Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przekazywanie zmiennych z php do flasha
Forum PHP.pl > Forum > PHP
mic21
w jaki prosty i niezawodny sposób przekazać zmienne do flasha (do swf) z pliku php - chodzi o to zeby przy przeładowaniu strony po kliknieciu w link czy cokolwiek wraz ze zmiana strony od razu zmienial sie takze flash w zaleznosci od przekazywanego paramatru.

- jak to zrobic ?
- jak go przekazać ?
- i jak go zaczytać we flashu ?

moze jakis tutorial albo opensource ?
zombie
Jest kilka metod.

1. Przekazanie flaszce zmiennej w url
  1. <param name="movie" value="swf/top.swf?id=<?echo $_GET['id']; ?>" />

wada: plik flash jest wczytywany od początku przy każdej nowej zmiennej.

2. JavaScript - sterowanie klipem za pomocą JS.
  1. <script type="text/javascript">
  2. /*<![CDATA[*/
  3. function setID(){
  4. document["top"].TGotoFrame("actual", 0);
  5. }
  6. /*]]>*/

wada: flash ładuje się często później, niż skrypt i wychodzą problemy ze skutecznością. Można kombinować odpalająć funkcje JS z poziomu flash'a. JS zwraca zmienną 'zapytany o zdanie'.

To pracochłonne, ale moim zdaniem najlepsze rozwiązanie. Przykład uzycia: www.smr.pl

3. Odczyt zmiennych z pliku php
Kod
this.loadVariables("info.php");

wada: zdarzają się opóźnienia w przekazaniu zmiennej. Czasem też (nie dociekałem przyczyny) zmienne nie zostają odczytane wcale.

więcej: http://www.flashzone.pl/item/477/Komunikac...w-przegladarce/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.