flash技巧_使用拖曳,并带有多元素联动的注意问题
21视频教程网4月11日整理
代码
使用舞台实例,需确保在当前帧可访问,这个加入一个if判断就能够做到。
时间轴上的 play (); stop (); gotoAndPlay () 等,没有任何改变,和以前一样的用
访问主场景使用 MovieClip ( root )
结合文档类使用,出现对于stage一级引用,推荐使用推迟初始化时间,采用
在构造函数中侦听Event.ADDED_TO_STAGE
并开始执行初始化内容
当文档类中需要使用舞台变量,同样加上if判断来保险
Linkage的元件链接中的Class,可以忽略其实际类存在的警告,当作一个标识名使用。
fla的类都是Runtime binding
判断影片或者效果播放在哪可以在帧上分派事件出来
纯透明度变化的动画效果。可以少使用时间轴制作,而使用类似TweenLite一类的缓冲工具制作。可减少出现null exception的几率
需要使用到文档类的时候。可以多把效果的代码写在fla中而把业务逻辑写在文档类中。
gotoAndPlay 一类属于异步操作,不要认为执行了gotoAndPlay之后那一帧上的实例就马上可以访问到并使用。
Linkage类中的基本类型,如需扩展,推荐从Sprite中扩展
不要在从Sprite型得到继承的位置使用帧上代码,例如Sprite型文档类,或者Sprite型的Linkage的帧上如果加入代码就会
提示addFrameScript错误,因为这个是属于Sprite子类MovieClip的隐藏方法。
as2以及as3 的swf通讯可以使用LocalConnection非常好用,记得在LocalConnection别忘记用try catch
基于SharedObject的通讯也是可以考虑使用的。
Event.RESIZE时间并不是任何显示对象都可用,推荐只对stage使用此事件侦听并做统一的大小重设调度
对于元件大小因为不可见元素的计算导致并非实际所见大小可以考虑使用linkage继承并覆盖其get width get height 属性选择器
元件的on ( rollover ) {} 或者 instance.onRollOver = function () {}
可以使用
instance.addEventListener ( MouseEvent.ROLL_OVER , rolloverHandler );
function rollHandler ( event:Event ):void {}
来替代
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |