as3移动开发入门笔记

作者:袖梨 2022-06-28

1.不要设置applicationDPI,否则全屏在不同的设备上会有问题

 

2.发布时的包内容与“bin-release-temp”文件夹有关

 

3.src下的资源文件会自己复制到bin-debug文件夹里,如果资源文件很多很大,会导致编译很慢

 

4。发布的时候,包含文件里可选的只包括src文件夹下的资源文件,文件多会慢,解决的办法是设置资源文件为源路径引用.这样资源文件也会被复制到bin-debug下。

如果有不同步,只要刷新scr下的引用文件就可以了

 

5.Capabilities.screenResolutionX;

Capabilities.screenResolutionY的值只在应用程序启动时被赋值。而且还与当前设备的横竖有关。

 

6。landscape设置应用为启动时横向显示.加上false,就可以一直横着

 

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.调试配置里勾选“每次启动时清除应用程序数据”后,每次调试它都会帮你删除应用程序存储目录里的文件,而不用自己删除了

相关文章

精彩推荐