![]() |
Интеграция Flash ролика в Delphi проект
Для работы с Flash в Delphi использую ActiveX (компонент TShockwaveFlash)
Передача данных в ролик осуществляется с помощью метода Код:
procedure TShockWaveFlash.SetVariable(const: name: WideString; const value: WideString);Для решения этой проблемы создаю дополнительный кадр, в котором вызываются нужные функции и, после установки значения переменной, этот кадр проигрываю, примерно так: Код:
with swMovie doКод:
Menu._visible = MenuVisible > 0;Код:
function TShockwaveFlash.CallFunction(const request: WideString): WideString;Может быть кто-нибудь использовал данную функцию? |
В Delphi писал так:
flash.setVariable('varname', 'varvalue'); А во флэше на глобальную переменную вешал функцию отлова изменения значения методом watch. |
Цитата:
В хелпе написано: Цитата:
Если не сложно напиши небольшой пример кода. |
Присоединяюсь к MaxxSoft.
Дырку в поиске протёр, но ответа не нашёл. Опишите подробно как юзать setVariables() + watch. |
Задача наипростейшая, но именно на ней упёрся об стену.
Вообщем на флешке имееся ComboBox, содержимое которого надо загрузить из Delphi. Так понимаю, содержимое ComboBox - строковой массив - ComboBox.labels Моё решение, Код:
procedure TForm1.Button2Click(Sender: TObject); |
Arreke, отредактируйте свой пост и оформите код тегами [code][/code].
|
Спс, __etc, разобрался.
Во флеш: Код:
_root.st=""Код:
procedure TForm1.Button2Click(Sender: TObject);Теперь другой, наивный вопрос, зависит ли компонент ShockwaveFlash на Delphi от флеш плеера установленного в системе, то есть будет ли работать мой exe-шник с swf-файлом на компе, где не установлен флешплеер и вообще нет выхода в инет??? |
Arreke, я где-то написал «Создайте новый пост с отредактированным кодом»? Я просил отредактировать существующий пост, благо такая возможность есть. В следующий раз не забывайте оформлять код.
|
| Часовой пояс GMT +4, время: 10:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.