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.
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...)
-
myVars= new LoadVars();
Zatim cemo kreirati event (dogadaj) koji ce izvesiti kad se izvrsi naredba sendAndLoad koju cemo kasnije napraviti.
-
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 {
-
if(success) {
-
rezultat.text=this.phpRezultat;
-
} else {
-
rezultat.text="Error!";
-
}
-
}
Sad jos trebamo pokrenuti skriptu
-
izvrsi_btn.onPress= function() {
-
myVars.broj=unos.text;
-
myVars.sendAndLoad('pomnozi.php', myVars, 'POST');
-
}
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:
-
<?
-
$broj=$_POST['broj'];
-
$temp_rezultat=$broj*2;
-
echo "&phpRezultat=$temp_rezultat";
-
?>
Spremite ovu datoteku kao pomnozi.php
Ako ima nejasnoci pogledajte source (Flash i PHP)
Kategorija: Server side objavljeno 06.09. 2007





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…
Zar ti necu ja raditi site?
Iskreno da ti kazem imas najbolji hrvatski tutorial site
Svaka cast.