Play the the game: http://saciidbarre.com/Xabad2.html
---------------------------------------------------------------------------------------------
Here the game Tutorial codes
// Main TimeLine Code
------------------------------------------------------------------
Code: Select all
var dhawaaqa:Sound= new DhawaaqaXabada();
var qoriga:MovieClip = new Qoriga();
var qasnadaXabada:Sprite = new Sprite();
var cadow:Timer = new Timer(1600);
cadow.addEventListener(TimerEvent.TIMER, soogalicadowga);
addChild(qasnadaXabada);
addChild(qoriga);
addEventListener(Event.ENTER_FRAME, waxSuubi);
stage.addEventListener(MouseEvent.CLICK, ridXabada);
cadow.start();
function soogalicadowga(sogali:TimerEvent)
{
var cg:Sprite = new Cadow();
cg.x= Math.random() * 538;
addChild(cg);
}
function waxSuubi(suubi:Event)
{
stage.scaleMode = StageScaleMode.NO_SCALE;
qoriga.x -=(qoriga.x-mouseX) * .1;
qoriga.y -=(qoriga.y -354) * .2;
}
function ridXabada(rid:MouseEvent)
{
dhawaaqa.play();
qoriga.y= 364;
var xabadaha:Sprite = new Xabad();
xabadaha.x=qoriga.x;
xabadaha.y= qoriga.y;
qasnadaXabada.addChild(xabadaha);
}Xabad.as--------Classkaan Xabada kusuubiyay...
--------------------------------------------------------------
Code: Select all
package {
import flash.display.*;
import flash.events.*;
public class Xabad extends Sprite {
private const orodka:int=13;
private const dherarkaStageka:int=-120;
public function Xabad()
{
addEventListener(Event.ADDED_TO_STAGE, kusooRidXabadaha);
}
public function kusooRidXabadaha(kusoorid:Event)
{
addEventListener(Event.ENTER_FRAME, iskuxijiXabadaha);
}
public function iskuxijiXabadaha(xabadaha:Event)
{
if(y<dherarkaStageka)
{
removeEventListener(Event.ENTER_FRAME, iskuxijiXabadaha);
parent.removeChild(this);
}
y -=orodka;
}
public function jooji():void
{
removeEventListener(Event.ENTER_FRAME, iskuxijiXabadaha);
}
}
}Cadow.as-----------------Classkaan Cadowga la dilaayo kusuubiyay
---------------------------------------------------------------------------------------------
Code: Select all
package {
import flash.display.*;
import flash.events.*;
public class Cadow extends Sprite {
private var shiish:Object;
public function Cadow(){
addEventListener(Event.ADDED_TO_STAGE, soogalistageka);
}
private function soogalistageka(sogali:Event)
{
shiish=MovieClip(root);
addEventListener(Event.ENTER_FRAME, iskuxijiXabadaha);
}
private function iskuxijiXabadaha(iskuxiji:Event)
{
y+=3;
for(var i:int = 0; i<shiish.qasnadaXabada.numChildren; i++)
{
var shiishXabada:Sprite = shiish.qasnadaXabada.getChildAt(i);
if(hitTestObject(shiishXabada))
{
shiish.qasnadaXabada.getChildAt(i).jooji();
shiish.qasnadaXabada.removeChild(shiishXabada);
removeEventListener(Event.ENTER_FRAME, iskuxijiXabadaha);
shiish.removeChild(this);
}
}
}
public function kasaar():void {
removeEventListener(Event.ENTER_FRAME, iskuxijiXabadaha);
}
}
}Author: Saciid Afisoone
------------------------------------------------------
