Просмотр полной версии : Как программно анимировать?
Подскажите как программно анимировать? Как делать паузу короткую паузу между командами?
pause(10); не работает... Sleep(10); не работает...
Через getTimer.
var oldTime:Number= getTimer();
if (getTimer()-oldTime>5000) {...}
Самому написать Sleep ? Через цикл?
Я не понел....
В
on (rollOver)
{
Вот как сделать чтобы при наведение объект плавно двигался?
}
Как же это просто на старом добром С++.....
И как сделать обновление после изменения размера?
Смысл моего кода - запомнить старое время воспроизведения ролика в переменной и потом сравнивать ее с текущим временем. Если оно будет больше 5 сек., то исполнять что-нибудь. Это пауза, о которой ты спросил.
Под понятием программная анимация очень многое подразумевается. Конкретно в твоем коде можно написать, например, в {this._x++} - и объект будет двигаться по х.
Ну и в том же духе.
Я умею делать программную анимацию...... Я даже понел твой код, но куда что совать я не понел..
Я не знаю, куда сунуть, чтобы он проверял выполнение тайминга....
даже как двигать знаю... Я предпологал что будет следующее
on (rollOver)
{
for (i:Integer = 0; i < 10; ++i)
{
пауза;
this._x = i + this_x;
обновление;
}
}
Всё придумал,тут цикл не нужн... Оказывается здесь совсем другой способ программирования.... Кажись понел))) Буду вместо цикла использовать два кадра....
Подскажите как программно анимировать? Как делать паузу короткую паузу между командами?
pause(10); не работает... Sleep(10); не работает...
а с какого эти строчки должны вообще работать? ты хелп смотрел? там есть такие?
2 кадра - это не способ программирования. Используй таймер
Используй setInterval
function имяФункцииВыполняемойПоИстеченииПаузы(){
clearInterval(intervalID);
//запуск воспроизведения анимации
//....
//
}
yourButton.onRelease = function(){
//остановка воспроизведения анимации
//....
//
intervalID = setInterval(имяФункцииВыполняемойПоИстеченииПаузы, паузаВМиллисекундах)}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.