Our Swish tutorials provide you with step-by-step instructions on how to create beautiful Flash animations and integrate them into your website.  Home Flash & Swish Swish Tutorials Shooting An Object

Shooting An Object


Example:

Click on the above example and use the following controls.

Shooting An Object

Open swishmax, i have used 350x350 for the movie size for this tutorial.

First of all the purpose of this tutorial is to get one object to shoot another. If you wish to have the stars as your background follow this tutorial first.

Step 1

Create a ship to fire the object, use the tools within swishmax or import a previously made image.

Click on transform and make sure the anchor point is set to top center

Group the shape or shapes as a sprite and name the sprite ship, and add the following code to the sprite.

onLoad () {
_root.yy=this._y;
moveSpeed=5;
_root.speed=15;
}
onEnterFrame() {
if (_root.a==3) {
_root.n=0;
_root.a=0;
}
_root.xx=this._x;
if (Key.isDown(Key.RIGHT)) {
this._x+=moveSpeed;
} else if (Key.isDown(Key.LEFT)) {
this._x-=moveSpeed,0;
}
if (this._x<25) {
this._x=25;
}
if (this._x>330) {
this._x=330;
}
}
on (keyPress("< Space >")) {
_root.n++;
if (_root.n<=3) {
shoot.gotoAndPlay(2);
weapon.duplicateSprite("new"+_root.n,10+_root.n);
xnew=eval("new"+_root.n);
xnew._x=_root.xx;
xnew._y=_root.yy;
xnew.yes=1;
}
}

Now Press Ctrl+t to test your movie in player, your ship should now move left and right.

Step 2

Now create a weapon for the ship to shoot, again use the tools within swishmax or import a ready made one.

Again click on transform and make sure the anchor point is set to top center

Group the shape or shapes together as a sprite and name the sprite weapon and add the following code to the sprite.

onEnterFrame() {
if (yes==1) {
if (_parent.Enemy.isNearThis()) {
_parent.Enemy.explode.gotoAndPlay(3);
}
}
if (yes==1) {
this._y-=_root.speed;
if (this._y<1) {
_root.a+=1;
this.RemoveSprite();
}
}
}

Now move the weapon sprite off stage to the left so it cannot be seen in the movie window.

That's it for this tutorial if you press Ctrl+T your ship should now shoot a weapon.

For the weapon to destroy something you will need to follow the Collision Detection tutorial.



Author's URL: Craig Lowe
Final results of our readers
New!
Passed through all the steps? Share your result!
Your result will be premoderated.
Please make sure you choose the right image.
 
 



Captcha

*Required fileds
Our Swish tutorials provide you with step-by-step instructions on how to create beautiful Flash animations and integrate them into your website. More Swish Tutorials: Featured Materials | Fresh Materials | More Swish Tutorials at FlashPerfection.com

No comments yet...
Add comments to "Shooting An Object"

Captcha