如何将自定义组件中的变量传递给另一个组件

时间:2011-12-08 13:41:49

标签: actionscript-3 flex actionscript

在我的自定义组件(Login)中,我创建并设置了一个变量userName,它是可绑定的:

[Bindable] private var userName:String;
userName = txtUsername.text;

我需要将该变量传递给另一个自定义组件(概述),这里是viewstack的代码:

<mx:ViewStack id="mainViewStack" x="76" y="90" width="800" height="400">
    <components:Login />
    <components:Overview />
</mx:ViewStack>

我已经找到了一种方法,但是我还没有找到一种方法。 谢谢。

1 个答案:

答案 0 :(得分:1)

您必须将此变量设置为public:

[Bindable] public var userName:String;

然后你可以像那样传递它(假设userName是Login的属性):

<components:Login id="login" />
<mx:Label text="{login.userName}" />