我有两个对象A和B一起运动如何判断他们谁是第一?
时间:2011-01-01
来源:互联网
我有两个对象A和B,B的运动时间是固定,A的运动时间是靠人控制的,如果A比B快,运行名为jieguo_mc的影片剪辑的第一帧,输了运行第二帧,麻烦高手帮我,用什么方法做会更好,我自己是用TIMER来做的,但是无法判断谁快。。。附上源文件及效果
var shuzu:Array=["mango","apple","banana","pear","orange"];
var n:int=0;
var i:int=2;
var t:int=1;
var E:int;
//判断在文本框中输入的值是否与数组中一致
wenben_mc.shuru_txt.addEventListener(KeyboardEvent.KEY_UP,chkAns);
function chkAns(me:KeyboardEvent) {
if (wenben_mc.shuru_txt.text==shuzu[n]) {
zidingyizhe_mc.gotoAndPlay(i);
n++;
i+=25;
wenben_mc.gotoAndPlay(t);
t++;
}
}
//控制时间判断先后
var minuteTimer:Timer = new Timer(1000, 55);
jieshu_mc.visible=false;
// 为间隔和完成事件指定侦听器
minuteTimer.addEventListener(TimerEvent.TIMER, onTick);
minuteTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete);
// 启动计时器计时
minuteTimer.start();
//判断通过t控制玩家是否完成所有的题目,并且时间小于50秒
function onTick(event:TimerEvent):void {
var Q:Number=event.target.currentCount;
trace(Q);
if (t==5&&Q<50) {//我的意图玩家答完所有题目t==5,同时时间小于50秒,才会得第一,问题:Q一定会大于50秒,如何控制这个变量
E=1;
} else {
E=2;
}
}
function onTimerComplete(event:TimerEvent):void {
if (E==1) {
jieshu_mc.visible=true;
jieshu_mc.gotoAndPlay(2);
} else {
jieshu_mc.visible=true;
jieshu_mc.gotoAndPlay(3);
}
}
跑道.zip (30.09 KB)
var shuzu:Array=["mango","apple","banana","pear","orange"];
var n:int=0;
var i:int=2;
var t:int=1;
var E:int;
//判断在文本框中输入的值是否与数组中一致
wenben_mc.shuru_txt.addEventListener(KeyboardEvent.KEY_UP,chkAns);
function chkAns(me:KeyboardEvent) {
if (wenben_mc.shuru_txt.text==shuzu[n]) {
zidingyizhe_mc.gotoAndPlay(i);
n++;
i+=25;
wenben_mc.gotoAndPlay(t);
t++;
}
}
//控制时间判断先后
var minuteTimer:Timer = new Timer(1000, 55);
jieshu_mc.visible=false;
// 为间隔和完成事件指定侦听器
minuteTimer.addEventListener(TimerEvent.TIMER, onTick);
minuteTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete);
// 启动计时器计时
minuteTimer.start();
//判断通过t控制玩家是否完成所有的题目,并且时间小于50秒
function onTick(event:TimerEvent):void {
var Q:Number=event.target.currentCount;
trace(Q);
if (t==5&&Q<50) {//我的意图玩家答完所有题目t==5,同时时间小于50秒,才会得第一,问题:Q一定会大于50秒,如何控制这个变量
E=1;
} else {
E=2;
}
}
function onTimerComplete(event:TimerEvent):void {
if (E==1) {
jieshu_mc.visible=true;
jieshu_mc.gotoAndPlay(2);
} else {
jieshu_mc.visible=true;
jieshu_mc.gotoAndPlay(3);
}
}
附件

2011-1-1 13:29, 下载次数: 5
问题都在代码有有阐述
作者: cj1314kl2008 发布时间: 2011-01-01
在运动中判断它们的X坐标
谁大谁就是第一
谁大谁就是第一
作者: flash023 发布时间: 2011-01-05
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28