使用loadmovie我在不同的域上加载外部SWF。对加载的SWF中的影片剪辑所做的任何属性更改都不会显示在broswer中。
container.emc.loadMovie("http://externaldomain.com/movieA.swf");
在movieA内部是movieclip“box”。我不希望“盒子”可见,所以我用过
container.emc.box._visible = false;
此时所有工作正常,当我从Flash(CS3)预览SWF时,我看到该框不可见。
当我在浏览器中打开SWF时,会加载movieA,但框不会设置为不可见。所有浏览器或我尝试的任何发布设置都会发生这种情况。
提前致谢
答案 0 :(得分:0)
听起来像是一个缓存问题。短期修复是清除缓存并重试。在长期修复中防止这种情况发生的一个问题是使用缓存破坏程序:
container.emc.loadMovie("http://externaldomain.com/movieA.swf"+ '?r=' + int(Math.random() * 100000);
这样做会强制浏览器在您每次请求时刷新此文件。