又是我了......我需要在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的这个问题,而且随着Adobe的每次更新,它都会变得更糟。
对于最后一条评论感到抱歉,但我已尝试过其他帖子中的所有解决方案,但我无法让它发挥作用。
答案 0 :(得分:0)
如果您在本地进行调试,可以添加本地路径,在其中加载swf或html,在Flash播放器设置中加载swf,右键单击并转到全局设置,然后单击全局安全设置面板左侧的链接,在对话框中选择您的本地文件系统位置。 http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html
如果您从一个域访问另一个域http://www.domain1.com/a.swf访问http://www.domain2.com/b.swf,那么您必须拥有允许swf 1访问swf 2的http://www.domain2.com/crossdomain.xml。