Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Можно ли как-то обратится к ХТМЛ версии флеш объекта? (http://www.flasher.ru/forum/showthread.php?t=114246)

wvxvw 23.07.2008 04:39

Можно ли как-то обратится к ХТМЛ версии флеш объекта?
 
Вобщем, что пытаюсь сделать:
Добавить к 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
Все это конечно замечательно... но... хочется, чтобы флеш-объекту можно было просто добавить свойство, которое бы обновлялось пусть даже кастомным механизмом. Т.е. из сеттера свойства вызывалась бы функция обновляющая его у флеш-объекта в ХТМЛе... Проблема в том, что не могу найти, как бы до него добраться...
ЗЫ. точно проверено, что методы в ХТМЛ добавляются именно в рантайме, а не до инициализации флеша...


Часовой пояс GMT +4, время: 07:56.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.