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”

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”

Primul pas in AS3 open source

In general programatorii actionScript, lucreaza cu Flash sau cu Flex Builder, amandoua dezvoltate de Adobe. Dar daca vrei sa nu ai probleme cu drepturile de autor, si nici sa platesti intre 250€ si 700€ atunci poti sa treci fara probleme pe open source.

Primul pas e sa instalezi Java Runtime Environment versiunea 1.6. pe care o gasesti aici, apoi trebuie descarcat flex sdk. Ne trebuie si un program cu care sa editam as-uri, si pentru asta eu recomand Flash Develop pentru ca este mult mai bun decat editorul incorporat in Flash CS3, si de asta o sa te convingi singur dupa primele linii de cod pe care o sa le scrii.

Continue reading “Primul pas in AS3 open source”

Flash Demo

Flash Demo e un proiect inceput in urma cu 3 luni, si care se doreste a fi ceva nou in Romania. Pilonul de rezistenta al proiectului il reprezinta flash-ul, in jurul caruia se va canaliza aproape totul, de la posturi pana la proiecte si tutoriale.
Vreau sa invatam impreuna, asa ca sugestiile sunt binevenite si o sa incerc sa raspund cat pot de repede la intrebarile legate de flash.

Continue reading “Flash Demo”

ActionScript

imgIndex2Jocuri, galerii foto, feed-back in timp real toate acestea si multe altele sunt posibile cu ajutorul ActionScript-ului din flash. Un joc ar putea sa incante vizitatorii site-ului tau, si daca adaugam un clasament cu rezultatele cele mai bune din joc, premii pentru castigatori, atunci numarul vizitelor va creste considerabil.

Sunt multe idei care merita puse in practica si cu ajutorul ActionScript-ului pot deveni realitate, mai usor si mai repede decat crezi.

Cat de dinamic vrei sa fie site-ul tau?