Flash i PHP

Flash vrlo dobro suraduje sa PHP-om. U ovom tutorijalu cemo pokazati kako poslati varijable PHP-u i kako ih dobiti od PHP-a Sve to cemo napraviti na jednostavnom primjeru koji ce poslanu varijablu iz Flasha PHP-u pomnoziti sa 2 i vratiti natrag rezultat.




Download Ovdje mozete skinuti source

Za ovaj primjer ce nam trebati jedan Input text box, jedan Dynamic text box i jedan Button. Otvorite Flash i kreirajte novi Flash File (ActionScript 2.0).
Na Scenu postavite Input text box i postavite mu Instance name (u Propterties panelu) kao unos. Kao sto pretpostavljate sluziti ce nam za unos podataka.
Zatim dodajte dynamic text i postavite mu Insance name rezultat – sluziti ce nam za ispis rezultata.
Takoder dodajte jedan Button s kojim cemo pokrenuti skriptu. Njemu postavite Instance name kao izvrsi_btn. Pogledajte ovaj tutorijal kako napraviti dugmic.
ActionScript

Sada smo izvrsili pripremu za onaj glavni dio, a to je ActionScript i PHP.
Najprije cemo napraviti ActionScript (2.0)
Kreiramo novu instancu od LoadVars objekta myVars koji ima mogucnost „osluskivanja“ raznih dogadaja (load...)

Actionscript:
  1. myVars= new LoadVars();

Zatim cemo kreirati event (dogadaj) koji ce izvesiti kad se izvrsi naredba sendAndLoad koju cemo kasnije napraviti.

Actionscript:
  1. myVars.onLoad = function(success) {

primjetite unutar zagrade functions varijablu success. Ta varijable ce nam sluziti kao zastavica da li se php kod dobro izvrsio ili nije. Ako se dobro izvrsio tada cemo ispisati u dynamic text rezultat koji nam je vratila PHP skripta. Ako pak nije ispisati cemo u isti taj dynamic text Error. Na kraju cemo zatvoriti funkciju onLoad sa {

Actionscript:
  1. if(success)  {
  2. rezultat.text=this.phpRezultat;
  3. } else {
  4. rezultat.text="Error!";
  5. }
  6. }

Sad jos trebamo pokrenuti skriptu

Actionscript:
  1. izvrsi_btn.onPress= function() {
  2. myVars.broj=unos.text;
  3. myVars.sendAndLoad('pomnozi.php', myVars, 'POST');
  4. }

Pokrenuti cemo je nakon klika na dugmic izvrsi_btn .
U objekt myVars svojstvo broj cemo upisati vrijednost sa Input text boxa.
Tada cemo sa naredbom sendAndLoad pozvati PHP skriptu putem POST metode.
U Flashu smo gotovi. Sada jos moramo napraviti PHP skripticu koja ce pomnoziti dobiveni broj i vratiti rezultat.


PHP

Posto smo poslali varijablu putem POST-a primiti cemo je na isti nacin. Tu primljenu varijablu cemo u sljedecoj liniji pomnoziti sa 2 i spremiti u jednu privemenu varijablu. Taj rezultat cemo vratiti Flashu sa echo naredbom. U ovom primjeru smo vratili samo jednu varijablu. Moguce je poslati vise samo ih treba razdvojiti znakom & (npr. "&phpRezultat=$temp_rezultat &phpRezultat2=$temp_rezultat2“)
Pripazite na imena varijabli koje saljete i koje primate (Flash<>PHP)Otvorite notepad i upisite sljedeci kod:

PHP:
  1. &lt;?
  2. $broj=$_POST['broj'];
  3. $temp_rezultat=$broj*2;
  4. echo "&amp;phpRezultat=$temp_rezultat";
  5. ?&gt;

Spremite ovu datoteku kao pomnozi.php
Ako ima nejasnoci pogledajte source (Flash i PHP)



1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 3 out of 5)
Loading ... Loading ...

3 Responses to “Flash i PHP”

  1. Svaka čast na siteu. Najdraži mi je tutorial za blurry slowed scroller. To mi je totalno zakon i ako ću ikad dat nekome da napravi flash stranicu, scrollanje će bit na takav način… :)

  2. Zar ti necu ja raditi site? :D

  3. Iskreno da ti kazem imas najbolji hrvatski tutorial site ;) Svaka cast.

Komentari

Verification Image

Unesite slova sa slike.