1

又是我……我需要在 AIR2 应用程序上转到第 2 帧,但沙盒交易让我发疯了……

这就是我加载 MovieClikp 的方式:

function startLoad()
{
var mLoader:Loader = new Loader();
var mRequest:URLRequest = new URLRequest("http://localhost/Player-More/video/index.swf");
mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
mLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
mLoader.load(mRequest);
}
function onCompleteHandler(loadEvent:Event)
{
        addChild(loadEvent.currentTarget.content);
}
function onProgressHandler(mProgress:ProgressEvent)
{
var percent:Number = mProgress.bytesLoaded/mProgress.bytesTotal;
trace(percent);

}
startLoad();

这是我在加载电影的最后一帧中的动作脚本:

MovieClip(parent.parent).play();

我在使用 AS2 时从来没有遇到过这个问题,而且随着 Adob​​e 所做的每一次新更新,它都会变得更糟。

对最后一条评论感到抱歉,但我已经尝试了其他帖子中的所有解决方案,但我无法让它发挥作用。

4

1 回答 1

0

如果您在本地调试,您可以在 Flash 播放器设置中添加加载 swf 或 html 的本地路径,右键单击并转到全局设置,然后单击链接中的全局安全设置面板左侧,在对话框中选择您的本地文件系统位置。 http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html

如果你从一个域访问另一个http://www.domain1.com/a.swf访问http://www.domain2.com/b.swf那么你必须有一个http://www.domain2 .com/crossdomain.xml允许 swf 1 访问 swf 2。

于 2012-08-30T08:32:16.457 回答