使用一個部件引用考慮下面的單選按鈕的例子。它是安全的MXML
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
private function getRb1():RadioButton {
trace(rb1 == null);
return rb1;
}
]]>
</mx:Script>
<mx:VBox>
<mx:RadioButtonGroup **id="rbg" selection="{getRb1()}**"/>
<mx:RadioButton id="rb1" label="Radio Button 1" />
<mx:RadioButton id="rb2" label="Radio Button 2" />
<mx:RadioButton id="rb3" label="Radio Button 3" />
</mx:VBox>
</mx:Application>
的問題是,我不能引用RB1而定義的RadioButtonGroup,RB1在當時是空的,但我可以用了selectedValue設置初始selction。
我只是想知道這是一些特殊的情況下,或它不是安全,是指部件在MXML一般。
感謝,
當然,如果組件的MXML中聲明,然後在其父母的生命週期中的一個階段的一些從顯示列表中的顯影劑去除,那麼,這將是不存在的。但總的來說,如果您在MXML中聲明組件,在creationComplete之後進行處理,它們將始終存在。 – 2009-01-31 04:51:03