Форум 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)
-   -   Быстрый переход. (http://www.flasher.ru/forum/showthread.php?t=104712)

Punk T-34 30.11.2007 15:18

Быстрый переход.
 
Привет.
Не могу решить проблему с быстрым переходом в нужный кадр мувиклипа. Ситуация такая:
на сайте есть быстрая навигация по разделам и нужно, нажав кнопочку, перейти на другой кадр, где находится целевой мувиклип, а затем, не дожидаться момента, когда клип проиграет свою анимацию полностью, а сразу послать юзера на N-ый кадр этого клипа, минуя все прописанные в мувиклипе скрипты.
В двух словах: нужно сразу перейти к N-ому кадру мувиклипа, который находится в другом кадре.

Заранее спасибо за помощь. За то, что, вообще, прочитали :)

iNils 30.11.2007 15:28

Сделать поверх уже сделанного, без соблюдения разных условий не получится. Скрипт в первом кадре любого мувикк всегда срабатывает. Поэтому нужно создавать заранее флаг flag=true, и при переходе на этот кадр, запускать срипт в нем при !flag, то есть есть в обычной ситуации код сработает.

Punk T-34 30.11.2007 15:46

iNils, а можно про флаги по-подробнее, а тоя в хелпе ничего похожего не нашёл :( , а в AS я начинающий.

А в Экшнскрипте есть такое понятие как "якорь" или что-то подобное? Для того чтобы сделать, так создать, "уникальный кадр", как, например, глобальные переменные. Чтоб в любой момент из любого места можно было к нему обратитьтся...

iNils 30.11.2007 15:53

Нету.

Punk T-34 30.11.2007 15:58

Жаль :( Надо написать письмо в Adobe пока они новый Флэш не выпустили :)

iNils 30.11.2007 16:01

Флаг, про который я говорил, это переменная определяемая пользователем и имеющая два или более значения, для хранение состояния объекта или процесса.

Molecula 30.11.2007 16:05

Флаг - это просто триггер, переменная, которую как угодно называйте.
Это то же самое, что if() else if():
Код:

var _yo:Boolean = true
( _yo) ? gotoAndStop('label1'): gotoAndStop('label2');



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

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