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