1. Sprite를 상속받아 buttonMode를 설정
<accessor name="buttonMode" access="readwrite" type="Boolean" declaredBy="flash.display::Sprite"/>
2. EventDispatcher에 선언된 addEventListener을 통하여 마우스 클릭 이벤트 등록
<method name="addEventListener" declaredBy="flash.events::EventDispatcher" returnType="void">
3. Array의 reverse와 addChild, removeChild를 이용하여 버튼 등록 해지 작업을 한다.
조금씩 배워가는 느낌? ㅡ,.ㅡ; 아직은 갈길이 멀다...
응용을 하면... Shape대신 무비 클립을 넣어 줘도 될듯 ... 그럼 좀더 화려해 지겠죠 크..
[참조]
<method name="swapChildren" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
<parameter index="1" type="flash.display::DisplayObject" optional="false"/>
<parameter index="2" type="flash.display::DisplayObject" optional="false"/>
</method>
swapChildren 을 이용하여도 토글 느낌을 줄수 있다.
물론 swapChildren을 이용하려면 2개의 버튼은 동일 위치 동일 크기로 있어야 하며
디스플레이 오브젝트에 포함이 되어 있어야 한다는것을 잊음 안된다.
<accessor name="buttonMode" access="readwrite" type="Boolean" declaredBy="flash.display::Sprite"/>
2. EventDispatcher에 선언된 addEventListener을 통하여 마우스 클릭 이벤트 등록
<method name="addEventListener" declaredBy="flash.events::EventDispatcher" returnType="void">
3. Array의 reverse와 addChild, removeChild를 이용하여 버튼 등록 해지 작업을 한다.
조금씩 배워가는 느낌? ㅡ,.ㅡ; 아직은 갈길이 멀다...
응용을 하면... Shape대신 무비 클립을 넣어 줘도 될듯 ... 그럼 좀더 화려해 지겠죠 크..
[참조]
<method name="swapChildren" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
<parameter index="1" type="flash.display::DisplayObject" optional="false"/>
<parameter index="2" type="flash.display::DisplayObject" optional="false"/>
</method>
swapChildren 을 이용하여도 토글 느낌을 줄수 있다.
물론 swapChildren을 이용하려면 2개의 버튼은 동일 위치 동일 크기로 있어야 하며
디스플레이 오브젝트에 포함이 되어 있어야 한다는것을 잊음 안된다.
'etc > old' 카테고리의 다른 글
Bitmap 처리속도 (0) | 2008.05.02 |
---|---|
스크립트를 통한 컴퓨터 재부팅하기 (0) | 2008.05.02 |
동적으로 버튼 만들기 (0) | 2008.04.30 |
Flash Video Sample - Display Object (0) | 2008.04.30 |
Bitmap Filter 사용예시 (0) | 2008.04.30 |