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 tag adauga imagine in pagina web?
<div> <img> <span>
<img src="http://coursesweb.net/imgs/webcourses.gif" width="191" height="63" alt="Courses-Web" />
Care din aceste coduri CSS afiseaza textul inclinat?
font-style: italic; text-decoration: underline; font-weight: 500;
#id {
  font-style: italic;
}
Clic pe functia jQuery care ascunde animat un element HTML.
click() hide() show()
$(document).ready(function() {
  $(".a_class").click(function(){ $(this).hide("slow"); });
});
Clic pe functia definita corect in PHP.
fname function() {} function fname() {} function $fname() {};
function fname($a, $b) {
  echo $a * $b;
}
Indicati forma pentru Prezent Perfect Continuu a verbului "to walk" (a merge).
have walked have been walking be walking
I have been walking for 5 hours.
- Merg pe jos de 5 ore.
Indicati Trecutul Nedefinit pentru verbul "ser" (a fi) la forma Yo.
será sería fui
Yo fui entrenador.
- Am fost antrenor.
Variabile, Comentarii si trace

Last accessed pages

  1. Verbe frazale din limba Engleza (23851)
  2. Gradele de comparatie: comparative, superlative (27008)
  3. Invataturile Alesului si Evanghelia Eseniana a Pacii (1253)
  4. Curs CSS Online Tutoriale CSS3 (51269)
  5. Utilizare formulare HTML cu PHP, $_GET si $_POST (2764)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (4747)
  2. Curs HTML gratuit Tutoriale HTML5 (3833)
  3. Curs si Tutoriale JavaScript (3182)
  4. Prezentul simplu si continuu - Present Tense Simple and Continuous (3178)
  5. Curs PHP MySQL, Tutoriale si Scripturi PHP (3061)