2011-02-11 1 views
0

좋아, 필자는 플래시가 처음인데, 이것은 일종의 질문과 모범 사례 질문입니다.플래시에서 애니메이션 재사용하기

사용자가 메모리와 비슷한 타일이 가득한 게임을 만들려고합니다. 하나의 타일을 만들었습니다. 모양이 좋았고, 모션 트윈을 넣었습니다.

  1. 프레임 1에는 stop(); ;

    1. mc.gotoAndPlay (2) :
    2. 프레임 2> X는
    3. 프레임 X 스테이지에이어서 사용자 정의 이벤트를

    방출 모션 트윈을 갖는다

  2. addEventListener (mc, "my_custom_event");
  3. 그래서 내가 심볼의 타임 라인에 더 많은 복잡한 애니메이션을 추가하고 트리거마다 등 사항 gotoAndPlay (57)에서 gotoAndPlay (104), 호출 할 수있는 애니메이션이

을 완료 알고, 이벤트를 처리 다른 애니메이션.

내 문제는 내가 수십 개의 새로운 타일을 많이 추가해야한다는 것입니다. 타일에서 타일로 바뀐 유일한 것은 내가 사용하고있는 이미지입니다. 애니메이션은 정확히 동일하고, 단지 다른 비트 맵 (모두 동일한 크기)입니다. 그래서 제가 피하고 싶은 것은 50 개의 서로 다른 무비 클립을 가지고 각각의 애니메이션과 이벤트 코드를 모두 추가하는 것입니다.

나는 기호 위에 빈 컨테이너를 넣고 트위닝하는 방법을 생각해 보았다. 프레임 1의 컨테이너에 적절한 그래픽을 추가하려고했으나 디자인 타임에는 심볼 자체가 비어 있으므로 모든 키 프레임에서 비어 있습니다.

이 작업을 수행하는 좋은 방법은 무엇입니까?

어떤 조언을 주셔서 감사합니다!

답변

0

swf의 스테이지에서 애니메이션 공백 직사각형 스프라이트가있는 경우 (해당 어린이 만 있음) Loader 클래스를 사용하여 기본 앱에로드 한 다음 (Loader.content as Sprite).getChildAt(0).graphics.beginBitmapFill(/*your tile bitmap*/)을 사용하여 필요한 타일로 변환 할 수 있습니다