我使用MovieClip
加载MovieClipLoader
。当MovieClip
开始播放时,它会将舞台的对齐方式更改为LT,这会错误地重新定位舞台上的所有其他对象。
无论如何,对我来说:
MovieClip
更改舞台的对齐方式?
我已经尝试重置onLoadInit
MovieClipLoader
事件onEnterFrame
事件和MovieClip
{{1}}事件的阶段对齐,但两者似乎都过早重置了对齐。
答案 0 :(得分:0)
尝试加载有问题的剪辑后设置_lockroot = true
,这样可以避免弄乱你的舞台。
http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00001321.html
答案 1 :(得分:0)
我尝试在_lockroot = true
的{{1}}事件处理程序中设置onLoadComplete
,但这并没有解决问题。我的事件处理程序如下:
MovieClipLoader
但这只是打印lLoadListener.onLoadComplete = function(target_mc:MovieClip)
{
Debug.info("lockroot is " + target_mc._lockroot);
target_mc._lockroot = true;
Debug.info("lockroot is " + target_mc._lockroot);
}
两次。我还尝试将lockroot is undefined
添加到我正在加载的_lockroot = true
的{{1}}事件处理程序中,但经过一些调查和调试跟踪后,似乎onLoad
事件是永远不会被召唤。
MovieClip
应该返回onLoad
是否有任何理由?是否与target_mc._lockroot
被调用有关?