Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   setInterval (http://www.flasher.ru/forum/showthread.php?t=105711)

Joac 21.12.2007 17:32

setInterval
 
привет,
я отчаялся:

код в первом кадре:

Код:

Код:

var vis:Number = 0;
function hideGovBoard(k) { clearInterval(vis); _root["m" + k]._x = 1000; _root["image"+k]._x = 1000; }


код в мувике:
Код:
Код:

on(rollOut)
{
 _root.vis = setInterval(_root.hideGovBoard, 1000, _root.m1.j);
 filters = [_root.DecBrightness];
}

и такое впечатление что на clearInterval(vis); все заканчиваеться.
_root["m" + k]._x = 1000;
_root["image"+k]._x = 1000;
эти координаты не присваиваються

неужеле нету нормального делея во флеше?
может есть просто долговыполняющаяся операция?

когда я убираю clearInterval setInterval
все работает отлично(

clearInterval точно обнуляет интервал?
что должно оставаться в перенеменно vis
после clearInterval(vis); ?

потому что у меня после каждого _root.vis = setInterval(_root.hideGovBoard, 1000, _root.m1.j); он увеличиваеться на 1 и clearInterval(vis) никак его не уменьшает

Ostgur 21.12.2007 17:48

что вы, вообще, хотите сделать-то?

Joac 21.12.2007 18:03

у меня при наведении на символ появляеться другой.
а когда мышка уже не на символе то тот символ который появиля должен исчезнуть через пару секунд с задержкой.

udaaff 21.12.2007 18:15

Код:

var interval

mc.onRollOver = function(){
        clearInterval(interval);
        sim._visible = true;
}

mc.onRollOut = mc.onReleaseOutside = function(){
        interval = setTimeout(function(){sim._visible = false}, 2000);
}


koIIImarik 22.12.2007 07:41

Код:

_root["m" + k]._x = 1000; _root["image"+k]._x
У вас переменные k не заданы в функцие, либо задавайте их прямо вв теле интервала (функции, которая в теле интервала) либо давайте прямые ссылки на созданные k вне интервала, например _root.k

infeligo 02.05.2008 02:16

Хочу чтоб прямогольник по вертикали..растягивался плавно.
setInterval периодечески же вызывает.. функцию..но что то у меня не получается..((

Код:

createEmptyMovieClip("kv_mc", getNextHighestDepth());
with (kv_mc) {
beginFill(0xFF0000);
moveTo(10, 10);
lineTo(100, 10);
lineTo(100, 100);
lineTo(10, 100);
lineTo(10, 10);
endFill();
_yscale = 0;
}


function rectang(k) {
k++;
kv_mc._yscale = k;
};


setInterval(rectang(),100);


udaaff 02.05.2008 03:45

Код:

function rectang() {
    kv_mc._yscale++;
};


infeligo 02.05.2008 13:35

Что-то не помогло, получается полоска в один пиксель, которая не растягивается.

udaaff 02.05.2008 20:32

Код:

setInterval(rectang, 100);

infeligo 02.05.2008 20:51

Спасибо =)


Часовой пояс GMT +4, время: 03:55.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.