如何在另一个mxml组件actionscript代码中使用mxml组件
代表。 在我的主要mxml文件中
private var warningMessage:Warning;//this is variable
if (!_controller.flashVars.chatSession || _controller.flashVars.chatSession == "")
{
warningMessage.includeInLayout = true;
warningMessage.visible = true;
}
else
{
_controller.flashVars.showWarningMessage = "2";
}
private var warningMessage:Warning;
(警告是外部自定义组件)
warningMessage.visible=true
(我希望在我的动作代码
但我收到的错误是“Type was not found or was not compile time constant:warning
”)
答案 0 :(得分:3)
有三件事情会跳出来。
new
以生成新对象。在上面的代码中,warningMessage
为空。 private var warningMessage:Warning = new Warning();
答案 1 :(得分:0)
确保已将自定义组件导入到正在使用它的文件中。
答案 2 :(得分:0)
您需要将其他自定义组件引用为mxml命名空间。
请查看以下文章以获得准确的说明: http://www.roseindia.net/flex/custom-mxml-tags.shtml