![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 18
|
Ситуация такая:
Хочу, чтобы некий объект при скроллинге либо увеличивался либо уменьшался на 10 процентов, НО ПЛАВНО по одному проценту а не сразу на 10. в результате у меня есть код с применением setInterval который увеличивает объект плавно на 10% но вот подпихнуть его в обработку скроллинга у меня не получается. В чем косяк? var intervalId:Number;
var count:Number = 0;
var maxCount:Number = 10;
var duration:Number = 80;
function executeCallback():Void {
qq._xscale+=1;
qq._yscale+=1;
if(count >= maxCount) {
clearInterval(intervalId);
}
count++;
}
var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(wheel) {
if (wheel>0) {
trace("asdasda");
intervalId = setInterval(this, "executeCallback", duration);
}
else
{
trace("sdfsssssssssssss");
}
}
Mouse.addListener(mouseListener);
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Интервал при повторном скроллинге надо очищать.
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Есть проще код - Silin, когда-то выкладывал:
|
|
|||||
|
Регистрация: Jan 2007
Сообщений: 18
|
Благодарю за оперативность
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|