2013-09-04 6 views
0

상황 :타임 라인 기반의 플래시 응용 프로그램에 외부 문서 클래스가 삽입되었습니다.

11 개 프레임이있는 Flash CS6에서 응용 프로그램 만들기. 일부 프레임에는 해당 프레임에 종속 된 작업이 있으며 일부 전역 작업이 있습니다. 외부 클래스는 없으며 모든 것이 하나의 플래시 파일에 통합됩니다.

이제 AdMob을 통합하여 나에게 맞는 제안을 찾았지만 외부 AS 파일에 연결된 문서 클래스를 설정해야합니다. 이렇게하면 내 타임 라인 기반 작업이 엉망이됩니다.

저는 프론트 엔드가 설계/프로그래밍과 관련하여 백엔드입니다. 그럼, 내 질문은 : 내 현재 스크립트를 엉망이없이 내 외부 문서 작업 스크립트를 내 플래시 문서 파일에 통합하려면 어떻게해야합니까? 패키지 속성을 제거하고 타임 라인에 넣는 방법이 있습니까?

이 설명을 혼동하지 않기를 바랍니다.

감사합니다.

답변

0

& 클래스 & 타임 라인 문서 클래스에 대한 몇 가지 간단한 :

이 무비 클립으로 모든 단계를 고려하십시오. 이제 문서 클래스는 스테이지 무비 클립에 대한 사용자 정의 외부 클래스입니다. 문서 클래스를 지정하지 않으면 Flash에서 미리 정의 된 무비 클립 클래스를 사용합니다. IDE에서 추가 된 프레임은 addFrameScript의 호출로 변환되며 프레임의 스크립트는 프레임 속도 (타임 라인)에 따라 일정한 간격으로 실행되도록 예약됩니다. 무승부로 그려진 모양, 추가 한 이미지, 무대 무비 클립의 프레임 스크립트에서 모든 것이 코드로 들어갑니다.

이제 무비 클립을 무대에 추가하면 위 과정이 반복됩니다. 무비 클립에 대해 클래스를 설정하거나 기존 클래스에서 파생시킬 수 있습니다. 클래스는 movieclip 인스턴스가 만들어 질 때 초기화됩니다. 프레임 스크립트로 만들거나 무비 클립 자체를 프레임에 배치합니다.


이제 모든 프레임 스크립트가 외부 클래스에도 액세스 할 수 있습니다. 당신의주의해야하지만

new AdMob() 

: 당신이 FLA에 옆에 누워 AdMob.as 파일에 AdMob을라는 외부 클래스를, 그래서 만약, 당신은 같은 프레임에, 어디서든 호출 할 수 있습니다 패키지 이름은 &입니다. 그래서 AdMob에 대한 패키지의 abc.bbc.AdMob 다음 위치 인 경우 파일로해야 ABC/BBC/AdMob.as

당신과 같이 전체 패키지를 가져올 수 있습니다

: 위대한에 대한

import abc.bbc.*; 
+0

감사합니다 설명! – Dan