Flash 开发经验总结

1. 对flash runtime的理解

  • 首先是对我们看到的这个窗口的理解,可以把它理解为一个stage或者叫它舞台吧。
  • 这个舞台是一帧一帧的播放内容,就像一幕一样。flash的runtime始终在准备下一帧是该显示什么。
  • 我们一般的就是在往这个舞台上放置动画。
  • 每一个动画,在flash runtime或者actionscript看来,都是一个类的实例,这些类都是DisplayObject的子类。不管是你托过去的图片,图元,最终都会生成一个DisplayObject的子类,你在舞台上看到的都是这个子类的一个实例。
  • 每一个DisplayObject子类的实例在被stage.addChild()之前,它的内部数据成员stage的值是null的,因为它还不知道在哪个舞台上播放。
  • 调用父窗口的方法可以用parent来直接引用,当然你需要进行类型转换,以及用hasOwnProperty来判断某个方法是否真正存在。

2. 对Flash Professional工程的理解

  • Flash工程里的actionscript脚本不用在工程里显示得加入,而只需要放到fla所在的目录就可以了,然后保证包名和其所在的目录层次也一一对应。
  • 根据经验,其实我们只是在写两种代码:一种是显示对象,都是DisplayObject子类的。一种是进行逻辑处理的类。
  • 只有“按钮”和“影片剪辑”元件才可以添加脚本,“图形”元件是不可以的。
  • 关键帧的位置非常重要。只有关键帧才可以添加脚本。

3 对Action Script的理解

  • ActionScript是面向对象的语言,支持overload等基本面向对象的方法。调用父类的方法是用super.方法即可。
  • Array和Vector的区别在于Array里的对象可以不是同一类,而Vector不行。所以在Array取出对象的时候,要去做类型转换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值