我正在使用MovieClip加载MovieClipLoader。当MovieClip开始播放时,它会将我的舞台对齐更改为LT,这会错误地重新定位我舞台上的所有其他对象。
不管怎么说,对我来说:
MovieClip更改舞台的对齐方式??。
我已经尝试过在onLoadInit事件的MovieClipLoader和MovieClip的onEnterFrame事件上重置舞台对齐,但两者似乎都过早地重置了对齐。
发布于 2010-03-29 13:10:21
尝试将_lockroot = true设置在违规剪辑上,一旦您加载了它,这可能会防止它扰乱您的舞台。
http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00001321.html
发布于 2010-03-29 15:02:01
我试图在我的_lockroot = true的onLoadComplete事件处理程序中设置onLoadComplete,但这并没有解决问题。我的事件处理程序如下:
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添加到正在加载的MovieClip的onLoad事件处理程序中,但经过一些调查和调试跟踪之后,似乎从未调用过onLoad事件。
target_mc._lockroot为什么要返回undefined有什么原因吗?它是否与被调用的onLoad有关?
https://stackoverflow.com/questions/2538024
复制相似问题