[ Pobierz całość w formacie PDF ]
.setPos(percent2);percentageBar3.setPos(percent3);// Stop the movie from moving onstop();Dla takiego eksperta Flasha, jak Ty, powinno to wyglda zupenie zrozumiale!Mówic najogólniej, kod ten oblicza warto procentow dla kadego wskanika, anastpnie, za pomoc funkcji setPos umieszczonej wewntrz kadego klonu,zmienia wskazania.Dlaczego kod ten umieszczony jest w ujciu tu za ujciem View Results? No có,pocztkowo umieciem go w samym ujciu View Results, ale przekonaem si, ewskaniki nie s ustawiane poprawnie.Wywoania funkcji z jakiego powoduprzebiegay niepomylnie, w zwizku z czym zdecydowaem si przemieci kodActionScript o jedno ujcie w przód.W takich przypadkach naley zastosowametod prób i bdów!Na koniec zajmij si ujciem Error, wywietlajcym zwracany przez skrypty PHPkomunikat o bdzie powstaym podczas ich dziaania.Zanim jednak zajmiesz si tym ujciem, przecignij kopi klip filmowego UserPoll z biblioteki na gówn scen, a nastpnie przypisz mu kod ActionScript,który zajmie si obsug przychodzcych danych.onClipEvent (data) {// If operation successfullif (this.result == "Okay") {// Carry on with moviethis.play();} else {// If user has already voted the current pollif (this.result == "AlreadyVoted") {// Set action to a simple fetchthis.action = "fetch";// Call vote.php to get resultsloadVariables("vote.php", this, "POST");//Go and wait at the loading screenthis.gotoAndStop("Load Vote");} else {// Otherwise, something went wrongthis.gotoAndPlay("Error");}}}Jest to wariant zwykego detektora onClipEvent, przygotowanego do wspópracy zprzychodzcymi danymi rónego typu.W razie wtpliwoci co do tego, naleyprzeledzi komentarze.To wszystko, co byo do zrobienia w ramach filmu Flasha.Zapiszmy dotychczasoweefekty naszej cikiej pracy, po czym moemy zaj si napdzajcymi caoskryptami PHP, które bd najtrudniejsz czci caego zadania!Dodanie mocy PHPCzas zaj si skryptami PHP, które bd wykonyway ca, cik prac, podczasgdy interfejs Flasha bdzie oczarowywa respondentów.Napiszemy tu kilkaskryptów, z których dwa bd bezporednio wspódziaay z Flashem, zapozostae dwa pozostan do dyspozycji administratora.Pierwszy z nich bdzieskryptem przygotowawczym, drugi za zajmie si przechowywaniem danychwspóuytkowanych przez wszystkie skrypty.Skrypt common.phpNajpierw popracujemy nad skryptem common.php.Zawrzemy w nim szczegóoweinformacje potrzebne dla uzyskania dostpu do bazy danych, a oprócz nich kilkaogólnych funkcji, wykonujcych rónorodne zadania.Nastpnie, wykorzystamyfunkcj include, któr poznalimy w Rozdziale 3., dodajc za jej pomoc i wrazie potrzeby elementy PHP zawarte w tym pliku do innych skryptów, równieopisywanych w kolejnym rozdziale!Rozpocznij pisanie skryptu common.php.Po pierwsze, zdefiniuj kilka zmiennych,przechowujcych dane potrzebne do uzyskania dostpu do bazy danych.Oczywicie,niektóre z tych danych musisz zmieni, dopasowujc je do wasnej konfiguracji.Niemniej jednak, ogólne zasady pozostaj bez zmian!
[ Pobierz całość w formacie PDF ]