Свързване на основен документ на Flash AS3

Здравейте, имам основен документ/fla и създадох клас игра, инстанцирах го във файла document/fla и сега той работи. Искам да сложа бутон в този клас игра, който може да каже на основния документ/fla да премине към определена рамка. Как да направя това?

Благодаря


person DIM3NSION    schedule 03.04.2011    source източник


Отговори (1)


Вашият клас на игра може да изпрати събитие (GameEvent.SUPER_ACTION). Тогава във вашия fla:

var targetFrame:int=10;
var game:Game = new Game();
game.addEventListener(GameEvent.SUPER_ACTION,gameSuperAction);

function gameSuperAction(e:GameEvent):void{
    gotoAndStop(targetFrame);
}

или ако бутонът на играта е публичен:

var targetFrame:int=10;
var game:Game = new Game();
game.button.addEventListener(MouseEvent.CLICK,gameButtonClick);

function gameButtonClick(e:MouseEvent):void{
    gotoAndStop(targetFrame);
}

Ето пример за поток на събития в AS3: http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e53.html

person OXMO456    schedule 03.04.2011
comment
Как да изпратя събитие в класа на играта? - person DIM3NSION; 03.04.2011
comment
Благодаря за отговора @OXMO456, така че бих създал бутон в моя клас игра, след което ще изпратя събитие за него. След това да добавя слушател на събития към моя fla файл, който търси събитието и извиква функцията в този кадър? Съжалявам за бавното ми възприемане, просто се опитвам да го разбера - person DIM3NSION; 03.04.2011
comment
имате всички сили да направите това, не се страхувайте, просто го направете! :) - person OXMO456; 03.04.2011