Как динамически изменить событие нажатия состояний в actionScript - PullRequest
0 голосов
/ 30 августа 2011
<s:Button id="btnNext" label="Next" width="80"
  click.Title="changeState('Info');"
  click.Info="changeState('Organ');"
/>

Как динамически изменить событие "click.Title" в actionScript?

btnNext.addEventListener(MouseEvent.CLICK,  ????

1 Ответ

0 голосов
/ 30 августа 2011

Примерно так:

btnNext.addEventListener(MouseEvent.CLICK, onClick);

private function onClick(event:MouseEvent):void
{
    switch (currentState)
    {
        case "Title":
            changeState("Info");
            break;
        case "Info":
            changeState("Organ");
            break;
    }
}

В ActionScript не поддерживается декларативные состояния.

...