flash制作记分牌

来源:百度知道 编辑:UC知道 时间:2024/06/06 00:30:16
我想用flash中制作一个记分牌,也就是单击一下按钮,动态文本框的数字加10,这里动态文本框的实例名为text1我写了以下代码为什么实现不了啊on (release) {
var a;
a=Number(text1.text)+10;
text1.text=String(a);
}
请各位大侠帮忙指导一下,再下感激不尽

是不是多了空格?我看适用的是争取的啊

先在这一帧的帧上加上帧动作为
text1.text = 0;
然后按钮动作就按你的不变。

on (release) {
_parent.text1.text=parseInt(_parent.text1.text,10)+10
}

你这里有两个错误,第一个是text1的作用域,因为代码写在按钮上的,所以text1应该是与按钮同级的_parent.text1

第二个是Number(text1.text),字符串不是这样转换成number的,而是用parseInt(expression:String, [radix:Number]) : Number

第一个参数是你要转换的字符串,第二个参数写10,就是转换成10进制的数字

写在当前时间轴的帧上:
a=0;

按钮上写下如下代码:
on (release) {
a=a+10;
_root.text1.text=a;
}

==要求是FLASH 8 或用ActionScript 2.0脚本,text1为文本框的实例名称==