EGE(Easy Graphics Engine),是windows下的简易绘图库,是一个类似BGI(graphics.h)的面向C/C++语言新手的图形库。
EGE(Easy Graphics Engine),是windows下的简易绘图库,是一个类似BGI(graphics.h)的面向C/C++语言新手的图形库。
有个网友遇到一个问题:html页面中加载flash的时候allowFullscreen设置成了false。由于种种原因,无法通过修改html页面,因此想,能不能通过as来解决。
最开始的想法是,通过as中使用ExternalInterface.call("eval","js代码")将页面中的allowFullscreen设置成true。试验结果是:可以修改成功,但是修改之后依然无法全屏。
从网上搜了一些方法,大多是设置swf的宽高的,而实际上我们想要的效果是stage.displayState = StageDisplayState.FULL_SCREEN,就像在线看视频的时候,点击了全屏那种效果。
有一个非主流的解决方法,思路是:在flash中执行js方法,在页面中再加载一个swf,将allowFullscreen设置成true。然后把当前的swf删除。
文章来源:http://www.csdn123.com/html/blogs/20130509/11076.htm
同时,结合samples\06_SWIG\PassingData来学习。
flascc生成swc,官方例子中有,前一篇文章中也提到过。
生成了swc文件,如何在flash项目中使用呢?
关于flash中DisplayObject的width和Height属性,目前已经遇到两个坑。
1、显示对象旋转之后,width和Height属性和预想的不一样。
比如有一个200*100的影片剪辑mc,直接trace(mc.width,mc.height),输出的应该是200 100。
如果先设置mc.rotation=90,再trace(mc.width,mc.height),输出就变成了100 200。
如果设置mc.scaleX=2;再trace(mc.width,mc.height),输出结果为400 100。
1)去掉了文件夹图标;
2)叶节点向左缩进,和小三角图标是对齐的;
3)图标、文字颜色不同。