常州网络公司首页 >>> 软件使用 >> FLASH

as文档类效果

发布时间:2010-6-29 18:37:06   浏览次数:3537

     昨天使用了一个文档类的效果,该类扩展了Sprite类,结果测试时报错:1180: 调用的方法 addFrameScript 可能未定义。当时我想到addFrameScript方法是往帧上添加代码,而Sprite是没有时间轴的,所以改为了让该类扩展MovieClip类,在创建实例时也用了new MovieClip()方法,果然就没有报错了。问题虽然解决,但我仍在云里雾里,为什么Sprite类不可以呢?这可是AS3.0cookbook上原封不动的代码啊!总不会错吧,还是请教一下高手吧,他一下就发现问题所在,当文档类是扩展了Sprite类时,fla文件的时间轴上是不允许有代码的,哪怕是注释掉的代码或文字也不可以(我的fla文件时间轴上就有一点已注释的代码,删掉后文档类继承自Sprite类也不报错了)。最后总结一下两者的区别,Sprite类是密封类,MovieClip类是动态类,Sprite实例没有时间轴,MovieClip类实例有时间轴,可动态添加属性。

上一条:支持多种浏览器的FLASH背景透明
下一条:加入收藏在FLASH里的实现方法
首页 | 在线留言 | 网站地图

CopyRight ©2008-2014   糊涂蛋技术网    苏ICP备05013073号
站长:万创   QQ:54960248  E-mail:xlxcn#126.com