on(release, keyPress "5")
{
getURL("file:///Z:/System/Apps/Camera/Camera.app");
} 其它要注意的事项
有了上面的知识,你可以尝试开发一个Flash Lite版的Flash了,不过在开发过程中,注意以下几点,这些都是我走过的弯路,希望你不要再走一遍 。
1、路径问题
Flash 5以后我们就不在用/和tellTarget了,但是Flash Lite 1.1不支持点语法,所以你必须拾起被抛弃许久的/和tellTarget 。
例如在场景里有一个影片剪辑A,A中有一个影片剪辑B,如果你要在主时间轴上指定B的时间轴,我们使用“_root.A.B”,现在不行了,你要使用“/A/B” 。同样,你要在B的时间轴上指定主时间轴,也不能用“_parent._parent”,而要用“../../” 。
【Flash Lite开发人员入门教程】接上面的例子,在A中有一个变量AA,B中有一个变量BB,如果你要给BB变量赋值为5,不能用“_root.A.B.BB = 5",而要写成:
tellTarget ( "/A/B/" )
{
BB=5;
} 2、循环问题
不用担心,虽然Flash Lite 1.1够弱智,但是你还是可以使用for和while,只有一点,Flash Lite 1.1不认识var,所以不要这样写:
for ( var i = 0; i < 10; i)
{
语句;
} 3、数组问题
很遗憾,Flash Lite 1.1不支持数组,没办法,多用点if和for吧,Flash MX 2004里还没有指针呢,我们不也模拟出来了?小小数组模拟起来自然不成问题 。
4、图片问题
Flash Lite 1.1支持的最大图片大概是50K,这个数据我不确定,反正当我使用的图片超过50K后报错:“Problem with content: 6”,错误6意思是说图片太大了,还有其它的一些错误,一并写下来:
1:Out of memory
2:Stack limit reached
3:Corrupt SWF data
4:ActionScript stuck
5:Infinite AS loop
6:Bad JPEG data
7:Bad sound data
8:Cannot find host
9:ActionScript error
10:URL too long 如果你非要做一个功能多多的Flash,图形大小是一大障碍,尽量让图形简单一点,少用一些补间,少用一些透明度,少用一些向量图 。
5、字体问题
手机里没有电脑里的上百种字体,所以少在字体上打主意,打散字体也不是一个好方法,你会发现手机里的显示根本不是那么回事儿,一定要用的话,转化成PNG图吧,这个它想变的乱七八糟也不可能了 。对于动态文本,建议使用“_sans”,并把“使用设备字体”选上 。
基本就这么多了,毕竟几天的时间不可能有太多的研究,而且这些也是熬了三个晚上弄出来的,整天睡眠不足,快被MM骂死了 。
我写的一个Flash Lite版的大S专用主题:http://bbs.dbsjw.com/dispbbs.asp?boardID=39&ID=115115&page=1
推荐阅读
- iOS10.2开发者预览版Beta1固件下载地址
- iOS10.1开发者预览版Beta5固件下载地址大全
- 苹果iOS10.1开发者预览版Beta4固件下载地址大全
- 6688资料库 之Flash补丁大全 之二、短消息类相关的修改
- iOS10.1开发者预览版Beta3固件下载地址大全
- 安卓手机设置开发者选项的具体操作步骤介绍
- 用VkpPlus做属于你自己的flash
- 华为手机开发者选项在哪里 华为开发者选项怎么开启
- iOS10.1开发者预览版Beta1更新了什么?iOS10.1开发者预览版Beta1更新内容一览
- 购物小程序开发需要哪些功能?购物小程序开发需要的功能是什么?