SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - komunikacja z animacja z zewnatrz

maru - Nie 11 Mar, 2007 09:11
Temat postu: komunikacja z animacja z zewnatrz
wiem ze to juz gdzies jest ale ... zgubilem ten wontek a wyszukiwarka mi nie pomogla.

chcialem spytac czy wiecie jak komunikowac sie miedzy animacjami. powiedzmy mam strone gdzie nenu jest w jednej ramce a animacja w drugiej. musi tak byc bo w jednym przypadku zamias animacji pojawi sie strona w php a menu musi zostac. mimo to wiekszosc guzikow w menu musi powiedziec animacji co ma sie dziac... jakos to dalo sie robic.

jak ktos wie gdzie jest podobny wontek to prosze link:) thx

wojasso - Nie 11 Mar, 2007 16:02

Można spróbować pozapisywać jakieś elementy do pliku tekstowego przez php a w drugiej animacji dać pętlę, która będzie je sprawdzać i zgodnie z nimi ustawiać animację.
maru - Nie 11 Mar, 2007 18:18

jest to jakis plan.

a ma ktos pomysl jak bezposrednio wysylas polecenia? widzialem ze w mozna z php wtsylac komendy (pisane tak jak w swishu) do wskazanej animacji. szukam sposobu zeby wysylac je z animacji do animacji.

wojasso - Nie 11 Mar, 2007 18:44

Cytat:
mozna z php wtsylac komendy (pisane tak jak w swishu)

Chyba raczej nie :P Bo język PHP a język swisha są nieco inne. Można zrobić na zasadzie skryptu if w swishu i dla przykładu jeżli w pliku txt do którego będą wysyłane informacje będzie przypisanne zmiennej start = yes to cośtam się zrobi w tej drugiej animacji, jeżeli nie to niech sprawdza jeszcze raz, tak aby było na bierząco sprawdzane. Jak mi się będzie nudziło to spróbuję jakiś taki prosty przykład zrobić, ale narazie nie mam czasu...

maru - Pon 12 Mar, 2007 13:53

naprawde sa inne? no co ty hihi no wiem ze sa inne:P

dam sobie glowe urwac ze widzialem plik php ktory zawieral w sobie w jakims nawiasie komende "gotoAndPlay(21);" .

teraz mi zaswitalo ze mogla byc to zmienna (php interpretowal to jako zmienna) ktora php wysyla do animacji a w animacji jest ona interpretowana jako kod.

wtedy mozna by zrobic tak ze animacja nr1 wysyla zmienna "x" (ktora jest numerem klatki ktora chcemy odpalic w drugiej animacji) do php. php traktuje zawartosc "x" jak zwykly text i robi cos w stylu: "gotoandplay(" add x add ")" zapisuje calosc do zmiennej "z" i wysyla ja do drugiej animacji nr2 gdziej dziala pentla która sprawdza czy "z" cos zawiera a jesli tak to wykonuje jej zawartosc. i zaraz po wykonaniu wstawia z = "" zeby co pętle nie wywalalo nas do tej jednej klatki:)
czyli chyba nawet bez pliku textowego sie by dalo jesli dobrze rozumuje...

hura:) wykombinowalismy. teraz tylko kto zna php?

mielu - Pon 12 Mar, 2007 19:28

strasznie mieszasz
a jak zawartość zmiennej wstawisz jako siwshscript ??

maru - Sro 14 Mar, 2007 18:12

noooo myslalem ze wiem ale teraz juz mam watpliwosci:P ale i tak potrzeba tylko numer klatki do ktorej ma powedrowac animacja a to da rade latwo.

kto zna komendy do php ktore przyjmuje i oddaja zmienne do animacji prosze o krotke lekcje obslugi.

mielu - Sro 14 Mar, 2007 19:27

echo lub print - oddaje lub inaczej wyświetla a w twoim przypadku przekaże do swf,
a przyjmuje no np przekaż zmienną po url czyli GET

maru - Pią 16 Mar, 2007 08:42

mielu a mogl bys jasniej. jestem dosc uposledzony w temacie php:P php zrobi mi znajomy ale jesli mogl bys napisac 4 linijki kodu prosze: to co w php wpisac i to co w swishu i odwrotnie (wysylanie w jedna i druga strone). jak wysylac w dwie strony na malym przykladzie.
mielu - Pią 16 Mar, 2007 09:32

1. komunikacja php => swf
Kod:

<?php
print "&dudek=to jest text wczytywany z php";
?>

w tym przypadku tekst będzie dostępny pod zmienną dudek
a wczytuje się to za pomocą
Kod:
 this.loadVariables("texto.php?rn=" add Math.randomInt(1000));

gdzie texto.php to plik który jest zapisany wyżej

2. komunikacja swf => php
np.: robisz sobie jakiś obiekt i dodajesz na nim akcje

Kod:
on (release) {
    getURL("plik.php?zmienna=treść zmiennej","","GET");
}

5uck - Sro 04 Mar, 2009 12:42

mielu napisał/a:

2. komunikacja swf => php
np.: robisz sobie jakiś obiekt i dodajesz na nim akcje

Kod:
on (release) {
    getURL("plik.php?zmienna=treść zmiennej","","GET");
}


Zrobiłem tak jak napisałeś mielu ^^, nie działa.
W jakiej postaci jest ta zmienna w php?
Kod:
$zmienna = 'treść zmiennej';

^^to raczej nie?

mielu - Czw 05 Mar, 2009 07:56

$zmienna

tak lub
$GET_['zmienna']

w zależności jak masz skonfigurowany serwer


Powered by phpBB modified by Przemo © 2003 phpBB Group