![]() |
Переходы по кадрам и 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 как взлетный режим при плоском штопоре в секундной высоте над землей.
|
dark256, совет принял, а вот много строчек кода, их там не будет...
На счет жаль школьников, я не согласен, им в общем-то без разницы на дизайн, а делать что-то более стоящее, то точно не за те деньги, которые нам платят... А на счет все не так сделано, и то что _global - взлетный режим, поделитесь, если не трудно как нужно, и как правильно..., там всего то 20 строчек кода во всей книге... |
ArtDenis, пара моментов:
1. Это не совсем по теме, но как-то уж некруто делать такого качества учебный материал. При этом дизайнер (или кто там делал) потрудился нарисовать убогие градиенты, добавил фильтров на текст и т.д. Тем более сами возможности технологии вам позволяют сделать реально классно. И это не вопрос денег, это, скорее, вопрос отношения к тому, чем занимаешься. А насчет школьников, — да, им, как мне кажется, без разницы на такой дизайн. Ибо дизайн такого качества повсюду в поседневной жизни. Но им было бы не все равно, если бы их учебный материал был бы высокого качества, понятный, очевидный, доходчивый и красивый, в конце концов. По крайней мере мне хочется в это верить. 2. Делать правильно.. Тут в двух словах не рассказать. Это отдельные темы: про загрузку, про архитектуру и т.д. |
Hauts, ну я тогда, был бы рад ссылке или какому-либо материалу про "делать правильно"...
Ну и было бы интересно увидеть достойный дизайн с приличными возможностями) Буду очень благодарен... |
| Часовой пояс GMT +4, время: 22:02. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.