2011-09-14 3 views
0

SWC를 내 ActionScript 스크립트 프로젝트로 가져 왔습니다. 그것은 내 프로젝트에서 액세스 할 수있는 여러 가지 영화 클립을 포함합니다. 내 질문은 다음과 같습니다. 기능 및 속성을 영화 클립에 추가하는 데 사용할 수있는 사용자 지정 AS3 클래스를 만들려면 어떻게해야합니까?가져온 SWC 요소의 클래스 만들기

예를 들어 LevelButton이라는 링크 이름을 가진 영화 클립이 있습니다. 같은 이름의 클래스를 만들려고했는데 함께 가지 않는 것 같았습니다.

덕분에,

답변

0

나는 적절한 연계 이름으로 .SWC를 생성하여이를 수행 할 수 있었다 내 영화 클립에. 그런 다음 내 응용 프로그램에서 영화 클립을 확장하는 클래스를 만들었습니다.

즉. 링크 이름으로 무비 클립 : MyMovieclip_mc

다음 내 응용 프로그램 클래스 : 정말

public class MyMovieclip extends MyMovieclip_mc 
{ 
    ... 
} 
0

당신은 SWC를 생성하기 전에 클래스를 생성해야하고 그것은 그것으로 컴파일 된거야. 클래스를 제공하지 않으면 Flash에서 자체 클래스를 사용합니다.

당신은 ... 나중에

public class LevelButton extends MovieClip 
{ 
    // ... 
    public function myCustomFunction():void 
    { 
    // do sth here 
    } 
} 

을이 작업을 수행 할 수 있으며, 당신은 말을 바로 할 수 있습니다

var lvlBtn:LevelButton = new LevelButton(); 
lvlBtn.myCustomFunction(); 
+0

를? 그것은 악취가 나는데, 그것은 내 애셋 프로젝트와 별도로 액션 스크립트 프로젝트를 유지하고 싶을 때 직관적이지 않은 것처럼 보입니다. 나중에 속성과 함수를 클래스에 추가 할 수 있습니까? – brenjt

+0

당신은 수업을 시도하고 확장 할 수 있습니다 ...하지만 나는 그것을 한 번도 해보지 않았습니다. 나는 항상 내 lib.swc를 가지고 있는데, 여기에서 모든 시각적 자산을 만들고 나중에 swc를 클래스 경로에 추가하여 전체 기능을 구현하는 클래스에 추가합니다. – pkyeck

+0

수업을 확장하는 것이 효과적입니다. – brenjt