2010-03-29 64 views
0

我正在使用MovieClipLoader加載MovieClip。當MovieClip開始播放時,它會將我的舞臺對齊更改爲LT,這會錯誤地重新定位舞臺上的所有其他對象。影片剪輯更改舞臺對齊

反正對我來說:

  1. 防止了MovieClip更改我的舞臺的對齊方式?
  2. 將事件處理程序添加到適當的事件中,以便在更改時重置舞臺對齊方式?

我已經嘗試重新上MovieClipLoaderonLoadInit事件和MovieCliponEnterFrame事件的階段調整,但似乎都太早重置對齊。

回答

0

我試圖設置_lockroot = trueMovieClipLoaderonLoadComplete事件處理程序,但這並沒有解決問題。我的事件處理程序如下:

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添加到我加載的MovieCliponLoad事件處理程序中,但經過一些調查和調試跟蹤後,似乎從未調用onLoad事件。

target_mc._lockroot應該返回undefined是否有任何理由?它與onLoad有什麼關係嗎?

相關問題