ActionScript의 프레임 메타 데이터 태그에 대한 게시물이 많다는 것을 알고 있는데, 이지만 여전히 내 질문에 대한 답변을 찾지 못했습니다.ActionScript 프레임 메타 데이터가 작동하지 않습니다.
문제는, 내 메인 클래스 헤더 위에 프레임 메타 데이터 태그를 지정한다:
package gameUI {
...
[Frame(factoryClass="gameUI.MyPreloader")]
public class Main extends Sprite {
public function Main()
{
if (stage)
init();
else
addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{ ...
내가 같은 패키지에 프리 로더 클래스가 (gameUI)라고 MyPreloader.as
package gameUI
{
// imports..
public class MyPreloader extends MovieClip
{
// private vars ..
public function MyPreloader()
{
trace('preloader START');
...
내 IDE에서 오류나 경고를받지 못했습니다. 문제없이 컴파일됩니다. 하지만 실행하면 Frame 메타 태그를 건너 뛰고 Main 클래스의 코드 만 실행하면됩니다. (MyPreloader의 생성자에있는 추적은 절대로 인쇄되지 않습니다.)
아마도 컴파일러 설정에 지정된 일부 인수와 관련이 있다고 생각합니다. 나는 몇 가지 시도, aditional 컴파일러 인수를 시도했지만 결코 작동하지 않습니다.
그는 왜 프레임 메타 태그를 무시하는지 아는 사람이 있습니까? 지금 당장은 정말 실망 스럽습니다.
Flash Builder 4.6을 사용하고 있습니다. Flex SDK 4.6을 사용하여 컴파일.
감사합니다.
감사를 변경하는 것을 고려하여 FLA의 기본 클래스를 만들어보십시오. Main의 부모 클래스를 MovieClip으로 변경했지만 여전히 변경되지 않았습니다. 앞으로 며칠 안에 다른 접근 방식을 시도 할 것입니다. 나는 너에게 정보를 알려줄거야! – Andries