Во-первых, я хочу объяснить, что я не знаком с ActionScript, так что не вините меня за некоторые основные ошибки. Я только что узнал это в течение короткого времени только. Таким образом, несколько советов по написанию сценариев на ActionScript всегда приветствуются. :)
Я не знаю, почему компилятор сказал, что конструктор одного из моих классов не принимает никаких параметров.
В ПОРЯДКЕ. Вы можете понять мой смысл через код, показанный ниже.
Здесь Player.as:
public class Player extends Sprite
{
public var mcHealthBar:HealthBar;
public function Player()
{
// Here a compiler error is found.
mcHealthBar = new HealthBar(max_health);
}
}
а также HealthBar.as:
public class HealthBar extends MovieClip
{
private var max_hp:int;
public function HealthBar(MaxHP:int)
{
// constructor code
max_hp = MaxHP;
}
}
Компилятор сказал, что конструктор HealthBar нельзя использовать с аргументами, но вы можете ясно видеть, что конструктор HealthBar() внутри HealthBar.as уже был написан с аргументом MaxHP.
Наконец, я хочу спросить, почему возникла ошибка компилятора?
ПРИМЕЧАНИЕ. Я кодирую, используя Flash-Builder и Flash-Professional вместе. Я создал проект Flash-Professional через Flash-Builder. Я рисую с помощью Flash-Professional, а программирую с помощью Flash-Builder.
Могут быть некоторые грамматически неправильные английские ошибки... Так что мне очень жаль мой очень плохой английский, лол...