![]() |
Дубликат без слушателей
Делаю дубликат Loadera таким методом:
Код AS3:
|
Loader у вас как был один, так один и остался. Вы создали еще один экземпляр класса из загруженной swf. На какие события вы подписывались?
|
GoodWin74, Вы уже в который раз показываете рабочий код и скрываете тот, о проблемах в котором спрашиваете. Пора уже поменять стиль, если хотите получать ответы по существу.
|
alatar, а как тогда сделать, что бы и события были у копии, подскажите, пожалуйста, если не сложно :)
Wolsh, Ну я думаю понятно, что я пишу addEventListener, на объект copy. Так что скрывать особо и нечего :) |
Они и так у нее есть. Зависит от того какие события вы хотите получить.
GoodWin74, вы решили устроить викторину "отгадай проблему"? Больше конкретики в вопросах. Вы утверждаете, что у вас не получается подписаться на некие события и при этом упорно скрываете что это за события. |
Вложений: 1
Извиняюсь, тогда.
Код AS3:
|
Цитата:
Их прийдется добавлять к ней самостоятельно. |
Ну я уже понял, что как то добавить нужно, но не могу найти как :) Буду признателен и благодарен за небольшой пример :)
|
Что-то в загружаемой флешке блокирует мышиные события.
Код AS3:
|
alatar, Спасибо большое! :)
И все таки хотелось бы понять, есть ли методы, что бы добавить слушатели непосредственно к самой копии. Потому что с виду вроде не что не блокирует мышиные события именно копии, больше похоже что класс остался без слушателей и их нужно как то добавить :) |
Цитата:
Цитата:
Где принимаемый параметр у функции-обработчика? |
Цитата:
|
Копирует. Там MainTimeline в качестве базового класса.
|
Цитата:
|
Вполне. Просто создается новый инстанс.
|
Вы уверены?
|
Я проверил. Конкретно флешка из поста нормально инстанцируется. Сделана, судя по метадате, в CS4. Досконально проверить не могу, за неимением Flash Proffesional.
|
Цитата:
Добавлено через 17 минут Я ошибся. Дитя [object MainTimeline], — [object MovieClip] перехватывает события мыши. |
Т.е. так понимаю кроме обертки в спрайт выхода нет? Да флеш проект создан в Flash Pro CS4.
|
Попробуйте назначить DocumentClass, чтобы избавиться от MainTimeline.
|
Можно описать каким образом? Было бы очень наглядно и понятно :)
|
Так, погоди, ты что ли document class загружаемой флешке так и не назначил? Я же в своем посте четко написал:
Цитата:
Отредактируй загружаемую флешку flash'ем, кликни на пустом месте и в свойствах назначь Class. Странно, что фраза "Попробуйте назначить DocumentClass" вызывает у тебя непонимание, для indexTest ты же его создал. |
Я не назначал не чего :) просто создал проект FLA и писать код начал . Не совсем понял, где в свойствах? В параметрах публикации что ли? :)
|
О боже. Ну indexTest.fla ты же связал с indexTest.as. Сделай то же самое с загружаемым мувиком. Только файл класса не создавай, только имя назначь.
|
Я связывал их просто в поле у fla поле с лейблом Class и карандаш нажимаю :)
|
Это и называется создать Document class.
|
Вписал и скомпилировал. Но безуспешно.:o
Я правильно понял? Вписал во флеш проекте telo.fla в поле Class текст telo нажал карандаш и сохранил и опубликовал :) |
Хм. Действительно, даже с Document class у загружаемого ролика слушатели мыши не работают.
Ну, вложи в мувик-контейнер, я проверил, тогда ок. Или воспользуйся другим методом копирования загруженных роликов. |
| Часовой пояс GMT +4, время: 01:51. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.