[英]flex title window
盡管添加:
source =“ myScript.as”(基本上提供main.mxml文件)
到我的TitleWindow組件MXML文件(我從main.mxml文件實例化)后,myScript.as中定義的變量似乎為null,因此即使這些變量在main.mxml。
有人可以幫忙嗎?
干杯
當你做
<fx:Script source="SomeScript.as" />
它與實際將文本直接包含到您的班級中相同。 您會混淆您的OOP概念。 僅僅因為您將腳本包含在TitleWindow中並不意味着將神奇地復制屬性。 您將在TitleWindow中具有屬性,但是由於Main.mxml實例與TitleWindow不同,因此這些屬性將為null。
為了解決這個問題,您應該在TitleWindow上創建一個組件,該組件使用名為'dataProvider'的getter / setter方法(標准方法)來接受數據(您希望了解的數據)。 從那里,您只需要在Main.mxml中執行以下操作:
<YourTitleWindowComponent dataProvider="{dataYouWantCopiedOver}" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.