使用javaScript从动画片段中调用主时间轴(Animate CC)

时间:2017-04-21 03:18:09

标签: javascript jquery-animate adobe timeline

我的问题是使用Animate CC,我想从影片剪辑中定位主时间轴,我不知道引用它的语法。在AS3中,主时间轴可以称为“_root”。

我想要做的事情似乎很简单,但即使在搜索了互联网之后我也感到难过。我想让一个影片剪辑坐在主时间轴的第一帧上,并在该帧上停止动作。当movieclip的时间线运行时,我会停下来告诉主时间轴向前移动到第二帧。

如何使用javaScript引用主时间轴?有根相当于?

1 个答案:

答案 0 :(得分:0)

要使用MovieClip(root).gotoAndStop(2);

从儿童访问时间轴

使用JavaScript,您无法直接访问flash displayObjects,但您可以实现一些外部可见的界面来控制您的Flash代码

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对象设置适当的权限:

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

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