Тема: AS3 + GetVariable
Показать сообщение отдельно
Старый 10.07.2008, 16:47
IYAKOV вне форума Посмотреть профиль Отправить личное сообщение для IYAKOV Найти все сообщения от IYAKOV
  № 19  
Ответить с цитированием
IYAKOV
 
Аватар для IYAKOV

Регистрация: Feb 2007
Адрес: RB
Сообщений: 87
Отправить сообщение для IYAKOV с помощью ICQ
Цитата:
Сообщение от alexcon314 Посмотреть сообщение
Действительно, в AS3 GetVariable не вытаскивает так просто переменные из полей классов. Причина, видимо, кроется в отсутствии рута. Впрочем, я сильно этот вопрос не пробивал.
Интересно, чем это им рут не угодил
Цитата:
Сообщение от alexcon314 Посмотреть сообщение
Нашел более логичный и естественный, на мой взгляд, способ.
Просто в классе (в любом, и в DocumentClass в т.ч.) делаются обычные get(set если хотите) методы. И их надо зарегить ExternalInterface.addCallback'ом, чтобы они были доступны со стороны оболочки. Модификаторы доступа, видимо, не имеют значения в этом случае. В частности, приват-метод будет все равно доступен из оболочки после регистрации его как Callback.
Но ведь из-за этого еще больше разрастется отработчик события FlashCall. Ну что ж, видимо больше ничего не попишешь.
Цитата:
Сообщение от alexcon314 Посмотреть сообщение
Добавлю, чтобы не изобретать велосипед качните архив примеров от адоба (~42Mb). В нем есть C#-проект с минимальным набором классов для сериализации/десериализации xml-запросов при работе оболочки с флэш-контролом.
Большое спасибо за ссылку.