![]() |
Как получить доступ к flashvars из класса.
Есть 2 квласса
Код AS3:
и Код AS3:
|
свойство loaderInfo есть только у DisplayObject и Loader
|
подключил
Код AS3:
Код AS3:
Добавлено через 1 минуту Код AS3:
попробовал так и всё равно нет, ошибка при последнем была такая: ....\XMLSocketManager.as, строка 26 1119: Обращение возможного неопределенного свойства LoaderInfo через ссылку со статическим типом flash.display:DisplayObject . |
имелся в виду, конечно, не непосредственно экземпляр DisplayObject, экземпляры этого класса никогда не создаются, имеется в виду экранный объект наследующий DisplayObject, причем он должен быть добавлен на сцену основного swf-файла.
|
а если по русски?) как получить доступ то?)
|
вот хелп
например вы можете извлечь варсы из stage приложения Добавлено через 1 минуту В классе в котором у вас есть доступ к stage (напр. Main() ) Код AS3:
Конечно это будет работать только если флешка на странице, например, то есть просто в проигрывателе, когда нет контейнера и варсов никаких нет. |
Код AS3:
|
нет не так ) смотрите код выше
|
Код AS3:
|
правильно, потому что ваш класс не на сцене, он не экранный объект. Как называется гл.класс вашего приложения?
|
WebSocketClient
|
1
Вложений: 1
вот вся влешка
|
Путь он и будет собой. А ссылку на флешварсы передавайте в конструктор или сеттер какой-нибудь.
Сами же флешварсы логично получить где-то близко к мейн-классу, в котором stage точно определен и передавать уже куда надо, или обернуть в синглтон (ну или просто статику). |
В классе WebSocketClient исправте соотв. строчку так:
Код AS3:
Код AS3:
это так - чтобы общий смысл уловить, проверки и переменные класса уже сами додумаете ) |
Вложений: 1
Попробуйте так: (см приложение)
|
| Часовой пояс GMT +4, время: 10:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.