Metode de Log In in Flash
Astazi ne vom ocupa de implementarea unui sistem de autentificare intr-o aplicatie Flash AS 2.0.
Vom incerca sa il facem cat mai simplu posibil. Vom avea nevoie de un input text field numit parola, unul numit mail si un buton numit autentificare.
Acum sa ne ocupam de verificarile de baza: validare e-mail si validare parola. Vom scrie urmatoarele functii:
function checkEmail(inputEmail:String):Boolean {
if (inputEmail.indexOf(" ")>0) {
return false;
}
var emailArray:Array = inputEmail.split("@");
if (emailArray.length != 2 || emailArray[0].length == 0 || emailArray[1].length == 0) {
return false;
}
var postsArray:Array = emailArray[1].split(".");
if (postsArray.length<2) {
return false;
}
for (var i:Number = 0; i<postsarray .length; i++) {
if (postsArray[i].length<1) {
return false;
}
}
var suffix = postsArray[postsArray.length-1];
if (suffix.length3) {
return false;
}
return true;
}
function checkPass(inputPass:String):Boolean {
if (inputPass.indexOf(" ")>0) {
return false;
}
}
Acum sa atribuim o mica functie si butonului de autentificare.
citeste restul articolului
Flash sendAndLoad PHP Vars
Folosind functia sendAndLoad in ActionScript 2, vom trimite variabile catre PHP si vom afisa rezultatul trimis de server.
Vom incepe prin a trasa un input field in Flash pe care il vom numi cuvant.
Dupa aceea vom trimite variabila din input field catre PHP folosind functia sendAndLoad. Vom avea nevoie de 2 variabile de tip LoadVars, una pentru trimitere si una pentru primire.
var sendVars:LoadVars = new LoadVars();
var recVars:LoadVars = new LoadVars();
sendVars.cuvant = _root.cuvant.text;
sendVars.sendAndLoad("fisier.php", recVars, "POST");
recVars.onLoad = function() {
trace(this.status);
};
Joc Flash, wordFinder
M-am jucat zilele trecute prin Flash si am obtinut un rezultat interesant – jocul wordFinder.
In dezvoltarea acestuia m-am folosit de urmatoarele tutoriale compuse pentru Mozku: tastatura virtuala Flash, matrici in Flash si baze de date in Flash.
Am facut un algoritm pentru scor (1 punct pentru fiecare litera gasita corect si 10 puncte pentru fiecare cuvant gasit), daca ati pierdut scorul se reseteaza dar cel mai bun scor ramane la valoarea maxima de pana atunci. Cuvintele afisate sunt din game diferite (obiecte din casa, animale, flori etc.). Este afisat timpul total petrecut pentru fiecare sesiune de joc. Este afisat numarul total de cuvinte gasite.
Jocul are suport pentru un numar nelimitat de conturi. Toate datele importante (cel mai bun scor si cuvintele gasite) sunt stocate intr-o baza de date SQl si, in momenul autentificarii, acestea le inlocuiesc pe cele noi in urmatorul fel: daca cel mai bun scor din baza de date este mai mic decat cel actual, cel actual este scris in SQl; cuvintele gasite in sesiunea actuala sunt adunate la cuvintele gasite din baza de date.
Are suport pentru 2 sau mai multe limbi (deocamdata nu am tradus si cuvintele ce trebuiesc gasite). Pentru aceasta functie m-am folosit de tutorialul multi-language Flash.
Daca il gasiti interesant am sa compun un ghid how-to pentru dezvoltarea acestuia.
Orice feedback este binevenit!
Dictionar RO-EN in Flash ActionScript 2
Am vazut la ce ne ajuta matricile in Flash in articolul precedent acestuia: multi-language flash website.
Acum vom face un dictionar roman-englez in Flash.
Pe Stage trebuie sa avem 3 elemente: un input text field numit cuvant, un dynamic text field numit raspuns si un buton numit buton care va apela functia de traducere.
In prima faza vom alcatui matricea de traduceri.
var cuvinte:Array = new Array();
cuvinte[0] = ["acasa", "masina", "piata", "limba", "invata", "avion"];
cuvinte[1] = ["home", "car", "market", "language", "learn", "plane"];
Pentru exemplificare am introdus cateva cuvinte uzuale. Trebuie sa tineti cont ca fiecare cuvant sa ocupe aceeasi pozitie in vector pentru ambele limbi.
citeste restul articolului
Contorizeaza vizitele site-ului in Flash AS 2.0
Am sa va prezint cea mai simpla metoda de a stoca si afisa vizitele pe un un site realizat in intregime in Flash.
In prima faza vom crea un text field cu atributul var definit ca vizite, in care vom afisa numarul total de afisari. Acet field il vom converti intr-un movieclip numit contor (selectati field-ul si apasati tasta F8). Pe primul frame din Stage vom scrie urmatoarea actiune.
loadVariables("script.php", contor);
Acum selectati movieclip-ul contor si apasati tasta F9. In fereastra de actiuni scrieti codul urmator.
onClipEvent (data) {
with (_root) {
this.vizite = vizite;
gotoAndPlay(1);
}
}
Pe frame-ul 2 din Stage puneti o actiune de stop(). Pana acum efectuam urmatoarele operatiuni: apelam fisierul script.php la fiecare afisare a continutul Flash, incarcam variabila pe care o returneaza script-ul si o afisam in cadrul text filed-ului vizite.
Scriptul PHP este foarte simplist.
citeste restul articolului
Flash Newsletter (AS2, PHP, MySQL) – 1
Haideti sa ne jucam putin cu Flash-ul. Ce ati spune daca am lega flash-ul de PHP si PHP-ul de MySQL? Nu este o treaba foarte complicata, trebuie doar putina atentie.
Prima parte a tutorialului va consta in client-side version pentru Newsletter, si anume modulul de inregistrare al userului in baza de date.
In prima faza va trebui sa cream urmatoarele: un input text field cu numele de mail, un buton simplu cu numele de send si un dynamic text field cu numele status.
Dupa ce facem acestea, trecem la partea de actionscript. Dam click pe primul frame si apasam F9. In fereastra de actiuni inseram urmatorul cod.
mail.restrict = "a-zA-Z0-9@_\\-\\.\\";
function vermail() {
if (mail.text == "") {
status.text = "Please write your e-mail.";
} else {
status.text = "";
mailBoolean = true;
}
if (mailBoolean == true) {
var addVars:LoadVars = new LoadVars();
var addReceiveLoad:LoadVars = new LoadVars();
addVars.mail = mail.text;
addVars.sendAndLoad("add.php",addReceiveLoad,"POST");
addReceiveLoad.onLoad = function() {
if (this.sts == "1") {
status.text = "Thank you!";
send.enabled = false;
mail.type = "dynamic";
mail.selectable = false;
} else if (this.sts == "0") {
status.text = "An error has occured.";
} else {
status.text = "You are allready registered.";
}
}
}
}
send.onPress = vermail;
Acum sa vedem ce face fiecare linie de cod.
MOZKU RECOMANDA
CATEGORII
- Atestat Info C/C++ (21)
- Atestat Info Pascal (21)
- Learn AJAX (3)
- Learn Android (5)
- Learn C++ (32)
- Learn CSS (11)
- Learn Database (9)
- Learn Flash (33)
- Learn HTML (14)
- Learn JAVA (9)
- Learn Javascript (14)
- Learn jQuery (17)
- Learn Pascal (28)
- Learn PHP (21)
- Learn SQL (5)
- Learn Visual FoxPro (4)
- Tips & Tricks (22)
MOZKU NETWORK
LIKE US! PE FACEBOOK
ULTIMELE ARTICOLE
- Cum sa detectati rezolutia telefonului intr-o aplicatie Android
- Cum se evita oprirea fortata a unei aplicatii
- Cum sa porniti o activitate noua in Android
- Cum sa adaugati un ImageView intr-o aplicatie Android
- Cum sa adaugati un Button intr-o aplicatie Android
- Cum sa utilizati un ArrayList in Java
- Bifeaza toate checkbox-urile folosind jQuery
- Validare formular folosind jQuery
MARCAJE ARTICOLE
CELE MAI DESCARCATE FISIERE
- Proiect Atestat Informatica Visual FoxPro (399)
- Twitter Patterns (202)
- Flash Newsletter (126)
- hitTest Flash (99)
- Data si ora curenta Flash (78)


