作业帮 > 综合 > 作业

英语翻译import flash.text.TextField;import flash.ui.Mouse;public

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 22:14:16
英语翻译
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
*主函数*
新建容器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
刷新成绩函数
*鼠标按下事件结束*
*逐帧函数*
(没有写完,看前几行,应该是气球升上天空后,移除气球侦听,从父剪辑中移除气球)
这是一个典型的扎气球游戏吧,将气球从底部随机放出,每扎破一个气球,就加相应分值