Obsługa Flasha w Delphi cd.

0

Witajcie!

Pragnąłem w mojej aplikacji napisanej w delphi zamieścić jakąś animacjie flasha (strworzoną w Macromedia Flash 2004) i nią manipulować [diabel] W tym celu importowałem kontrolke ActiveX ShockwaveFlash. Udało mi się załadować konkretny plik *.swf... lecz w jaki sposób mogę na zdarzenie zaistniałe w animacji (np. klinknięto jakiś przycisk) odpowiedzieć jakąś procedurą w delphi? Kontrolka ActiveX posiada obsługe zdarzenia OnFSCommand, lecz jak moge je wywołać z poziomu flasha? Czy to o to chodzi?

Z góry dziękuje za wszystkie odpowiedzi.

0

Tak nie wiem jak jest to z Flashem 2004 ale z MX jeszcze działało... Rzeczywiście powinno być "coś takiego" jak OnFSCommand i powinno zawierać 2 parametry Command i Parameters jak pamiętem (piszę z pamięci). Proponuje używać tzw. Szukaj bo już takie coś jest na 4p ;) zresztą sam to wrzuciłem...

0

Dobrze... moj pierwszy problem już rozwiązałem. Wystarczyło tylko pobawić się z fscommand w actrion scriptcie (to była naprawdę krótka zabawa) :-)

Ponieważ jednak tworze ważny projek i mi się spieszy to nie chcąc tworzyć nowego tematu chciałbym zadać jeszcze kilka pytań, odnoszących się raczej bardziej do kontroli ActiveX, którą wykorzystałem do "wstawienia" pliku *.swf do mojej aplikacji:

  1. Czy naprawde nie da się zastąpić tej kontrolki czymś innym? Mój program będzie uruchamiany na raczej starych gratach w mojej szkole gdzie w systemie nie będzie na pewno ta kontrolka obecna i pokaz mojej aplikacji zakończy się fiaskiem :-/ Wiem już też, że nie będe mógł zainstalować tam Flasha MX 2004. W jaki sposób mógłbym programowo zainstalować tą kontrolkę w systemie? Jak wykryć czy jest ona obecna? Ostatecznie mógłby to być jakiś program małych rozmiarów który zrobiłby to za mnie...

  2. Kontrolka wymaga dostępu do podanego pliku *.swf w ściśle określonej lokalizacji tzn. jeśli podam w Movie: c:\flash.swf to i podczas uruchamainia progra w szkole ten sam plik *.swf musi być w c:\ ktoś mógłby łatwo dla żartu podmienić pliki (oczywiście mógłbym napisać prowizoryczne zabezpieczenia). Czy da się ten plik umieścić jakoś w zasobach aby był w niezmienionej formie przez cały czas dostępny?

  3. Kontrolka posiada denerwujące PopupMenu, udało mi sie je wyłączyć tylko częściowo... Jak mogę je całe wyłączyć. Podejrzewam, że przeoczyłem coś w inspektorze obiektów.

To tyle pytań :-) Za wszelkie odpowiedzi z góry dziękuję.

0

Ad.3 przykład jest na 4p.....

Co to ma być za program czy niebędny jest Flash....?

0

http://www.elists.org/pipermail/delphi/2002-June/020425.html

Już rozwiązałem problem :d . Linka podaje dla tych co mogą w przyszłości mieć podobny problem. To rozwiązanie jest już sprawdzone i działa :-)

Dziękuje za wszystkie odpowiedzi.

Ps. problemu z menu nie rozwiązałem i teraz właśnie zamierzam zobaczyć ten przykład z 4p.

1 użytkowników online, w tym zalogowanych: 0, gości: 1