flash as3.0 怎么用一个按钮控制方程中一个参数的变化??求教

2025-03-04 07:10:04
推荐回答(3个)
回答1:

你是想让这个timer越来越快吧!
如果过是的话 请使用一下代码:粘贴在时间轴!

//按钮名为 btn
import flash.events.Event;
import flash.utils.Timer;

var changeNum:int = 1000;//初始数值
var perNum:int = 50;//每次变化的数值

btn.addEventListener(MouseEvent.CLICK,clF);
function clF(e:Event)
{
changeNum -= 50;
myTimer.reset();
myTimer.delay = Math.random() * 150 + changeNum;
myTimer.start();
trace(myTimer.delay)
}
var myTimer:Timer = new Timer(Math.random() * 150 + changeNum);
myTimer.start();

以下是测试数据
1013.448271015659
904.8266518861055
940.8014895394444
826.650257082656
826.5379859134555
708.7616648525
784.6560097532347
636.2907971721143
671.2835640413687

回答2:

var k:int=1000;
var _delay=Math.random()*150+k;
myTimer.delay=_delay;
/////////////////////////////////////////
点击后执行
k-=50;

回答3:

var cs:int=1000;
myTimer.delay=Math.random()*150+cs

an_btn.addEventListener(MouseEvent.CLICK,cd)
function cd(e){
cs-=50
}