FLASH CC,AS3,如何实现数值单向变化的展示效果(无需交互),最后数字变化速度减慢(类似缓动效果)。

做一个视频,需要一个数字飞速下降,然后慢慢停止在某一个数值上。
文本框命名value,
求代码,标明它是第几个关键帧上的~~~
不胜感激!!!

第1个回答  2017-03-27
用在哪里呢追问

类似视频特效~~

追答

没有类似的效果模板吗?用FLASH制作,使用代码实现的无法直接导出视频,只能录屏。。。

追问

这样啊……谢谢~我去找下ae模板

这样啊……谢谢~我去找下ae模板

追答

不客气

第2个回答  2017-03-27
/*复制代码粘贴在第1帧动作面版中
*版本Flash cc 2015 actionscript 3.0
*/
import flash.events.Event;
stop();
var randa:int = Math.random() * 100 + 1;//随机1到100的自然数
var num:Number = 1000;//开始数字
const speed:int = 30;//固定速度
trace(randa);//输出面版中查看随机字,则是最后停止时的数字。
stage.addEventListener(Event.ENTER_FRAME ,update);//更新数据
function update(e:Event ):void
{
num += (randa - num) / speed;//缓减
if (Math.floor(num) <= randa)
{
stage.removeEventListener(Event.ENTER_FRAME ,update);//停止更新
}

tt.text = String(Math.floor(num));//tt 是文本实例名称,最好别用value做为实例名称。
}追问

太谢谢谢啦~~~不过请问为什么不能用value嘞😳我只在自己摸索as,还请不吝赐教

追答

可能会导致命名空间有冲突!

追问

谢谢!!!

谢谢!!!

谢谢!!!

本回答被提问者和网友采纳

Warning: Invalid argument supplied for foreach() in /www/wwwroot/aolonic.com/skin/templets/default/contents.html on line 45
相似回答