英语翻译import flash.text.TextField;import flash.ui.Mouse;public class Main extends Sprite {private var score:Number;public var score_txt:TextField;private var stageW:Number;private var stageH:Number;private var content_mc:Sprite;private var mous

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 17:41:38
英语翻译import flash.text.TextField;import flash.ui.Mouse;public class Main extends Sprite {private var score:Number;public var score_txt:TextField;private var stageW:Number;private var stageH:Number;private var content_mc:Sprite;private var mous
xVSXW:>6SB}egάlfڤ3+mЪAaGTh`hZgr{oPsXt`7n>9YQ#>}5v$ hVcIFs8H8R*SDUs<3+촠)TpsLe% NegJc@y}5l$lA#9<9)q@R cT1+oß`iFe i1#~Sjz1"&nZe >H"" !SIE}bxn4FMY(˅錐Jw<@>4s@bɛݚJ}sGo޹{,JVg^' $>')NBExl.*Tm[ٯΖUdur?_7چ6ohg蜡-˨JpZ 3߆Zn,-N_t_A: `],uN; Ȭ mF@8*m%Tyqqpc7vSE.q"~$28>)vJIW؟+Fպ^C͵f`K~t)+2xe?/8/je PiӺVMfZ;"7htGllb]ׇuPpᝦmv꜋<_ޮY = W2`8<+.Ly(CQYK)0[VZ}}>ᇀR&6Z='xA078!"=c5f 3+EEmyנvaQ͙*8Y[$ Zꨴ 6v1+λ7\U$

英语翻译import flash.text.TextField;import flash.ui.Mouse;public class Main extends Sprite {private var score:Number;public var score_txt:TextField;private var stageW:Number;private var stageH:Number;private var content_mc:Sprite;private var mous
英语翻译
import flash.text.TextField;
import flash.ui.Mouse;
public class Main extends Sprite {
private var score:Number;
public var score_txt:TextField;
private var stageW:Number;
private var stageH:Number;
private var content_mc:Sprite;
private var mouse_mc:MovieClip;
private var time:Timer;
public function Main() {
this.stageW=stage.stageWidth;
this.stageH=stage.stageHeight;
this.content_mc = new Sprite();
addChild(content_mc);
Mouse.hide();
this.mouse_mc = new MouseHammer();
mouse_mc.mouseEnabled=false;
mouse_mc.hammer_mc.mouseEnabled=false;
addChild(mouse_mc);
stage.addEventListener(MouseEvent.MOUSE_MOVE,moveMouse);
stage.addEventListener(MouseEvent.MOUSE_DOWN,downMouse);
init();
}
private function init():void {
score=0;
score_txt.text="0";
start_btn.addEventListener(MouseEvent.CLICK,startGame);
}
private function startGame(event:MouseEvent):void {
end_btn.visible=true;
end_btn.addEventListener(MouseEvent.CLICK,overGame);
time=new Timer(500,0);
time.addEventListener(TimerEvent.TIMER,oneballoon);
time.start();
start_btn.visible=false;
}
private function overGame(event:MouseEvent):void {
time.stop();
start_btn.visible=true;
end_btn.visible=false;
var num:uint=content_mc.numChildren;
var balloon_mc:MovieClip;
for (var i:int = 0; i

英语翻译import flash.text.TextField;import flash.ui.Mouse;public class Main extends Sprite {private var score:Number;public var score_txt:TextField;private var stageW:Number;private var stageH:Number;private var content_mc:Sprite;private var mous
*主函数*
新建容器content_mc ,并将它加载到舞台上
隐藏鼠标
新建影片剪辑mouse_mc为一个MouseHammer类,不响应鼠标,它的子影片剪辑hammer_mc也不响应鼠标,将mouse_mc加载到舞台上
给舞台添加侦听:鼠标移动,执行moveMouse函数;鼠标按下,执行downMouse函数
初始化函数
*主函数结束*
*初始化函数*
初始化成绩变量score
将成绩文本初始化
开始按钮start_btn添加侦听,鼠标点击时,执行startGame函数
*初始化函数结束*
*开始游戏函数*
结束按钮end_btn可见
end_btn添加侦听,鼠标点击,执行overGame函数
新建计时器time,500毫秒即0.5秒后执行
time添加侦听,结束时执行oneballoon函数
开始计时
开始按钮不可见
*开始游戏函数结束*
*结束游戏函数*
计时器停止
开始按钮可见
结束按钮不可见
统计影片剪辑content_mc的子影片剪辑数
新建临时影片剪辑变量balloon_mc
*遍历content_mc*
balloon_mc为content_mc的第一个影片剪辑,移除鼠标按下侦听,移除影片剪辑逐帧侦听
从父影片剪辑content_mc中移除该影片剪辑
*遍历结束*
初始化函数
*结束游戏函数结束*
鼠标移动时,当前的mouse_mc位置与实际鼠标保持一致
鼠标点击时,mouse_mc.hammer_mc播放第二帧动画
*计时器函数*
新建变量mc为一个Balloon类,参数(Math.random()*15+1)
mc的x轴坐标为舞台宽的随机值,y轴坐标为舞台高,即mc在舞台底部随机位置
content_mc添加子影片剪辑mc
mc添加侦听,鼠标滑过(这里貌似写错了,应该是鼠标按下事件),执行clear_away函数;逐帧,执行arr_top函数
*计时器函数结束*
*刷新成绩函数*
默认参数为1
成绩自加参数
成绩文本同步更新
*刷新成绩函数结束*
*鼠标按下事件*
新建临时变量mc,为鼠标点击的对象
执行removeBalloon函数,移除鼠标按下侦听,移除逐帧侦听
content_mc移除mc
刷新成绩函数
*鼠标按下事件结束*
*逐帧函数*
(没有写完,看前几行,应该是气球升上天空后,移除气球侦听,从父剪辑中移除气球)
这是一个典型的扎气球游戏吧,将气球从底部随机放出,每扎破一个气球,就加相应分值