클래스의 .fla 파일에 무비 클립을 추가하려고했습니다.클래스 메서드 내에서 MovieClip 추가
내 주요 FLA 파일 : main.fla ActionScript 파일 : script.as
는 같은 디렉토리에 남아.
package {
import flash.display.*
public class MyClass extends MovieClip
{
public var target:MovieClip;
public function MyClass()
{
init();
}
public function init() //if this method will be runed only inside class it should be private not public
{
trace('created');
}
public function create()
{
target = new myfan();
target.x = 400;
target.y = 50;
stage.addChild(target);
}
}
}
나는 main.fla 파일에서 동영상 클립을 추가 생성하는 함수를 만들어 사용 : 다음과 같이
script.as는 파일.
var trying:MyClass = new MyClass();
trying.create();
출력이 "생성 됨"이지만 출력 된 swf 파일 내에 "myfan"무비 클립이 있음을 의미합니다.
나는 하루 종일 검색했지만 많이 찾지 못했습니다.
클래스 파일에서 동영상 클립을 추가하려면 어떻게해야합니까?
친절한 도움에 감사드립니다.
제임스, 고맙습니다. 알아 냈습니다. 문제는 지정한대로 스테이지가 null입니다. 이 문제를 해결하려면 다음과 같이 표시 목록에 varible을 추가해야합니다. var 시도 : MyClass = new MyClass(); this.addChild (시도); trying.create(); 다음에 클래스 내에 movieClip을 추가 할 수 있습니다. – isa