【发布时间】:2012-05-26 01:10:01
【问题描述】:
如果您能帮我解决这个问题,我将不胜感激。 我正在尝试在我的 ipad 一个 MovieClip 应用程序中播放一次。我试图以这种方式停止,但电影没有停止
var loader:Loader = new Loader();
var swfFile:URLRequest= new URLRequest("/test.swf");
loader.load(swfFile);
movieClip = new MovieClip();
movieClip.addChild(loader);
movieClip.addFrameScript(movieClip.totalFrames - 1, callbackFunc);
movieClip.play();
private function callbackFunc():void
{
movieClip.stop();
}
【问题讨论】:
-
嗯。您对
new MovieClip()有什么期望?它有 1 个空帧,不能播放任何东西。addFrameScript()添加的回调被触发,就好像它们的代码刚刚写在指定的框架内一样。 -
简而言之:您的
movieClip没有可添加脚本的框架。试试trace(movieClip.currentFrame);,它会输出0,注意movieClip.currentFrame在设计时创建的MovieClips 总是大于0。
标签: actionscript-3 flash loader movieclip