![]() |
Передача данных между флешками имеющими свои документ классы
Собственно вопрос видимо обсуждался сто раз, но толкового ответа не увидел.
Основная флешка ( Main Class) ПОдгружаемая ( Sub Class) Делаю так, в подгружаемой создаю статическую перменную например DATA А в loader при COmplete пишу : Код AS3:
Код AS3:
Код AS3:
И второй не понятный момент - делаем просто трейс из второй флешки, Код AS3:
|
Цитата:
|
У Вас документ класс случайно не динамический? Если да, то такая штука -
Цитата:
А статическую переменную, я так думаю, нужно выдергивать немного другим методом. |
Цитата:
|
что значит динамический? dynamic public class ? Нет.
У меня задача, из одной флешки передать строку в другую. Обе флешки как я уже сказал имеют свой документ класс и наследуются от спрайта. Как передать то? |
Цитата:
|
@alatar
Методика такая : Код AS3:
@alatar не совсем так. Дело вот в чем. Если бы я ее передал мне трейс выдал ее сразу после эддедтостейдж в конструкторе |
А интерфейс тут не поможет? -.0
|
Цитата:
|
Статическая переменная - это переменная класса. Сначала, нужно взять класс, а потом и переменную...попробуйте так -
Код AS3:
|
Вот полный код считай
Основная флешка Код AS3:
Код AS3:
|
Сделайте в SubClass геттер/сеттер для data и не занимайтесь ерундой со статичными переменными и ADDED_TO_STAGE.
|
Статическая переменная - свойство класса. Вы же устанавливаете свойство у объекта.
Сделайте переменную нестатической, и все заработает. |
Gaiker - если прокатит респект Вам.
@alatar думаю да вы правы. сеттер пойдет Добавлено через 4 минуты Gaiker ваш вариант не работает. Будем использовать сеттер. Спасибо за ответы |
Вложений: 1
Рабочий пример. И да простит меня Всевышний за код в кадрах.
|
не простит)))
|
zuxul правильно сказал, e.target.content - это объект корневого класса загружаемой флешки.
А статики нужно в сам класс писать. Если не хотите привязываться к имени, можно использовать Код AS3:
|
Дело в том что я лоадер раньше добавлял чем заносил перменную, понял свою ошибку. спасибо
|
Цитата:
Можно событийно, через LoaderInfo#sharedEvents. |
| Часовой пояс GMT +4, время: 19:04. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.