Форум 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=28018)

EXTREMiST 04.03.2002 15:30

Автоматический выбор автоматического просмотра презентации или мануального
 
Есть презентация, которая сейчас просматривается пользователем, т.е. пользователь читает текст и жмет дальше. Теперь эту презентацию надо крутить на выставке, причем заказчик не хочет делать другую презентацию, он хочет чтобы эта презентация была универсальной.

Вот. Суть в следующем? Если порльзователь жмет на какую-то кнопку, то переходит в мануальный режим. Если ни на что не жмет то все идет на автомате.

Я подозреваю что сделать нужно так: у каждой кнопки в акшине определить переменную $manual и проверять её в конце таймлайна, там где сейчас стоит просто stop();
я сделал так:
if ($manual) {
stop();
}
ИМХО должно наверное работать..... Но не работаить =(((((

Может еще как-нить проще можно? Типа на клик юзера реагировать........

Papa Karlo 04.03.2002 18:12

Вложений: 1
Я так понял, что у тебя там череда таймлайнов (сцен или мувиков). Ну, во первых надо представить реально выставку - человеков 2 - 250 выясняют, кто и когда нажмет на кнопку... имхо, не стоит дело до этого доводить. Ну а если хочется, в последнем кадре таймлайна поставь кнопу "next" и одновременно запусти таймер, напр., если в 30 сек. ни до кого не допрет нажать на кнопу, оно само "пойдет" дальше.

EXTREMiST 05.03.2002 12:47

дык...
 
Вобщем вариант на выставке - это когда народ просто не во что не тыкает, т.е. будет просто стоять комп и проектор, изображение с которого будет уходить на огромный экран где-нибудь на стене. В этом случае все должно откручиваться по кругу совершенно без вмешательства пользователей.

А выход из автомата должен быть по нажатию пользователем на какую-либо кнопку. по идее что-то такое должно быть:
в первом кадре $man = 0
на кнопках $man=1; goto...
а на последнем каждре таймлайна - if ($man=1) {stop();} else {goto...}

Расскажите мне как определить переменную $man для всего мувика? Неужели можно просто написать в первом кадре $man=0 ???? Или надо использовать SetVariable????

EXTREMiST 05.03.2002 12:59

ОК. С этим разобрался
 
А теперь подскажите как это сделать максимально легче? Т.е. мне теперь прийдется в кучу кнопок manual=true; а может как-нить прощу можно? Типа какого-нибудь эвента On-Click но применимому ко всему мувику а не к чему-то отдельно???
Думал бекграундом сделать кнопку, клик на которую делал бы manual=true; но тогда курсор всегда будет в виде пальца, что будет раздражать => вопрос: как изменить курсор при наведении????? Т.е. палец на обычный курсор мыши.

И пожалуйста, народ, не посылайте в факи и РТФМы.... Завтра мне уже готовую презентацию сдавать надо, а я ниче не успеваю =(

Papa Karlo 05.03.2002 13:06

В мувике
onClipEvent (mouseDown){
_root.manual=true;
}

EXTREMiST 05.03.2002 13:10

На весь мувик?
 
Этот код вставить в первой сцене и он будет на все сцены действовать? Или в начале каждой сцены вставлять????

Папа, у тя есть аська? Стучись плиз 55227777 Просто по ходу дела будут еще вопросы, а форум - не самый быстрый метиод общения...

Papa Karlo 05.03.2002 13:25

Аськи нету.
Чет я перестал улавливать суть :( Сколько у тя там этих сцен и кнопок, если влом в каждой прописать; да ты в суть вникни: "выход из автомата должен быть по нажатию пользователем на какую-либо кнопку." Значит, в КАЖДОЙ кнопке что-то должно быть прописано: не нравится 'manual', ну можно функцию вызывать, так один х в каждой кнопке.
А если отслеживать мувиком, сработает при клике вообще, и повесь их в начале каждой сцены, только добавь еще onClipEvent(load){_root.manual=false};
А, тока заметил: if(..==..){...};


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

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