Flash as3 根据动画播放次数,将播放次数显示到动态文本框

varcs:Number=1//声明变量xs_txt.text=String(cs)//给动态文本框赋值为变量if(cs>5){gotoAndStop("end")}el... var cs:Number=1 //声明变量
xs_txt.text=String(cs) //给动态文本框赋值为变量
if (cs>5){
gotoAndStop("end")
}
else{
gotoAndPlay("home")
} //end if 判断变量是不是大于5,不大于5的时候一直播放动
画大于5停止播放
cs++ //动画每播放一次,变量+1

文本框、动画、代码分开三个图层写的,但现在遇到的问题是,动画播放的次数并没有正确的显示到文本框
展开
 我来答
信誉灬佳哥
2012-09-20 · TA获得超过125个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:107万
展开全部
第一种是用进入帧事件,不断的侦听变量值。
var cs:Number=1 //声明变量
xs_txt.text=String(cs) //给动态文本框赋值为变量

this.addEventListener(Event.ENTER_FRAME,onEnter);
function onEnter(evt:Event):void{

if (cs>5){
gotoAndStop("end")
this.removeEventListener(Event.ENTER_FRAME,onEnter);

}
else{
gotoAndPlay("home")
cs++;
}

}

第二种也是楼上说道的用for循环,
偷袭抵抗
2012-09-19 · TA获得超过140个赞
知道小有建树答主
回答量:319
采纳率:100%
帮助的人:327万
展开全部
cs++ 下面再加一句 xs_txt.text=String(cs);
追问
xs_txt.text=String(cs);   给文本框赋值,我在第二行已经加了,按您说的在末尾加也不行
追答
addEventListener(Event.ENTER_FRAME,onEnter);
public function onEnter(evt:Event = null):void
{

cs++;
xs_txt.text=String(cs);

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
翛然d竹叶青
2012-09-19
知道答主
回答量:56
采纳率:0%
帮助的人:26.2万
展开全部
For(var i=0;i<10;i++) 要是能看懂它 我想你的问题就解决了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式