2009-12-14 75 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; 
} 
相关问题