0
我需要調用一個組件並傳遞一個對象。現在我使用事件初始化來傳入組件的方法,但它似乎只執行一次,如下所示。無論如何,我可以在每次加載時都打電話。 初始化= 「parentApplication.projectView.projectDetails.loadProject(newProject)」>Flex通過事件傳遞對象到組件
<mx:TabNavigator id="tn" x="38" y="10" >
<s:NavigatorContent label="List Matter" width="100%" >
<view:ProjectList id="projectList" LoadRecord="loadRecordHandler(event)">
</view:ProjectList>
</s:NavigatorContent>
<s:NavigatorContent label="Matter" width="100%" >
<view:ProjectDetails id="projectDetails" initialize="parentApplication.mainView.projectView.projectDetails.loadProject(newProject)">
</view:ProjectDetails>
<mx:LinkButton x="594" y="10" label="Set Matter Permission"/>
</s:NavigatorContent>
定義什麼「調用組件「的意思。你需要在組件內執行一個方法?或設置一個屬性?或者是其他東西?初始化事件是Flex組件LifeCycle的一部分,並且只會在組件的「生命週期」中分派一次。當你說「每次裝入」時你是什麼意思?通常一個組件只會每個實例加載一次。如果您想在每次顯示代碼時運行代碼,請使用show evnt?如果您想運行代碼每次組件顯示更改時都使用updateComplete。 – JeffryHouser 2011-03-03 12:53:48