2013-12-06 1 views
0

моей проблемой довольно сложно описать и для google для < _ < так плохо попробуйте здесь.Выберите класс extern, чтобы начать с

Ihave моих Main.as, char.as, enemy.as, классы

мой основной была сцена, конечно .... это работало довольно хорошо, но теперь, когда мой основной является ехЬегп тоже, это привычка можно назвать больше ...

он называет: голец, противник (который является подклассом полукокса), а затем пустая сцена, но он никогда не называет своих Main.as, которые должны быть вызваны первым ...

также он никогда не вызывает каких-либо конструкторов ... как я могу рассказать flash, чтобы начать с моего main.as?

я надеюсь, что вы его получили, код, вероятно, многих разместить здесь: P

ответ

0

Если вы получаете право .. вы должны поставить super() вызов на расширенные классы.

Так, например, в классе противника конструктора:

public class enemy extends char { 

    function enemy() { 
    super(); // calls "char" class constructor 
    } 

} 

и если у вас есть Params в ваших конструкторами:

public class enemy extends char { 

    function enemy(param1: String, param2:String) { 
    super(param1, param2); // calls "char" class constructor 
    } 

} 

Переопределение методов:

override public function doSome():void { 

    super.doSome(); // call parent class 
} 

и сделать флэш-старт с вашим основным классом - выберите этап FLA-файла во флэш-памяти (профессиональный) и справа боковая панель (свойства). Установите класс в ваш основной класс (например: com.myApp.Main).

+0

спасибо, это сработало для меня! :) – Fuby

Смежные вопросы