Я использую AS3 только для 4 месяцев для моей новой работы ... Мне нужно сделать много эмуляций / симуляций для нескольких единиц оборудования. Наглядный (вид) рабочий пример реального оборудования для учебных целей.
Теперь я понимаю классы, связанные с наследованием подклассов и т. Д. Мне нравится думать, что у меня все хорошо ...
Вопрос:
У меня есть подкласс, расширяющий MovieClip
.
Каждый Movieclip
представляет активное состояние кнопки
Мне удалось установить buttonMode
на true
и alpha
на 0
по умолчанию (я знаю, это удивительно), но я просто не понимаю, как я могу создать собственное свойство, такое как buttonState
.
Мне нужно иметь возможность установить buttonState
на 1
, чтобы альфа стала 1
.
package
{
import flash.display.MovieClip;
public class TwoStateButton extends MovieClip
{
public var buttonState:int;
public function TwoStateButton(buttonstate)
{
super();
this.buttonMode = true;
this.alpha = 0;
this.buttonState = buttonState;
}
}
}
Мне нужно, чтобы при установке buttonState
на 1
, alpha
также устанавливалось на 1
и наоборот.