2011-12-13 34 views
0

我在我的主要應用:裝訂物體彎曲

private var vm:VideoManager; 
    protected function init():void{ 
    vm = new VideoManager();//create a video manager instance 
} 

,我想虛擬機實例傳遞給另一個組件,所以我做的: <components:LatestVideos left="10" right="10" top="90" bottom="70" vm = "{vm}"/>

,並在該組件我有

[Bindable]public var vm:VideoManager; 

但它沒有得到一個值它是空的,那是什麼錯?

在此先感謝!

回答

1

你必須在你的主應用程序初始化事件而不是creationComplete創建您的視頻管理的實例。

貌似creationComplete事件被觸發之前創建自定義組件。這就是爲什麼你有一個空值。

所以不是creationComplete="init()"嘗試initialize="init()"

我中庸之道測試,它工作正常。祝你好運

+0

你是絕對正確的!謝謝!你救了我! – sstauross

0

您的私人變量不是可綁定。

+0

我把[綁定]在前面,我也得到了同樣的錯誤: 無法訪問空對象引用的屬性或方法。 – sstauross