2011-03-03 2 views
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> 

+1

당신이 이해하는 경우 이벤트를 표시하려고 할 수 있습니다 구성 요소 호출 "이라는 의미입니다. 구성 요소 내에서 메소드를 실행해야합니까? 또는 속성을 설정합니까? 또는 다른 것? Teh 초기화 이벤트는 Flex 구성 요소 라이프 사이클의 일부이며 구성 요소의 '수명'동안 한 번만 디스패치됩니다. "때마다"라고 할 때 당신은 무엇을 의미합니까? 일반적으로 구성 요소는 인스턴스 당 한 번만로드됩니다. 표시 할 때마다 코드를 실행하려면 show evnt?를 사용하십시오. 코드를 실행하려는 경우 구성 요소 표시가 변경 될 때마다 updateComplete를 사용하십시오. – JeffryHouser

답변

0

당신이 당신의 구성 요소가 활성화 될 때마다 호출되는 이벤트가 필요한 경우 - 다음의 몇 가지 시도 :

add, added, addedToStage, show 
0

당신은 "나는 무엇을 정의

관련 문제