![]() |
Delphi и Flash. Обмен данными
Приветствую форумчан! :victory:
Есть задача: замутить визуальный интерфейс в виде флешки, а вычислительные и другие механизмы разместить в коде Делфи. Как вставить Flash в Delphi я и так знаю: импорт АктивИкс, бла-бла-бла и так далее. Этой начальной инфой весь инет загажен. Меня лишь мучают вопросы о передачи данных между Флешкой и Программой содержащую ее(делфи форма т.е.). Метод Flash -> Delphi мне извесен - это fsCommand. А вот метод Delphi -> Flash мне не совсем ясен, а именно то как действуют SetVariable и GetVariable в ActionScript 3.0? Ну вот к примеру почитав это, пришел к выводу что можно делать вот так: В swf-ролике находится Dynamic Text с именем dtext. В делфи пытаюсь такое сделать Код:
Memo1.Text:=Flash.GetVariable('dtext.text');Вроде на вашем же форуме читал, что для всего этого лучше в AS3 использовать ExternalInterface, но везде примеры показаны для JS а как их реализовать в Delphi - не пойму smile Помогите пожалуйста, ребята, очень надо ----------------- Ответ найден: Спасибо за ссылочку Rzer ^_^ Привожу пример так, как сделал его я. Во флеш, в AS3, в рут классе пишем примерно такое: Код AS3:
Код:
procedure TForm1.FormCreate(Sender: TObject);Цитата:
|
Поисчи в примерах от адоба, у них реализован сабжевый механизм, с помощью С# правда, но .NET он и в африке .NET
|
|
VovkaMorkovka1, а где эти примеры адобовские?
|
Цитата:
|
http://atflash.ru/2008/11/externalin...e-visualbasic/ для vb. Для дельфи думаю аналогично.
|
VovkaMorkovka1
1) это ясень пень, что Адобовский примеры не на Майкрософт лежат =Р 2) уже нашел эти примеры)) Rzer изучаю документ.... Добавлено через 16 минут Rzer Большое тебе СПАСИБИЩЕ!! Это кАкраз то что я искал!!! Все работает! В первом топе опишу тоже самое, но в Delphi, чтобы такие же как я нашди решение для граблей своих |
Так, теперь у меня есть маленький вопросик:
А как передать во Флэш-функцию несколько параметров? |
опять - же кури примеры
|
Доброго времени суток.
перерыл всё что мог и никак не найду ответа на свой вопрос. в этой теме как бы он затронут, но применить к своему ничего не смог. сам вопрос. Есть какой-то swf файл (написан не мною и грузится на страничку), отображает какие-то данные. Пишу приложение на delphi в котором загружаю эту флешку и налажива обмен и управление swf файлом с моего приложения. ShockwaveFlash.SetVariable, ShockwaveFlash.GetVariable и т.п. работает отлично, но вот с функциями проблема. ShockwaveFlash.CallFunction - ни в какую.. не хочет работать. на все попытки выдает сообщение "Неопознанная ошибка". Поиски ответа привели меня максимум к подобным вопросам, на который были ответы "Ты наверное перерыл весь инет и ничего не нашел, а заставить работать так и не удалось?" Вот для наглядности код флешки. Есть какая-то функция Код:
function newfunc(str)ShockwaveFlash.CallFunction() других способов не вижу, может кто делал другим способом? |
| Часовой пояс GMT +4, время: 05:37. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.