我有一个Flash项目,它有点独特,因为它是一个加载AS2 SWF文件的AS3项目。
我使用JumpEye桥让它一起玩,但我遇到了一个奇怪的错误。
网桥文件有两个位置来加载SWF文件。主要部分和预览部分。
第一次加载预览时,它会加载和关闭,但第二次尝试时,加载的SWF文件背景消失了,但元素仍保留在屏幕上。
我已经尝试过几乎每一个我能想到的黑客攻击,但是我的想法已经不多了。我想也许我需要告诉Flash重绘一切,但我似乎无法找到命令。
此外,以及可能有效关闭预览影片的建议:
preview.removeMovieClip();
preview._visible = false;
preview._alpha = 0;
感谢。
答案 0 :(得分:1)
没有命令在flash中重新绘制,因为整个舞台每帧都重新绘制。虽然没有办法手动强制加载的SWF没有内存,但是一旦你调用了removeMovieClip,它就会超出显示树状态。
当然,你可能有一个Flash错误,但它更可能是一个内容问题。你能扩展你所说的“加载的SWF文件背景消失”吗?你的意思是SWF的固体背景颜色,或者你的意思是SWF内容的元素恰好在其他元素的背后?您使用的是什么JumpEye组件?
答案 1 :(得分:0)
如果有人有兴趣:
此时,它看起来像Flash中的一个已知错误:
http://kb2.adobe.com/cps/194/tn_19435.html
我没有使用removeMovieClip,而是使用了unloadMove,而这似乎正在耍手段。我还有一些测试要做,但这似乎是解决方案。