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 tag HTML5 este indicat sa contina meniul cu link-uri de navigare in site?
<section> <nav> <article>
<nav><ul>
 <li><a href="http://coursesweb.net/css/" title="CSS Course">CSS Course</a></li>
 <li><a href="http://www.marplo.net/jocuri/" title="Flash Games">Flash Games</a></li>
</ul></nav>
Ce proprietate CSS muta elementrul in dreapta sau stanga de la locul unde e?
text-align clear float
.some_class {
  width: 30%;
  float: left;
}
Clic pe metoda obiectului Math care rotunjeste numarul x descrescator la cel mai apropiat intreg.
Math.ceil(x) Math.abs(x) Math.floor(x)
var num = 12.34567;
num = Math.floor(num);
alert(num);       // 12
Indicati functia PHP care returneaza numarul de caractere dintr-un sir.
mb_strlen() count() stristr()
$str = "sir cu caractere utf-8 åèö";
$nrchr = mb_strlen($str);
echo $nrchr;        // 29
Clic pe raspunsul potrivit la intrebarea: "When it happened?".
On the 7th of July 1996 It is a quarter to 5. Nice weather.
When it happened? On the 8th of August 2001.
- Cand s-a intamplat? Pe 8 August 2001.
Indicati raspunsul potrivit la intrebarea: "¿Cuando sucedió?".
Hace buen tiempo. En el 8 de Agosto de 2001 Son las tres menos cuarto.
¿Cuando sucedió? En el 8 de Agosto de 2001.
- Cand s-a intamplat? Pe 8 August 2001.
Variabile, Comentarii si trace

Last accessed pages

  1. Confusable words - Cuvinte confundabile (2962)
  2. Curs HTML gratuit Tutoriale HTML5 (32791)
  3. Verbe neregulate din limba Engleza (8527)
  4. Coduri pt culori (25898)
  5. Caractere speciale - Entitati HTML (3184)

Popular pages this month

  1. Prezentul simplu si continuu - Present Tense Simple and Continuous (3122)
  2. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (2512)
  3. Gramatica limbii engleze - Prezentare Generala (2357)
  4. Prezent perfect si Prezent perfect continuu - Present perfect and Continuous (1961)
  5. Trecutul simplu si continuu - Past Tense Simple and Continuous (1609)