Нужна кнопка для управления вложенной шкалой MC - PullRequest
0 голосов
/ 03 августа 2009

Flaah CS4, AS2

Я делаю интерактивный тур. На главной временной шкале у меня есть два мувиклипа: ABOUT и RENTALS.

Мне бы хотелось, чтобы кнопка btnFLRcafe в видеоклипе ABOUT подключалась к RENTALS и начинала воспроизведение на временной шкале в кадре с именем CAFE.

Это код, который у меня есть на btnFLRcafe:

on(release){
_root.gotoAndStop("RENTALS");
_root.mcRENTALS.gotoAndPlay("CAFE");
}

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

Что я делаю не так?

1 Ответ

0 голосов
/ 04 августа 2009

После первого вызова gotoAndStop требуется 1 кадр, прежде чем загружается mcRENTALS.

Есть несколько способов обойти это.

Вы можете дождаться обратного вызова onEnterFrame, а затем сделать второй вызов.

Вы также можете оставить Около и Аренда в одном кадре и просто скрыть и показать их. Тогда вам не придется ждать их загрузки (поскольку они никогда не выгружаются).

Вы также можете установить глобальное значение, которое будет считывать рамочный скрипт в mcRENTALS, а затем перейти к правильному кадру.

Хотя все эти решения имеют своего рода «взлом». В зависимости от того, сколько у вас есть времени и сколько кода вы хотите сделать, я бы посоветовал вам сделать это в ActionScript 3. Вы можете передать подразделу параметр в конструктор основного раздела. И, кроме того, ActionScript 3 станет проще, когда вы в него войдете.

...