Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   по поводу оператора col (http://www.flasher.ru/forum/showthread.php?t=37275)

Fapser 17.09.2002 18:55

по поводу оператора col
 
как можно сделать чтобы вызывать оператором col
a=getTimer();

stop();

while (getTimer()-a<1000);

play();

из другого слоя..? :rolleyes:
заранее благодарен

[subway]design 17.09.2002 19:25

Что такое оператор col???

lizergil 17.09.2002 20:16

Fapser call ???

TTS 18.09.2002 00:43

function budilnik(){
clearInterval(_root.ci);
trace("FLASHER=RULEZZ");
}

из любого места:
_root.ci=setInterval(_root...<путь к budilnik>...budilnik,10000);

Fapser 18.09.2002 11:04

пришел на работу и пробую..:)

Fapser 18.09.2002 11:19

извиняюсь что сразу не сказал, но у меня flash5 и setInterval и clearInterval боюсь что не пойдет... :(

TTS 18.09.2002 18:51

Так бы сразу и сказал...
 
Создаёшь пустой мувик (в _rootе, например). Называешь его timer. В первом ЕГО фрейме пишешь:
Код:

var last=null;
first=new Object();

function setInterval(func, delay) {
        a = new Object();
    if(last!=null){ last.next=a; a.prev = last;}
    else{ first.next=a; a.prev=first;}
    last=a;
        a.next = null;
        a.func = func;
        a.delay = delay;
    return a;
}

stop ();

в его экшнах:
Код:

onClipEvent(enterFrame){
  for(clip=first.next;clip!=null;clip=clip.next)
    if(--clip.delay==0){
        clip.prev.next=clip.next;
        clip.next.prev=clip.prev;
        clip.func();
        p=clip.prev;
        delete clip;
        clip=p;
      }
}

а дальше, где надо, _root.timer.setInterval(_root...<путь к budilnik>...budilnik,<кол-во фреймов>);
Можно сразу несколько. :)

TTS 18.09.2002 19:06

:eek: :eek: :eek: ВОТ ЭТО ГЛЮКИ!!!
Как только отправил предыдущее сообщение, вместо возврата попал на сайт Московской Православной Церкви!
Перегружал http://www.flasher.ru несколько раз - всё одно. Уж думал, помер flasher. Ан нет! :confused: :confused: :confused:

Fapser 19.09.2002 13:30

я ж говорю что у меня 5 flash и setInterval не покатит.. :(

TTS 19.09.2002 15:17

Вложений: 1
Алё, отец... Я тебе ручками эту самую setInterval прописал. Читай внимательно. Да что тут, собственно...
См. исходник.

Fapser 19.09.2002 18:26

Спасибки, извини парюсь.. :rolleyes:


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

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