Переходы по кадрам и loadMovie
Вложений: 2
Добрый день, у меня следующая проблема:
Есть главный файл - main.swf в нем есть 4, так скажем экрана, или кадра с метками (titul, work, modul, demo) Мы переходим в этом файле в modul, и там нажимаем на кнопку, где вызывается открытие work и туда грузится второй файл -Россия.swf, следующим кодом: Код ActionScript 3 Код AS1/AS2:
Теперь в файле Россия.swf мы имеем кнопку, со следующим кодом: Код ActionScript 3 Код AS1/AS2:
А теперь, что я выявил, если на кнопку в нашей Россия.swf повесить вместо верхнего кода, вот этот: Код ActionScript 3 Код AS1/AS2:
В чем может быть проблема? Как её решить? Так как, я являюсь любителем, и что-либо мог не верно обозвать, выкладываю скрины: Вложение 30209 Вложение 30208 |
Проще выложить исходник .fla вместо тучи скринов.
|
ArtDenis, не совсем понятно, что у вас не получается.
Сформулируйте, пожалуйста, свою проблему в одном лаконичном предложении. |
Вложений: 1
У меня не получается загрузить 2внешний ролик в главный из 1внешнего ролика, загруженного в главный. При том что, если грузить 2внешний ролик в тоже место где загружен 1внешний ролик - все работает.
Выкладываю исходник: Вложение 30212 Здесь надо нажать на большую надпись "Всемирная история" -> "Россия" -> справа будет кнопка "Анимация" После того как нажмем, увидим что не так... Затем надо нажать назад - треугольник слева, попадем опять на титульную, там выбрать "Аннотацию" - увидим как должно быть... |
Люди, никто не может помочь?
Очень нужно решить эту проблему... |
Флэша под рукой нет. Но помочь могу.
В основной флэшке пропишите метод для загрузки роликов в глобальной области видимости: Код AS1/AS2:
Код AS1/AS2:
В общем, поменяйте немного устройство. Я так понимаю, что вы из загружаемого ролика пытаетесь управлять основным, перекидывать его на нужный кадр, загружать в клип основного ролика что-то. А поменять следовало бы на то, что вы не контролируете основной (родительский ролик), а, скорее, просите его, мол, "давай теперь покажем то-то". Для этого я и предлагаю вам написать метод в глобальной области видимости. Он будет доступен изо всех уровней, в том числе и из загружаемых роликов. Передаете, к примеру, в этот метод "work", внутри метода определяется, на какой кадр основной временной шкалы основного ролика нужно перейти, что загрузить. Таким образом, у вас будет централизована загрузка. Вам не нужно будет править все подгружаемые ролики в случае, если поменяются пути. Вы, кстати, не преподавателем работаете? |
Hauts, огромное Вам спасибо) Направили в нужное русло, причем понятным языком)
Функции должны знать все) Я не работаю преподавателем, я студент, недавно устроился на работу, пишем такие учебники, как на скрине, для школьников) Может кому-нибудь пригодится расписанное решение: 1. На основном (main) ролике в первом слое "actions" создал две функции, они ничего не возвращают: Код AS1/AS2:
Код AS1/AS2:
Код AS1/AS2:
|
Ну.. это не совсем то, но если работает, то и ок. Тут уж не до правильности, как я понимаю.
Добавлено через 51 минуту Цитата:
|
_global - это как глас вопиющего в пустыне.
Когда ничего не помогает, и непонятно как быть? :) Код поработает немножко и перестанет. Все не так сделано. Рекомендую призадуматься сразу, а не когда уже будет написано неск тысяч строк кода.... |
dark256, да, _global как взлетный режим при плоском штопоре в секундной высоте над землей.
|
Часовой пояс GMT +4, время: 12:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.