有关于flash AS3代码的问题 #2007: 参数 text 不能为空。
因为实在是对这个不是很明白也不知道是应该把所有代码都粘上还是怎么办所以希望有哪位助人为乐的大神帮帮我QAQ求私信QQ号好人一生平安TAT//循环改变游戏时间的响应函数pu...
因为实在是对这个不是很明白 也不知道是应该把所有代码都粘上还是怎么办 所以希望有哪位助人为乐的大神帮帮我 QAQ 求私信QQ号 好人一生平安 TAT
//循环改变游戏时间的响应函数
public function showTime(event:Event)
{
//当前时刻减去游戏开始时刻得到游戏已用时间
gameTime = getTimer()-gameStartTime;
//剩余时间为150秒减已用时间
leftTime = 150000 - gameTime;
//在gameTime_txt文本框中显示剩余时间
gameTime_txt_1.text= "剩余时间:"+clockTime(leftTime);
if (leftTime <= 500) //若时间小于0.5秒
{
//移除EnterFrame事件,停止计时
removeEventListener(Event.ENTER_FRAME,showTime);
//将时间轴中的得分变量设为“Game Over”
MovieClip(root).gameScore = "Game Over";
//跳转到显示结果帧
MovieClip(root).gotoAndStop("result11");
}
} 展开
//循环改变游戏时间的响应函数
public function showTime(event:Event)
{
//当前时刻减去游戏开始时刻得到游戏已用时间
gameTime = getTimer()-gameStartTime;
//剩余时间为150秒减已用时间
leftTime = 150000 - gameTime;
//在gameTime_txt文本框中显示剩余时间
gameTime_txt_1.text= "剩余时间:"+clockTime(leftTime);
if (leftTime <= 500) //若时间小于0.5秒
{
//移除EnterFrame事件,停止计时
removeEventListener(Event.ENTER_FRAME,showTime);
//将时间轴中的得分变量设为“Game Over”
MovieClip(root).gameScore = "Game Over";
//跳转到显示结果帧
MovieClip(root).gotoAndStop("result11");
}
} 展开
3个回答
展开全部
都提示这样明显了 是没有定义gameTime_txt_1,如果你没有手动定义就复制我的代码
public function showTime(event:Event)
{
//当前时刻减去游戏开始时刻得到游戏已用时间
var gameTime_txt_1:TextField=new TextField
gameTime = getTimer()-gameStartTime;
//剩余时间为150秒减已用时间
leftTime = 150000 - gameTime;
//在gameTime_txt文本框中显示剩余时间
gameTime_txt_1.text= "剩余时间:"+clockTime(leftTime);
if (leftTime <= 500) //若时间小于0.5秒
{
//移除EnterFrame事件,停止计时
removeEventListener(Event.ENTER_FRAME,showTime);
//将时间轴中的得分变量设为“Game Over”
MovieClip(root).gameScore = "Game Over";
//跳转到显示结果帧
MovieClip(root).gotoAndStop("result11");
}
}
public function showTime(event:Event)
{
//当前时刻减去游戏开始时刻得到游戏已用时间
var gameTime_txt_1:TextField=new TextField
gameTime = getTimer()-gameStartTime;
//剩余时间为150秒减已用时间
leftTime = 150000 - gameTime;
//在gameTime_txt文本框中显示剩余时间
gameTime_txt_1.text= "剩余时间:"+clockTime(leftTime);
if (leftTime <= 500) //若时间小于0.5秒
{
//移除EnterFrame事件,停止计时
removeEventListener(Event.ENTER_FRAME,showTime);
//将时间轴中的得分变量设为“Game Over”
MovieClip(root).gameScore = "Game Over";
//跳转到显示结果帧
MovieClip(root).gotoAndStop("result11");
}
}
展开全部
你给textfield 的赋值是null
断点或trace一下就知道了
----------------------------------------
呵呵 gameTime_txt _1 未定义
说明你没有 var gameTime_txt_1 :TextField; 这句话
注释上是这么写的 (//在gameTime_txt文本框中显示剩余时间)
gameTime_txt_1 可不是 gameTime_txt
断点或trace一下就知道了
----------------------------------------
呵呵 gameTime_txt _1 未定义
说明你没有 var gameTime_txt_1 :TextField; 这句话
注释上是这么写的 (//在gameTime_txt文本框中显示剩余时间)
gameTime_txt_1 可不是 gameTime_txt
追问
QAQ 大神 那个未定义没事儿了 现在输出里写这个是什么意思啊 QAQ
at flash.text::TextField/set text()
at _fla::MainTimeline/frame691()
追答
gameTime_txt.text = xxxxx
你往文本框里传了什么东西进去啊? 就是 xxxxx的这个位置
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做调试就知道是哪里错了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询