devmae
개발자 향기
devmae
전체 방문자
오늘
어제
  • 전부 감상 (280)
    • Unity (52)
      • memo (37)
      • R&D (15)
    • 모바일 (32)
      • iOS (6)
      • Android (25)
    • 개발자 모드 (41)
      • 개발자처럼 파고들기 (28)
      • 한가해서 책읽는거 아님 (10)
      • 영상 요약 (3)
    • Languages (40)
      • C++ (23)
      • MFC (8)
      • Java (4)
      • javascript (5)
    • Flash (108)
      • tip (29)
      • tech (4)
      • as2.0 (1)
      • as3isolib (3)
      • flartoolkit (2)
      • 이미지 편집기 (2)
      • papervision3d (12)
      • scale form (2)
      • Flash Builder (12)
      • air (5)
      • as3.0 (20)
      • flash player (9)
      • 개념잡기 (6)
      • source (1)
    • +,-,×,÷ (3)
      • 수학 뽀개기 (3)

블로그 메뉴

  • 홈
  • 방명록

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
devmae

개발자 향기

Flash/air

removeChild의 문제점

2009. 9. 28. 17:31
invalid-file

air에서는 removeChild를 하면 디스플레이 리스트에서 해제됨과 동시에 다른 일도 일어나는 것 같다.
무비클립 속에 모션이 들어있는데 모션이 완료되고 난 후 gotoAndStop(1)로 프레임을 돌려 놓은 후 removeChild를 하고 나서 다시 addChild를 하면 1프레임의 상황으로 돌아와 있지 않다.
1프레임에서는 빨간색이었던 것이 10프레임에서는 쉐입 모션으로 검정색으로 변했다면
removeChild후에 다시 gotoAndPlay(1)을 하면 검정색인 채로 모션이 일어난다.
플레이 헤드가 1로 가긴 가는데 검정색으로 변한 객체는 removeChild후에는 그 상태로 저장이 되어
addChild를 다시 한다면 저장된 상태로 다시 나오는 듯...
해결방법은 찾지 못했다. visible로 제어하는 수밖에...

테스트 파일에서는 test.air파일이 a.swf와 b.swf를 불러와서 테스트를 수행하는데
지금은 visible로 되어 있지만 addChild, removeChild로 한다면 위와 같은 오류가 발생한다.
    'Flash/air' 카테고리의 다른 글
    • Flash Player와 Air간의 작업
    • File.applicationDirectory에 파일 Write 하기
    • mp3파일 로드해서 로컬폴더에 생성 후 플레이하기
    • Air와 swf간에 LocalConnection으로 통신할 때 주의할 점
    devmae
    devmae
    enjoy with me?

    티스토리툴바