![]() |
Flash + Delphi (а точнее - передача параметров)
Вобщем....возник такой вопрос...в нете сколько не искал...никак не могу ничего найти....=\ одна-две статьи....не больше....только что по разным сайтам раскиданы...да и то не о том....
Вобщем...что собственно надо: передать параметры (при нажатии на кнопку во флэшке) в Дельфи...во Флэше есть какой-то оператор...вот я никак не могу найти его....=\ |
ну вот.....покопался ещё чуток и нашёл-таки кое-что...=)
Если, вдруг, у когонибудь возникнет подобный вопрос....ответ тут - http://spravkaweb.h1.ru/flash.php?ss=12 а точнее - функция fscommand ...=)сори, что поторопился с постом...=) |
вопрос по использованию флеша в проектах дельфи.
я импортировал активХ объект, у меня появилсяч компонент TShockwaveFlash - работаю с ним - все гут. но вот беда. использую один компонент чтобы подгружать во время работы в него разные мувики.... так при подгрузке мувика размером отличным от размера компонента на момент создания формы этот самый мувик продолжает отображацца этим первоначальным размером, даже если изменить размер компонента вручную и выставить опции масштабирования..... пример: - при создании формы компонент имеет размеры 44 на 44 - мувики размером 44 на 44 грузяцца и отображаюцца отлично - надо подгрузить мувик 100 на 100: я меняю размер компонента на 100 на 100, назначаю мувик или делаю LoadMovie - а он всеравно ужимаецца (масштабируецца) до размера 44 на 44! и отображаецца по верхнему левому углу..... как решить трабл7 надо чтобы при изменении размера компонента мувик масштабировался вслед за ним. он этого не делает - сохраняет размеры заданные при создании формы. менял опции масштабирования - там есть ExactFit ShowAll NoResize NoBorder - все фигня, мувик крутицца и масштабируецца в первоначальных размерах.... ( хелп, надо на выхах уже решение..... |
выяснил, мувик ресайзицца, но не сразу..... чтото с ним надо сделать - толи спрятать (сделать невидимым) толи перезапустить..... седня дома попробую...... )
|
А может сначала загрузить мувик, а после менять размер компонента? свойство автосайз в истине стоит?
|
попробовал - не помогает..... ((
повторюсь - мувик ресайзицца только после клика по нему.... вот код на всякий случай - может поможет что.... panButton - это контейнер для TShockWave компонента swfButton - простая панелька.... Код:
procedure TfmNitro.ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean);Код:
procedure TfmNitro.ApplicationEvents1Idle(Sender: TObject; var Done: Boolean);добавлено через 2 минуты в процедуре LoadFrame никаких действий по отношению к swfButton не производицца..... насчет масштабирования - у этого компонента свои специфичные свойства - ScaleMode например. выставлено в ExactFit или ShowAll - те по идее - растягивать мувик забив на пропорции или умещать пропорционально по малой стороне компонента.... толку - ноль, автоматическое масштабирование не происходит..... |
все, нашел решение
Windows.SetFocus(ShockwavwFlash1.Handle); и все..... перепробовал postmessage, sendmessage, shockwaveflash.setfocus, shockwave.perform - ничего не срабатывало..... )) |
| Часовой пояс GMT +4, время: 06:05. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.