일부 Flex 클래스를 순수한 Flash/AS3으로 이동하여 공유 라이브러리에 포함시키고 있습니다. 상황이 발생하면 디스플레이 객체를 만들고 추가하는 FlexEvent.CREATION_COMPLETE
에 이벤트 리스너가 있지만 플래시에서이 작업을 수행하는 올바른 방법을 모르십니까?FlexEvent.CREATION_COMPLETE에 해당하는 Flash 코드는 무엇입니까
편집 : 내 클래스의 서브 클래스 Sprite
보다는 플렉스 클래스는, 내가 생성자에서 자녀를 추가 할 수 있습니다 아마도 경우, 내가 필요는 "건설 완료"이벤트를 기다려야하지?
아니요. 사실이 아닙니다. FlashBuilder 또는 FlashDevelop를 사용하여 코드에서 100 % AS3/Flash 프로젝트를 만들 수 있습니다. 그러면 모든 사용자 정의 비주얼 구성 요소는 UIComponent가 아닌 Sprite를 기반으로합니다. 'CREATION_COMPLETE'은 Flex 생성이 완료되었음을 나타냅니다. Flash 구성 요소를 만들어 렌더링 계층에 추가해야합니다. 나는'Event.ADDED_TO_STAGE'가 내가 대략 찾고 있었던 것이라고 생각한다. 대략적으로. –
@ 존, Flextras가 말하는 것은 진실이다. 나는 오렌지에 사과가 아니라, 사과를 "배 사과"라고 부르는 것을 의미한다. Flex는 AS3이나 ASML로 컴파일 된 모든 구성 요소 집합이므로 AS3으로 컴파일된다. 몇 가지 진실도 있지만 사실은 Flash 자체가 Flex의 수명주기가 UIComponent의 나머지 코드 사이에 있기 때문에 Flex와 동일한 수명주기를 가지지 않습니다. 아무리해도 문제는 아닙니다. 당신은 내가 생각하기에, creation_complete는 Flex의 경우 자식과 레이아웃이 추가 된 후에 호출됩니다. – shaunhusain
@ 존 당신의 말은 내가 말한 것과 모순되는 것이 확실하지 않습니다. 그리고 나는 당신이 내 대답에서 사실이 아니라고 생각하는 것이 불분명합니다. Event.ADDED_TO_STAGE는 핵심 클래스의 일부이며 Flex 구성 요소 또는 무대에 추가 된 모든 요소에서 전달됩니다. 무대는 일반적인 Flex 개발과 관련하여 "마스크"되어 있지만 여전히 존재합니다. ADDED_TO_STAGE는 CREATION_COMPLETE과 (과) 비슷한 점을 인정합니다. 그러나 다른 대답에서 언급했듯이, 그것은 당신이하고 싶은 일에 달려 있습니다. 플렉스 수명주기와 관련하여 어디에서 ADDED_TO_STAGE가 실행되는지 확신 할 수 없습니다. – JeffryHouser