Site Pictas Advertising

Pictas-advertising.ro este un site dinamic, cu multe elemente interactive care sporeasc impactul vizual. Combinatia de imagini, sunete si secvente video creaza o atmosfera asemanatoare filmelor cu gangsteri.

Site Pictas Advertising

An: 2009
Limbaj de programare: Actionscript 3

Proiectul este rezultatul colaborarii cu Pictas Design. Pentru acest proiect am realizat integrarea materialelor si programarea in AS3.

Pictas-advertising.ro este un site dinamic, cu multe elemente interactive care sporeasc impactul vizual. Combinatia de imagini, sunete si secvente video creaza o atmosfera asemanatoare filmelor cu gangsteri.

Adresa: www.pictas-advertising.ro

Site Pictas AdvertisingSite Pictas AdvertisingSite Pictas Advertising

Schimbari in Jungla Politica

Au trecut cateva zile de cand am lansat jocul Jungla Politica si imi pare bine ca sunt oameni care au apreciat jocul si au eliminat din greu ca sa ajunga in top. Pentru ca parerile celor care au jucat conteaza, nu am stat degeaba si am adus imbunatatiri jocului.

Am adaugat un buton de pauza, pentru ca tu sa poti fara probleme sa continui jocul mai tarziu. Daca esti la serviciu, stai linistit, seful nu va sti niciodata ca ai eliminat mai multe capete decat el, si nu va fi nici vorba de penalizari la sfarsitul lunii.

Am modificat metoda de calcul pentru punctaj si am sters clasamentul vechi, dar oamenii care au reusit sa ajunga in lista neagra a jucatorilor de top din Jungla Politica vor ramane intotdeauna in sufletul nostru, dar si in acest post.

1. Nic ePrimul – 3574 p
2. Slick – 3362 p
3. vali – 2997 p
4. polic3e – 2915 p
5. Nic – 2902 p
6. Hahalailor – 2889 p
7. polic3e – 2886 p
8. HAHALAILOR 6 – 2749 p
9. hahalaiolor 2 – 2742 p
10. Iuiu – 2689

Acum, dupa ce ai vazut cine este in top intra in Jungla Politica si demonstreaza inca o data ca stii sa-i elimini pe politicieni. Daca ai mai jucat pana acum da ‘refresh’ de mai multe ori cand intri pe pagina cu jocul.

Jungla Politica

Joaca-te cu politicienii asa cum si ei te joaca pe tine. Clic stinga pe un cap de personaj politic si trage-l peste unul alaturat pentru a aseza 3 identice pe aceeasi linie sau diagonala. Trebuie sa elimini cit mai multe capete pe parcursul a patru nivele. Pe parcursul a 4 tururi a cite un minut fiecare, adica in 4 minute, ii poti elimina pe capete cit nu o faci nici macar odata la 4 ani.

Concept grafic – eJungla.ro

Implementare AS3 – flashDemo.ro

Joaca-te cu politicienii asa cum si ei te joaca pe tine. Clic stinga pe un cap de personaj politic si trage-l peste unul alaturat pentru a aseza 3 identice pe aceeasi linie sau diagonala. Trebuie sa elimini cit mai multe capete pe parcursul a patru nivele. Pe parcursul a 4 tururi a cite un minut fiecare, adica in 4 minute, ii poti elimina pe capete cit nu o faci nici macar odata la 4 ani.

Continue reading “Jungla Politica”

Priority & useWeakReference

Priority & useWeakReference sunt ultimii 2 parametri ai functiei addEventListener. Uita-te pe  Functia addEventListener inainte de a incepe sa citesti acest post.

Parametrul priority este de tip int, se refera la ordinea in care sunt tratate evenimentele care sunt atasate aceluiasi obiect. Evenimentul care are parametrul priority cel mai mare este tratat primul, sau mai clar, evenimentul care are parametrul priority n va fi tratat inaintea evenimentului cu priority n-1. Valoarea prestabilita a acestui parametru este 0. Uita-te la exemplele de mai jos ca sa iti faci o idee despre cum poate fi folosit acest parametru.

Exemplul 1:

objTest.addEventListener(MouseEvent.MOUSE_DOWN, onClickHandler1, false, 0);
objTest.addEventListener(MouseEvent.MOUSE_DOWN, onClickHandler2, false, 0);
function onClickHandler1(e:MouseEvent):void{
   trace("a fost apelata functia onClickHandler1");
}
function onClickHandler2(e:MouseEvent):void{
   trace("a fost apelata functia onClickHandler2");
}
//rezultat:
//a fost apelata functia onClickHandler1
//a fost apelata functia onClickHandler2

Continue reading “Priority & useWeakReference”

Functia addEventListener

