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

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”

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?