diary       blog       guest

원하는 무비클립 심벌의 Depth(Child) 순서 조절하기

http://www.action-scripter.com/blog/trackback/1054
  1. var container:Sprite = new Sprite();
  2.  
  3. var sprite0:Sprite = new Sprite();
  4. sprite0.name = "sprite0_sp";
  5. var sprite1:Sprite = new Sprite();
  6. sprite1.name = "sprite1_sp";
  7. var sprite2:Sprite = new Sprite();
  8. sprite2.name = "sprite2_sp";
  9.  
  10. container.addChild(sprite0);
  11. container.addChild(sprite1);
  12. container.addChild(sprite2);
  13.  
  14. trace(container.numChildren);   // container에 총 몇 개의 객체가 있는지 확인
  15. trace(container.getChildAt(0).name);   // sprite0_sp
  16. trace(container.getChildAt(1).name);   // sprite1_sp
  17. trace(container.getChildAt(2).name);   // sprite2_sp
  18.  
  19. var lastChild:int = container.numChildren - 1;   // 마지막 객체 순서 임시 저장 변수
  20.  
  21. // 첫 번째 객체의 순서를 마지막 객체 순서와 바꾸기
  22. container.swapChildren(sprite0, container.getChildAt(lastChild));
  23.  
  24. trace(container.getChildAt(0).name);   // sprite2_sp
  25. trace(container.getChildAt(1).name);   // sprite1_sp
  26. trace(container.getChildAt(2).name);   // sprite0_sp

swapDepths()가 액션스크립트3.0에서는 사라졌기 때문에 무비클립 심벌의 Depth 개념도 Child(자식)의 개념으로 처리를 해야 할 것 같아서 어떻해 수정해야 하는지 방법을 찾아 보다가 무비클립 심벌에 포함된 총 자식의 수를 확인할 수 있는 numChildren, swapChildren() 이용해서 제어를 해 보았습니다.

2007/12/21 16:10 2007/12/21 16:10
   1   ... 338  339  340  341  342  343  344  345  346   ... 1285    
ABOUT  |  WORKS  |  @seonggyu
COPYRIGHT ⓒ 2000 - 2010. ACTION-SCRIPTER.COM. ALL RIGHTS RESEVED.