AS2 - управление анимацией вне функции - PullRequest
0 голосов
/ 08 октября 2010

Я работаю в 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 или программировании в целом. Любое понимание было бы очень полезно.Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 25 января 2011
//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();

}
0 голосов
/ 09 октября 2010

Вызовите progTween.start () в updateSlide () и вызовите updateSlide с playBtn.onPress ()

// 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();
}
...