View previous topic :: View next topic |
Author |
Message |
Hrvoje
Joined: 04 Sep 2004 Posts: 132 Location: My office
|
Posted: 12.02.2005 03:13 Post subject: Kontakt forma |
|
|
Kako napraviti kontakt formu u flashu?
Mislim na kod.
Htjeo bi napraviti nesto poput ovoga:
Ako ima netko nekakav tutor...???[/url] |
|
|
Back to top |
|
|
astolitu
Joined: 26 Jun 2004 Posts: 547 Location: Zagreb
|
|
Back to top |
|
|
Danko
Joined: 16 Sep 2004 Posts: 124 Location: Zagreb
|
Posted: 22.02.2005 02:39 Post subject: |
|
|
- nacrtaj tih nekoliko polja (s alatom "textfield") i polja nazovi "ime", "email", "poruka"..
- zatim napravi gumb "submit" i akciju na njegov pritisak koja će ti pročitati što je upisano u poljima (ono što je upisano u poljima dobiješ sa ime_polja.text, dakle vrijednost onog što je korisnik upisao u polje "poruka" dobiješ sa "poruka.text")
- zatim napravi loadVars objekt (prouči manual - tipka F1)
- u loadVars objektu napraviš istoimene varijable koje - nakon što je stisnut "submit" - poprimaju vrijednosti sadržaja tekstualnih polja (loadVarsObjekt.email = _root.email.text itd.)
- zatim te varijable (ime, email, poruka) pomoću Flash-ove funkcije loadVarsObjekt.send() pošalješ nekoj server-side skripti (php, aspx). Ovo je nužno jer Flash sam ne može slati mail
- skripta mora pohvatati (POST ili GET) varijable koje joj je Flash poslao, formatirati ih u email i poslati pomoću PHP funkcije mail()
2 things:
- sve što se događa prilikom komunikacije Flasha i server-side skripte događa se u backstage-u. U browseru se ništa ne kuži, ne otvaraju se novi prozori.
- bilo bi pametno imati nekakvu notifikaciju da je skripta dobila varijable iz flasha i uspješno poslala mail, ili ako nije - zašto nije. Da bi dobio povratnu informaciju, umjesto funkcije loadVarsObjekt.send() koristi loadVarsObjekt.sendAndLoad(). Na taj način ti PHP može odmah nakon obrade zaprimljenih varijabli vratiti niz varijabli tipa &var1=aaa&var2=bbb&var3=ccc... koje će se tada učitati u flashov loadVars objekt.
Da bi napravio notifikaciju uspješnog slanja, dovoljno ti je poslati jednu varijablu iz skripte u Flash: &success=true&. Ako flash dobije varijablu "success" vrijednosti "true", ispiši poruku da je mail uspješno poslan. |
_________________ dankokozar.com | Adjungo | UnityHR | eDriven |
|
Back to top |
|
|
blackduke mi3.crew
Joined: 08 Sep 2003 Posts: 2681 Location: Zagreb
|
Posted: 22.02.2005 03:03 Post subject: |
|
|
"monkey bug" je moguće riješiti u tim kontakt formama? |
|
|
Back to top |
|
|
Danko
Joined: 16 Sep 2004 Posts: 124 Location: Zagreb
|
Posted: 22.02.2005 03:21 Post subject: |
|
|
Misliš vjerojatno na to da u flash formi kad stisneš AltGr+V (ne bi li dobio manki) on spejsta sadržaj clipboarda.
2 things:
- prebaciš s Hrvatske na Englesku tastaturu (Alt+Shift je togglanje po defaultu) i pomoću Shift+2 upišeš manki
- staviš sa strane gumbić "@" koji ti na kraj teksta u formi dodaje manki.
Code: | button.onRelease = function(){
polje.text += "@";
} |
Pošto sam ovo rješenje viđao na više mjesta, onda je taj bug valjda neizlječiv |
_________________ dankokozar.com | Adjungo | UnityHR | eDriven |
|
Back to top |
|
|
Hrvoje
Joined: 04 Sep 2004 Posts: 132 Location: My office
|
Posted: 22.02.2005 04:13 Post subject: |
|
|
Hvala Danko na ovome help text-u
Valjda cu nesto uspjeti napraviti! |
|
|
Back to top |
|
|
|