>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Кто поможет с xpcom? http://forum.mozilla-russia.org/viewtopic.php?id=24823 |
SlavaV > 10-07-2008 12:55:31 |
Работаем с флешем. Есть на страничке swf-ка я и беру: и все хорошо. Но возникла надобность сделать это их сишного xpcom Ежели кто делал подобное - пришлите образец вызова второй строчки Чесслово - заработает - пойду пошлю вам сотку баксов, достало уже... Свой код не привожу - там уже такое мясо... а толку 0 |
XuTMAH > 13-07-2008 13:29:58 |
Если этот GetVariable вызывается нормально только из JavaScript, то можно сделать обёртку для него. Создать интерфейс для XPCOM компонента, реализовать его на JavaScript и оттуда вызвать функцию GetVariable, а уже из плюсов вызывать обычным способом функцию из этого XPCOM компонента. |
SlavaV > 17-07-2008 11:46:56 |
Непойдет... надо бы именно на сях |
XuTMAH > 17-07-2008 16:59:10 |
Это самый простой способ. Т.к. насколько мне известно нативный код из Flash и обратно можно вызывать, только через JavaScript. |
SlavaV > 17-07-2008 17:58:36 |
Требования... просто надо побольше работы с флешем спрятать в си. js-то разархивировал и правь-не хочу... |
XuTMAH > 17-07-2008 19:29:53 |
Можно. Точнее сделать компоненту на JavaScript и вызывать её из C++.
Наверное... http://www.mozilla.org/scriptable/javascript-stack-dumper.html |
Forest > 17-07-2008 21:54:12 |
SlavaV Выделить код Код:var movie = window.content.document.embeds[swfIndex].wrappedJSObject; var value = movie.GetVariable(variable); Это вызывается из страницы или из расширения? |
SlavaV > 07-08-2008 18:08:10 |
Forest |