2009-12-14 53 views
0

我的代碼是:如何從其他組件設置visible =「true」屬性到面板?

< MX:應用程序的xmlns:MX = 「http://www.adobe.com/2006/mxml」 的xmlns:休息= 「com.sourcestream.flex.http
的xmlns:定製= 「組件
」 初始化= 「loadProduct()」 >

<mx:Panel id="main" > 

    </mx:Panel> 

    <mx:Panel id="addressId" visible="false" > 

     <custom:AddressForm > 

     </custom:AddressForm> 


</mx:Panel> 

我對爲AddressForm代碼是在另一個文件的.mxml

<? xml version =「1.0」encoding =「utf-8」?>

< mx:Form xmlns:mx =「http://www.adobe.com/2006/mxml」width =「400」height =「 300" verticalScrollPolicy = 「off」>是

< MX:按鈕標籤= 「返回」 ID = 「後面」 點擊= 「GoBack的(事件)」/>

</MX:表>

在goBack()事件我想禁用具有id =「main」的面板

plese告訴我解決方案......

回答

0
public function goBack(e:Event):void{ 
    e.currentTarget.parent.parent.visible = false; 
} 
+0

感謝花花公子..... ....................................... – 2009-12-14 15:04:52

2

您還可以添加一個id這樣的自定義組件,

<custom:AddressForm id="myCustomComponent"> 

    </custom:AddressForm> 

,並訪問其可見性可設置控制,

public function goBack(e:Event):void{ 
    myCustomComponent.main.visible = false; 
} 
相關問題