2017-04-21 67 views
0

我的问题是,使用Animate CC,我想要从影片剪辑中定位主时间轴,但我不知道指向它的语法。在AS3中,主时间线可以被称为“_root”。从使用javaScript的动画片段(Animate CC)调用主时间线

我想要做的事情看起来很简单,但即使搜索到网页后,我仍然难倒了。我希望将电影剪辑放在主时间轴的一帧上,并在该帧上停止动作。当影片剪辑的时间轴运行时,我会停下来,并告诉主时间轴前进到第二帧。

如何使用javaScript引用主时间轴?有没有等同于根?

回答

0

要从孩子访问您的时间表使用MovieClip(root).gotoAndStop(2);

使用JavaScript,你不能直接访问闪存的DisplayObject,但你可以实现一些外部可见的接口来控制你的闪存代码

import flash.external.ExternalInterface; 
ExternalInterface.addCallback("functionNameVisibleInJS", apropriateFunctionInFlash); 

function apropriateFunctionInFlash(parameter1:String = ""):void 
{ 
    //Some code, for example: 
    gotoAndStop(int(parameter1)); 
} 

要使用它来自JS只是打电话给

flashContainer.functionNameVisibleInJS(2); 

不要忘记为你的flash对象在Embed t中设置适当的权限AG:

<param name="allowScriptAccess" value="always" /> 

更多信息:http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html#addCallback()

相关问题