Page 73

Games em ActionScript 3.0

public function inimigoClasse() { // constructor code addEventListener(Event.ADDED_TO_STAGE, quandoAdicionado); } private function quandoAdicionado(event:Event):void{ nucleo = MovieClip(root); addEventListener(Event.ENTER_FRAME, recarregar); } private function recarregar(event:Event):void{ y += vely; for(var i = 0; i < nucleo.atirar.numChildren; i++){ var atingido:Sprite nucleo.atirar.getChildAt(i); if(hitTestObject(atingido)){

=

nucleo.atirar.getChildAt(i).removeListeners(); nucleo.atirar.removeChild(atingido); var explodir:MovieClip = new explosaoClasse(); explodir.x = x; explodir.y = y; stage.addChild(explodir); removeEventListener(Event.ENTER_FRAME, recarregar); nucleo.removeChild(this); } } } public function removeListeners():void{ removeEventListener(Event.ENTER_FRAME, recarregar); } } }

E já temos nossa explosão com som! Devemos adicionar o som dos tiros. O raciocínio é semelhante, mas iremos utilizar o código que está no Quadro 1 da linha de tempo agora. No espaço que separamos para as variáveis adicionamos esta: var somDoTiro:Sound = new sfx_laser();

73

Web Games com ActionScript 3.0 - 01  

Apostila para iniciantes em desenvolvimentos de jogos. Neste número utilizo a linguagem ActionScript 3.0 por se tratar de uma linguagem robu...

Web Games com ActionScript 3.0 - 01  

Apostila para iniciantes em desenvolvimentos de jogos. Neste número utilizo a linguagem ActionScript 3.0 por se tratar de uma linguagem robu...

Advertisement