【发布时间】:2014-06-12 15:20:07
【问题描述】:
我正在努力在文本字段中制作一个简单的 flash actionscript 3 计数器,该计数器从我的动画开始处 0 开始,并随着每一帧而增加。
这将一直计数,直到它到达时间轴上的特定帧,我希望数字开始加倍而不是向上计数。
我似乎只能找到 AS2 示例,我不太确定如何让双重部分正常工作。有谁能帮帮我吗?
提前致谢!
【问题讨论】:
标签: actionscript-3 flash counter
我正在努力在文本字段中制作一个简单的 flash actionscript 3 计数器,该计数器从我的动画开始处 0 开始,并随着每一帧而增加。
这将一直计数,直到它到达时间轴上的特定帧,我希望数字开始加倍而不是向上计数。
我似乎只能找到 AS2 示例,我不太确定如何让双重部分正常工作。有谁能帮帮我吗?
提前致谢!
【问题讨论】:
标签: actionscript-3 flash counter
我猜您正在使用 Flash CS,并且您将代码直接放在帧上,所以第一帧上的这个 sn-p 应该可以工作。
假设您的舞台上有一个 TextField,实例名称为 counterTextField,并且您希望计数在第 100 帧开始加倍。
import flash.events.Event;
var count:int = 0;
var limit:int = 100;
var increase:int = 1;
stage.addEventListener(Event.ENTER_FRAME, countFrames);
function countFrames(e:Event):void
{
if (count <= limit)
{
count += increase;
}
else
{
count *= 2;
}
counterTextField.text = String(count);
}
【讨论】:
counterTextField.text = String(count);