의 creationComplete 핸들러는 다음과 같습니다 간단한 플렉스 4.6 응용 프로그램을 만드는 방법에 사라 :어도비 플렉스 스파크 그룹 그래픽 또는 addEventListener
protected function creationCompleteHandler(event:FlexEvent):void {
var groupVisible : Group = new Group();
groupVisible.graphics.beginFill(0xff0000);
groupVisible.graphics.drawCircle(100, 100, 50);
groupVisible.graphics.endFill();
addElement(groupVisible);
var groupInvisible : Group = new Group();
groupInvisible.graphics.beginFill(0x0000ff);
groupInvisible.graphics.drawCircle(200, 100, 50);
groupInvisible.graphics.endFill();
addElement(groupInvisible);
groupInvisible.addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void {trace("click");});
}
(100100에서 빨간색 원) 첫 번째 groupVisible.graphics 내용이 그려집니다. 두 번째 groupInvisible.graphics 콘텐츠 (파란색 원, 200, 100)는으로 그려지지 않습니다.
추가 된 EventListener에 따라 달라집니다.
아이디어가 있으십니까?
나 다른 첨가 원소가 (a 라벨 등) groupInvisible에서 비록 렌더링되는 것은 말할 분실 한
어쨌든, 몇 가지 코드이다. –
그것은 매우 이상하고 아마도 버그입니다. 그럼에도 불구하고 Group 클래스의 핵심은 그래픽을 포함하지 않으며 가벼운 레이아웃 컨테이너입니다. 이 코드는 분명히 그 아이디어에 어긋납니다. [Ellipse] (http://help.adobe.com/ko_KR/FlashPlatform/reference/actionscript/3/spark/primitives/Ellipse.html)를 사용하여 그래픽을 그려 보는 것은 어떻습니까? – RIAstar
creationComplete 처리기 대신 createChildren()에 하위 항목을 만드는 것을 고려 했습니까? Flex 구성 요소 라이프 사이클에 대해 읽어 보는 것이 좋습니다. 즉, 어느 그룹도 크기가 지정되지 않았습니다 (AKA 너비 및 높이가 설정되지 않음). 파란색 동그라미를 화면 밖으로 그릴 수 있습니까? 또한 두 그룹의 상위 컨테이너는 무엇입니까? 레이아웃이란 무엇입니까? – JeffryHouser