2011-12-13 36 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