Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Даже как-то неловко спрашивать такую ерунду (http://www.flasher.ru/forum/showthread.php?t=47231)

poorjorik 25.07.2003 15:57

Даже как-то неловко спрашивать такую ерунду
 
Добрый день.
Скажите пожалуйста, каким образом можно сделать так, чтобы через определеное время начал проигрываться тот или иной кадр?
Тема такая: Меню для сайта, которое в спокойном состоянии находится в сжатом виде, а при наведение-разворачивается. Надо, чтобы оно чере N секунд бездействия в обратку уходило (Все кадры уже нарисованы, надо лишь запустить соответствующий Label.
Зарание спасибо!

Techmaker 25.07.2003 16:45

это делается через:
hitTest() / setInterval() / clearInterval / function() / onEnterFrame()
;)

poorjorik 25.07.2003 16:59

Да-да, но ведь...
 
Так, я решил эту проблему немного подругому:

stop ();
now = getTimer();
if (now>1000) {
gotoAndPlay ("2");
}

Так выглядит код..
Но образовался другой баг, таймер действует тока на значание в 1000 и ниже, что меня естественно не устраивает, даже если ставиши 1500-не работает, так в чем же дело????
Хочу сразу поставить в известность. что фаил на котором у меня этот скрипт-не первый (Вдруг это существенно, я скриптах не шарю ни капля, кро базовых...) :rolleyes:

Techmaker 25.07.2003 17:33

а цыкл где? :)
stop ();
now = getTimer();
this.onEnterFrame=function(){
if (now>1000) {
gotoAndPlay ("2");
delete this.onEnterFrame
}
}
:)

poorjorik 25.07.2003 17:46

Вложений: 1
Все равно не пашет! Присылаю фла, если хошь...

Techmaker 25.07.2003 18:02

всё работает, у тебя какой флэш? не пятый случайно? :)

poorjorik 25.07.2003 18:13

Пятый, Пятый. Меня мэхэ вхбесил своим интерфейсом. Даже если все панели позакрвалвсе равно както культяпо и неудобно...
А что это влияет? (Обьясни плз, тока развернуто)
Блин. вообще-то... уменя выделенка, а все тормозит так, что даже модемный и-нет лучше (тока ваш расурс ) Почему так???

Useless 25.07.2003 18:20

Цитата:

Оригинал написал(а) Techmaker
stop ();
now = getTimer();
this.onEnterFrame=function(){
if (now>1000) {
gotoAndPlay ("2");
delete this.onEnterFrame
}
}
Две константы в цикле сравнивать - это модно теперь так?

Ты код хоть проверяешь, перед тем, как запостить?
Код:

stopAt = getTimer() + 1000;
onEnterFrame = function () {
    if ( getTimer() > stopAt ) {
        gotoAndPlay(2);
        delete onEnterFrame;
    }
}


poorjorik 25.07.2003 18:24

Лирическое отступление
 
А вообще, как тебе менюшка? Как дмаешь, стоит ее добавлять в исходники?
Там уже 2 работы мои висят, тоже менюги... Как-то я никак не перейду на что-то более дельное.... :p

poorjorik 25.07.2003 18:31

Блин народ вы меня доведете до белого коления. Теперь он через какждую секунду скручивается, я поменя 1000 на 10000 но все равно, он открывает-закрывает, а мне нужно. чтоб отк5рыл-жде 30-40 сек а потом закрывается. и еще. напишите весь код, а то я понять неиогу, то что написали-это куда-то внутрь вставить, или вообще заменить?


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

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