繁体   English   中英

如何设置和使用Flash AS3文件

[英]How to set up and use a Flash AS3 file

我有一个正在创建的动画的FLA文档,我想知道当动画具有多个场景/时间线时如何使用外部AS文件。

我是否只是将我引用的每个函数放在AS文件中,然后在需要时从动画时间轴内调用这些函数? 有一个更好的方法吗?

谢谢

是的,您可以使用Export for actionScript将相同的.as3文件附加到多个movieClips 然后使用

 parent.yourfunctionName(); 

要访问各种功能,只要这些功能是公共的:

公共函数doSomething():void {跟踪(“从时间轴调用了函数”)}

如果您需要进一步向上移动,请执行parent.parent.parent等或root.instanceName.instanceName

或者(更好),您可以使用file-> settings-> script-> document class将所有公共功能放在一个文档类中 ,然后使用诸如parent.parentroot之 类的东西来实现您的功能,或者您可以使用文档类将对自身的引用传递给所有需要通信的影片剪辑:

as3从另一个类调用Main.as Document类中的函数

自从As2以来,将脚本放置在时间轴上的频率就降低了,但这仍然是在时间轴上的某个特定时刻发生某些事情的最简单方法,并且它仍然有效。 如果您想以更困难的方式进行操作,则可以在movieClip代码上的enterFrame处理程序中侦听某些帧或标签。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM