![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Modus ponens
|
Вобщем, что пытаюсь сделать:
Добавить к ExternalInterface.addCallback() так же возможность getVariable() и setVariable(). Что я пока обнаружил: флеш создает у своего ХТМЛ представления в рантайме новые свойства. Т.е. результат работы ExternalInterface.addCallback Будет выглядеть примерно так: fooFunc = function () {
return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));
}
__flash__argumentsToXML __flash__toXML __flash__escapeXML __flash__arrayToXML __flash__objectToXML Все это конечно замечательно... но... хочется, чтобы флеш-объекту можно было просто добавить свойство, которое бы обновлялось пусть даже кастомным механизмом. Т.е. из сеттера свойства вызывалась бы функция обновляющая его у флеш-объекта в ХТМЛе... Проблема в том, что не могу найти, как бы до него добраться... ЗЫ. точно проверено, что методы в ХТМЛ добавляются именно в рантайме, а не до инициализации флеша...
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:33. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| extentalinterface , getproperty , setproperty |
|
|