![]() |
Управление из внешне загруженного клипа в клипе куда загружается
Доброго времени суток
Необходима помощь. Есть клип, туда происходит загрузка другого клипа, из загружаемого клипа необходимо произвести команду на предметы и линию времени принимающего клипа. Как? Помогите. Прикладываю архив там всё понятно Зарание благодарен |
Вложений: 1
Ну, вроде, это работает.))) :)
Вложение 29581 НО, я сделал это очень криво. Лишь основную идею попробовал, суть идеи в том: 1. Подписываем Stage в главном клипе на событие. 2. Подписываем ту текстФилд(кнопочку, при клике на которую идёт переход на кадр, на событие клика). 3. В прослушивателе события клика имитируем событие для Stage, на которе подписали в пункте номер 1. Код AS3:
a). Удаляем сам прослушиватель(он нам больше не нужен). б). Делаем переход на второй кадр. в). Собственно, вроде, всё. НО, Вам придется написать своё, пользовательское событие, я реализовал саму идею, мне было лень создавать новое событие, я использовал Event.COMPLETE, что очень нежелательно. P.S. Интересно, а без Stage'a можно задиспатчить это событие(реализовать всё это дело) ? |
Большое спасибо Вам за помощь
Но мне всё ещё трудновато, даётся Выкладываю другой пример, там для меня сложно получается Помогите разобраться как там и что там |
К сожалению, я не очень понял, что нужно((( Объясните, пожалуйста, поточнее. Лучше даже имя файлов используйте, чтобы понадежнее. :) Постараюсь помочь, чем смогу.
|
пересохрани флахи для кс5
|
Вот сохранил файлы в формате кс5
Доброго времени суток Постараюсь описать какая помощь мне необходима Есть главный клип "klip_glav.swf" В первом фрейме находится клип "zag" - место, куда загружаются внешние флаши Рядом с "zag" есть "clip_2" - другой клип, который состоит из двух фреймов Теперь нажимаем на кнопку меню, и загружается внешний файл "zag.swf" в "zag"- место для загрузки. После загрузки можно рассмотреть клип "zag.swf", который состоит из клипа на сцене "asd1" - клип2 содержащий в себе набор из ничего, кроме красной кнопки. Внутри клип2 находится линия времени её необходимо рассмотреть. Открываем клип1 внутри клип2 и видим линию времени клипа 1. На линии времени клип1 находится красная кнопка при нажатии которой необходимо перенестись в клип2 во фрейм 2 - этот фрейм содержит команду, которая нас перебрасывает во фрейм 3 на этой же линии времени. Во фрейм 3 находится команда, которая направлена на клип "klip_glav.swf" оттуда команда направляется в "clip_2" - другой клип и перенаправляет на фрейм 2 Помогите Добавлено через 18 часов 56 минут S.O.S. Не забывайте Добавлено через 25 часов 23 минуты Я всё ещё занят этой задачей, кто может помочь? |
Тема актуальна. Хотелось бы узнать решение. Помогите кто может, в долгу не останусь...
|
как кто-то уже написал выше диспатчите событие (не обязательно через stage) , а подгрузчик слушает и обрабатывает команды от подгруженного.
|
AlexCooper, очень было интересно, а как реализовать без stage? Что еще общего у этих двух экземпляров есть?
|
Пишу
external Код AS3:
Код AS3:
Цитата:
|
Огромное спасибо, сейчас изучу))) Пока сидел, вот такую штуку затестил, что тоже работает :D
Код AS3:
Код AS3:
|
можно еще конечно и на прямую вызывать команды из интернала в экстернал, но там чуть сложнее.
|
Вот это немного напрягло, весь код в кадрах. Не даёт объявить public вне пакета.
Scene 1, слой "Actions", кадр 1, строка 41 1114: Атрибут "public" может использоваться только внутри пакета. Цитата:
Код AS3:
Код AS3:
|
Сейчас найду свой исходник.
Добавлено через 19 минут Писать пора не в кадрах иначе ничего толкового не получиться. Постараюсь объяснить что тут и как. Все что не прокомментированно пропускайте. Естественно адаптируйте под свои задачи Main Код AS3:
Код AS3:
Код AS3:
UnitedAPI Код AS3:
Код AS3:
|
Спасибо, я не пишу в кадрах, не мой код. Я только начинаю еще свой путь))) Огромное спасибо за исходники, сейчас буду разбираться! :)
|
Цитата:
|
Огромное спасибо! Получилось
|
Цитата:
|
как вариант: в файле zag.swf прописать код
Код AS3:
|
XoJlToH, вот что и странно, что
Код AS3:
|
У меня тоже вопрос про клипы, загруженный один в другой
Просматривал документацию youtube(как подключить плеер к своему проекту): https://developers.google.com/youtub...eing_Functions Там есть интересные строки: Код AS3:
Вопрос, каким образом плеер youtube там записывает, чтобы можно было считать таким выражением? И что это выражение Object(event).data означает? Все мои попытки, привели к тому, что выводилась ошибка. |
Idon'tKnow
не даёт результата. Может быть, дело в том, что parent - это мувиклип, в котором содержится кнопка. И всплывает событие в пределах этого мувиклипа? Попробуйте протрейсить trace(parent) по моему родителем загруженного swf является Loader , а чтобы обратится к родительской swf-ке нужно писать parent.parent, если я не прав поправьте. |
| Часовой пояс GMT +4, время: 05:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.