在flash中动态文本的数值输出 5

在flash中设置了两小球碰撞的主程序如下:t=t+0.1;tt=tt+0.1;v1=(m1-m2)/(m1+m2)*v0v2=2*m1/(m1+m2)*v0;setPr... 在flash中设置了两小球碰撞的主程序如下:
t=t+0.1;
tt=tt+0.1;
v1=(m1-m2)/(m1+m2)*v0
v2=2*m1/(m1+m2)*v0;
setProperty("ball1",_x,250+v1*tt*5);
setProperty("ball2",_x,300+v2*tt*5)
请问如何控制t,v1、v2三个动态文本框的竖直输出,例如,只需要输出小数点后两位数
展开
 我来答
Many_question
2013-05-05 · TA获得超过2852个赞
知道大有可为答主
回答量:2040
采纳率:66%
帮助的人:2303万
展开全部
那就不要用文本框的"变量"这个属性,给它设置一个实例名,比如叫txt_t,txt_v1等等
然后在这段代码后面接着写:
txt_t.text = Math.floor(t*100)/100;
txt_v1.text = Math.floor(v1*100)/100;
...
这就保留2位小数. 如果直接对t保留两位小数,会影响后面动量公式结果的精度.
zb6306
2013-05-05 · TA获得超过777个赞
知道大有可为答主
回答量:2585
采纳率:66%
帮助的人:1143万
展开全部
楼上的这位回答的只对了一半,正确的应该是这样:
就是把所有的值转换成String类型。否则要报错。
追问
如何把所有的值转换成String类型呢?
追答
用String()就可以,比如如下的脚本:
var a:uint=20;
var s:String=String(a);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式