AddEventListener este o functie destul de des utilizata in codul de zi cu zi al unui programator flash, dar are cativa parametri pe care i-am ignorat la inceput si mi-a fost destul de greu sa ii inteleg cand m-am uitat pentru prima oara pe explicatiile date in documentatie.

O scurta descriere a functiei addEventListener ar suna cam asa: Functia ataseaza unui obiect un “listener” care va apela o functie cand un anumit eveniment este declansat.

objTest.addEventListener(MouseEvent.MOUSE_DOWN, onClickHandler);

Exemplu de mai sus ataseaza obiectului objTest un “listener” care, atunci cand apasam pe butonul stanga al mouse-ului pe obiectul objTest, apeleaza functia onClickHandler, in interiorul caruia se poate trata sau nu evenimentul. Primul parametru este de tip String si defineste tipul evenimentului, iar al doilea este de tip Function si este reprezentat de o functie care este apelata cand se declanseaza evenimentul.

In afara de primii 2 parametri, care sunt si obligatorii, mai exista inca 3 care au valori prestabilite, si pot fi, sau nu, mentionati in apelul functiei.

Continue reading “Functia addEventListener”

Site Liberty Center

Acest proiect a fost realizat in colaborare cu Pictas Design, care mi-a prezentat conceptul si mi-a pus la dispozitie creatia grafica, eu ocupandu-ma de partea de programare. Site-ul a fost conceput pentru a putea face fata schimbarilor frecvente. Continutul este usor de editat deoarece textele si referintele catre poze sunt stocate in fisiere xml.

Site Liberty Center

An: 2008
Limbaj de programare: Actionscript 2

Acest proiect a fost realizat in colaborare cu Pictas Design, care mi-a prezentat conceptul si mi-a pus la dispozitie creatia grafica, eu ocupandu-ma de partea de programare.

Site-ul a fost conceput pentru a putea face fata schimbarilor frecvente. Continutul este usor de editat deoarece textele si referintele catre poze sunt stocate in fisiere xml.

Adresa: www.libertycenter.ro

Site Liberty CenterSite Liberty CenterSite Liberty CenterSite Liberty Center

Tinerii si societatea

Tinerii si societatea este un software educational, care prezinta cateva lucruri despre cariera. Gasesti informatii despre cum poti sa iti stabilesti obiective si sa ajungi sa le indeplinesti.

Tinerii si societatea - content educational

An: 2006
Programe: Flash MX, Fireworks MX

Tinerii si societatea este un software educational, care prezinta cateva lucruri despre cariera. Gasesti informatii despre cum poti sa iti stabilesti obiective si sa ajungi sa le indeplinesti.

Informatia este structurata pe 4 capitole: gestionarea carierei, curriculum vitae, scrisoare de intentie si interviul.

Continue reading “Tinerii si societatea”

Adobe Flash CS5

Dupa ce Adobe a adus imbunatatiri si bug-uri majore in suita CS4, vine timpul pentru o noua versiune, cu noi caracteristici bune de luat ochii lumii. Sunt mai multe lucruri pe care le-am detestat la flash CS4 de-a lungul timpului, cum ar fi:

– inchiderea programului atunci cand deschizi 2 fisiere fla simultan sau cand lucrezi cu textField-ul;

– inchiderea programului din senin uneori fara posibilitatea de a recupera versiunea pe care nu ai apucat sa o salvezi;

– faptul ca nu am reusit sa pun un alt shortcut pentru Collapse between braces;

Continue reading “Adobe Flash CS5”

Button class

Primul post cu cod propriu zis, contine o clasa destul de simpla, dar pe care o sa o folosesc in continuare pentru a contura un principiu al scrierii codului pe clase, si anume principiul reutilizarii codului. Am un prieten care m-a batut la cap o perioada buna cu reutilizarea codului, si sunt sigur ca era bine intentionat.

Pentru un buton avem nevoie de patru imagini, pentru starile butonului (normal, hover si press) si pentru iconita de pe buton. Clasa pentru butoane se va numi ImageButton.as si va sta in fd\display\. Continutul fisierului ImageButton.as este urmatorul:

Continue reading “Button class”

Incarcarea imaginilor in ActionScript3

ActionScript3 ofera o modalitate simpla de incarcare a imaginilor. Sunt de ajuns 4 linii de cod pentru a incarca o imagine pe scena:

var reqImg:URLRequest = new URLRequest('numeImagine.jpg')
var loaderImg:Loader = new Loader()
loaderImg.load(reqImg)
addChild(loaderImg)

Daca pui codul de mai sus pe primul frame al unui fisier flash AS3, si calea imaginii in loc de numeImagine.jpg, ai obtinut un loader de imagine.

Continue reading “Incarcarea imaginilor in ActionScript3”