2011-03-19 71 views
0

尽管加入:挠曲标题窗口

源= “myScript.as”(即基本上馈送main.mxml文件)

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

任何人都可以请帮忙吗?

干杯

+0

也许你的问题是可以理解的一些源代码。 – splash 2011-03-20 12:09:22

回答

1

当你

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

这是一样的居然直接包括文本类。你混淆了你的OOP概念。仅仅因为你在TitleWindow中包含脚本并不意味着这些属性会被魔法复制过来。您将在TitleWindow中拥有属性,但这些属性将为null,因为Main.mxml实例与TitleWindow不同。

为了解决这个问题,您应该使用名为'dataProvider'(这是标准)的getter/setter创建一个TitleWindow组件,它接受数据(您想知道的数据)。从那里,你只需要从你的Main.mxml做到这一点:

<YourTitleWindowComponent dataProvider="{dataYouWantCopiedOver}" />