弹性标题窗口

时间:2011-03-19 22:24:41

标签: flex mxml

尽管补充道:

source =“myScript.as”(基本上提供main.mxml文件)

到我的 TitleWindow 组件MXML文件(我从main.mxml文件中实例化)myScript.as中定义的变量似乎为null因此我无法在标题中填充我的文本字段窗口,即使这些变量在main.mxml中工作正常。

有人可以帮忙吗?

干杯

1 个答案:

答案 0 :(得分:1)

当你这样做时

<fx:Script source="SomeScript.as" />

实际上将文本直接包含在您的班级中是相同的。你混淆了你的OOP概念。仅仅因为你在TitleWindow中包含脚本并不意味着将神奇地复制属性。您将在TitleWindow中拥有属性,但这些属性将为null,因为Main.mxml实例与TitleWindow不同。

要解决此问题,您应该使用名为'dataProvider'的getter / setter(这是标准)来创建TitleWindow的一个组件,该组件接受数据(您希望它知道的数据)。从那里,您只需要从Main.mxml中执行此操作:

<YourTitleWindowComponent dataProvider="{dataYouWantCopiedOver}" />