我正在使用Actionscript 2,我正在尝试做一些看似基本的事情。
基本上,我在函数中定义了一个Tween对象,我想从另一个函数控制该补间。这样做的最佳方式是什么?
这是我目前设置代码的基本方法:
// Define the function with my tween:
function updateSlide()
{
var progTween:Tween = new Tween(progressBar, "_width", None.easeOut, 1, 155, slideTime, true);
}
// Manipulate that tween on a button press:
playBtn.onPress = function ()
{
progTween.start();
}
现在我确定它不起作用,因为它不在同一个功能中,但是你会怎样做才能使它工作?某种全局变量或全局函数?我不习惯在AS2工作,或者一般的编程工作 - 任何见解都会非常有用。提前谢谢。
答案 0 :(得分:1)
//Define the variable as golbal variable
var progTween:Tween;
// Define the function with my tween:
function updateSlide()
{
progTween = new Tween(progressBar, "_width", None.easeOut, 1, 155, slideTime, true);
}
// Manipulate that tween on a button press:
playBtn.onPress = function ()
{
progTween.start();
}
答案 1 :(得分:0)
在updateSlide()中调用progTween.start()并使用playBtn.onPress()调用updateSlide
// Define the function with my tween: function updateSlide() { var progTween:Tween = new Tween(progressBar, "_width", None.easeOut, 1, 155, slideTime, true); progTween.start(); } // Manipulate that tween on a button press: playBtn.onPress = function () { updateSlide(); }