as3移动开发入门笔记
1.不要设置applicationDPI,否则全屏在不同的设备上会有问题
2.发布时的包内容与“bin-release-temp”文件夹有关
3.src下的资源文件会自己复制到bin-debug文件夹里,如果资源文件很多很大,会导致编译很慢
4。发布的时候,包含文件里可选的只包括src文件夹下的资源文件,文件多会慢,解决的办法是设置资源文件为源路径引用.这样资源文件也会被复制到bin-debug下。
如果有不同步,只要刷新scr下的引用文件就可以了
5.Capabilities.screenResolutionX;
Capabilities.screenResolutionY的值只在应用程序启动时被赋值。而且还与当前设备的横竖有关。
6。<aspectRatio>landscape</aspectRatio>设置应用为启动时横向显示.加上<autoOrients>false</autoOrients>,就可以一直横着
7.lib.swf里有ui控件,
载时要用 new ApplicationDomain(Main Swf 的applicationDomain)
才能在代码里this._checked = this.getChild("_checked") as CheckBox;
8.已经指定的swc文件夹libs,不能再建一个子文件夹放swc(不认),解决的办法是多添加一个swc指定
9.怎么查看我的flex中当前是用哪个ari sdk版本?找到Flex SDK中的bin目录下的adl.exe,右键“属性”,选中“版本”选项卡就能看到
10.getDefinitionByName是得到本应用程序域的类或其它东西
as3移动开发入门笔记
11.批处理复制文件:
xcopy C:/Users/Administrator/Desktop/MyBar.swc "E:/weiding/MyBar.swc"
批处理启动程序
start "flash" "E:/weiding/soft/Flash.exe"
12.a>>1 等效于a/2
13.如果一个显示对象被scale,bitmapdata.draw的时候并不是使用它缩放后的内容。需要这么做:_local4.draw(_local3,_fadeOutMatrix);
14。mask最好addChild到容器里。因为如果不addChild,parent缩放的时候,只缩放了MC,而没有缩放mask
15.引导层里的所有资源都不会被导出,可放心使用,不会增加swf体积
16.调试配置里勾选“每次启动时清除应用程序数据”后,每次调试它都会帮你删除应用程序存储目录里的文件,而不用自己删除了
补充:flash教程,As3.0