Curs Flash

1. Variabile

Variabilele sunt elemente din limbaj in care sunt stocate date. Ca analogie, variabila este precum o cutie in care poate fi adaugata o piesa pentru a fi transportata dintr-un loc in altul; importanta este piesa adaugata, nu cutia in sine, singura. Asa si la variabile, importante sunt datele stocate in ele, care, prin numele variabilei pot fi folosite in diferite locatii din script.
Precum o cutie poate fi de mai multe feluri, in functie de lucrul pe care-l transporta, asa si variabilele sunt de mai multe tipuri, in functie de datele pe care le contin. Astfel, sunt variabile de tip "String" (contin date de tip sir, text), de tip "Number" (contin doar numere), variabile de tip "Array" (stocheaza mai multe valori intr-o singura variabila), si altele.
• Sintaxa generala pentru a crea (defini) o variabila in ActionScript 3 este urmatoarea:
          var nume:Tip = valoare;
sau
          var nume:Tip;
            nume = valoare;
- "var" este cuvantul special rezervat din limbaj pentru a declarara variabile.
- "nume" este numele dat variabilei. Poate fi orice cuvant, care sa nu inceapa cu un numar sau alt caracter special, sa nu contina spatii si sa fie diferit de cuvintele rezervate ale limbajului (precum "var", "function", si altele, ce pot fi identificate prin faptul ca se coloreaza in albastru).
- "valoare" reprezinta valoarea (data) stocata in variabila.
- La "Tip" se specifica tipul de date ce-l va contine variabila. Specificarea tpiului poate fi omisa, nu e obligatoriu sa fie adaugat "Tip" (se poate scrie si var nume = valoare;), dar este indicat deoarece va reduce cantitatea de memorie pe care Flash va trebui sa o foloseasca pt. a recunoaste tipul datelor din variabila. Acesta poate fi de mai multe feluri, dar principalele tipuri generice sunt:

• Important - ActionScript fiind un limbaj case-sensitive (cu diferenta intre majuscule si litere mici), trebuie sa se respecte exact sintaxa, deoarece, de ex. "String" e diferit de "string".
De exemplu, pentru a declara o variabila ce contine un text (un sir), se defineste astfel:
          var un_sir:String = 'Cursuri programare web marplo.net';
sau pentru numere intregi:
          var nr:int = 78;
iar un Array, pentru mai multe valori in acelasi nume de variabila:
          var un_arr:Array = ["cursuri web marplo.net", "tutoriale", 78];

2. Comentarii

Comentariile, desi nu sunt importante la script, fiind ignorate la executia scriptului, sunt importante pentru subiectul uman.
Programatorul poate adauga comentarii, explicatii in script, la diferite linii de cod, ca sa includa anumite indicii si explicatii in legatura cu scriptul respectiv, despre functiile si codul din el; usurand astfel intelegerea acestuia de catre alte persoane.
• Comentariile se adauga:
    - folosind doua slash-uri (//) la inceputul lor, cand sunt scrise pe o singura linie.
            // Comentariu pe o linie
    - intre /* si */ cand sunt scrise pe mai multe randuri.
            /* Comentariu pe mai multe
              linii, doua, trei, sau
              oricate sunt nevoie */

3. trace()

trace() este un tip special de functie a limbajului ActionScript. E folosita in genral pentru "debug" (depanare /verificare si evaluare cod).
trace() nu are nici un rol in prezentarea Flash creata, dar cand se testeaza lucrarea facuta (cu "Ctrl+Enter") afiseaza in panoul "Output" informatii despre argumentul (variabila, expresie de cod) adaugata intre paranteze. Pentru cine cunoaste PHP, este oarecum asemanatoare cu "var_dump()".
Sintaxa ei este urmatoarea:
          trace(param);
- "param" poate fi o variabila sau o expresie mai complexa.


- Iata un exemplu in care sunt folosite cele explicate in aceasta lectie (variabile, comentarii, trace).
1. Deschideti un document Flash nou, ActionScript 3.0
2. Click-dreapta pe primul cadru din Timeline si alegeti Actions
3. In fereastra care se deschide pentru scriere ActionScript, adaugati urmatorul cod:
/* Comentariu pe mai multe linii
 - Exemplu ActionScript cu variabile, comentarii si trace()
 - Site: https://marplo.net/ */

// Se declara 2 variabile (String si Number)
var sir:String = 'Lectie AS3';
var nr:Number = 4;

// Utilizare trace();
trace(sir);
trace('Cadru curent '+ this.currentFrame);     // Verificare cadru curent
- Observati ca se poate adauga comentariu si intr-un rand cu cod, dar dupa el (dupa caracterul (;)).
- A doua apelare "trace()" contine ca parametru o expresie mai compleza. Operatorul "+" (de unire) uneste la sirul "Cadru curent" valoarea data de formula "this.currentFrame" (returneaza cadrul curent din Timeline la care e adaugat scriptul).
4. Apasati "Ctrl+Enter". Playerul Flash va apare gol, il puteti inchide; important la acest exemplu e panoul OUTPUT in care este afisat rezultatul dat de functia "trace()", dupa cum se vede in imaginea urmatoare.
Trace Output
- Primul "trace()" returneaza valoarea variabilei "sir", iar al doilea, valoarea expresiei din parantezele lui.
- Fisierul FLA cu acest exemplu poate fi descarcat de la: Variabile, Comentarii, trace.

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Ce atribut e folosit in tag-ul <img> pentru adresa imaginii?
href src rel
<img src="http://coursesweb.net/imgs/webcourses.gif" width="191" height="63" alt="Courses-Web" />
Care din aceste coduri CSS ascunde elementul in pagina?
display: none; display: inline; position: relative;
#id {
  display: none;
}
Ce instructiune opreste executia lui while() sau for() ?
continue prompt() break
for(var i = 0; i< 8; i++) {
  if(i > 1) break;
  alert(i);
}
Indicati functia utilizata pentru a crea constante.
define() include() defined()
define("CONSTANT_NAME", "value");
echo CONSTANT_NAME;
Care este forma de plural a substativului "class" (clasa)?
classes clases clasis
This school has three classes.
- Scoala asta are trei clase.
Care este pluralul substativului "voz" (voce)?
vose voze voces
Escuché dos voces.
- Am auzit doua voci.
Variabile, Comentarii si trace

Last accessed pages

  1. Gradele de comparatie: comparative, superlative (41045)
  2. Elemente principale HTML (22425)
  3. Blog si Cugetari Personale (101614)
  4. Curs PHP MySQL, Tutoriale si Scripturi PHP (121339)
  5. Verbe - Exercitii si teste engleza incepatori (20946)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (4195)
  2. Curs HTML gratuit Tutoriale HTML5 (3886)
  3. Curs si Tutoriale JavaScript (2530)
  4. Curs PHP MySQL, Tutoriale si Scripturi PHP (2485)
  5. Blog si Cugetari Personale (2397)