����λ�ã���ҳ > �����̳� > �̳� > Flash AS3.0�����������Ϸ������

Flash AS3.0�����������Ϸ������

��Դ����������|��ʱ�䣺2015-07-13 10:54:28 |���Ķ���132��|�� ��ǩ�� Flash �� |����������

�½��ļ�Bullet.as


Bullet�ࣺ����е��ӵ�Ԫ���������ӵ��ķ��з��򣬼���ӵ��Ƿ�ɳ���Ļ��



package {
import flash.display.MovieClip;
import flash.events.Event;
import flash.utils.getTimer;
import flash.utils.Timer;
import flash.events.TimerEvent;

public class Bullet extends MovieClip {
private var dy:Number; // �ӵ����ٶȡ�����
private var lastTime:int;

public function Bullet(x,y:Number, speed: Number) {
// ��ʼλ��
this.x = x;
this.y = y;
// �õ��ٶ�
dy = speed;
// ����
lastTime = getTimer();
addEventListener(Event.ENTER_FRAME,moveBullet);
}

public function moveBullet(event:Event) {
// �õ�ʱ��
var timePassed:int = getTimer()-lastTime;
lastTime += timePassed;

// �ӵ��˶�
this.y += dy*timePassed/1000;

// �ӵ�Խ����Ļ�Ķ���
if (this.y < 0) {
deleteBullet();
}

}

// �Ƴ���̨���ӵ����¼�
public function deleteBullet() {
MovieClip(parent).removeBullet(this);
parent.removeChild(this);
removeEventListener(Event.ENTER_FRAME,moveBullet);
}

}
}

���е����ļ���ɱ���󣬻ص�AirRaid.fla��������Ctrl+Enter��ϼ����ԣ�������ijɹ��ɣ�


Flash AS3.0½ÌÄãÉä»÷ÀàÓÎÏ·µÄÖÆ×÷

Flash AS3.0½ÌÄãÉä»÷ÀàÓÎÏ·µÄÖÆ×÷

С���Ƽ��Ķ�

�������������Ľ�Ϊ������Ϣ����������������ͬ���޹۵��֤ʵ��������

�����Ƶ����

����

ͬ������

����

ɨ��ά�����������ֻ��汾��

ɨ��ά����������΢�Ź��ںţ�

��վ�������������������ϴ��������ַ���İ�Ȩ���뷢�ʼ�[email protected]

��ICP��2022002427��-10 �湫��������43070202000427��© 2013~2025 haote.com ������