Curs Flash

1. Constante

Constantele sunt ca o variabila cu valoare fixa. O constanta dupa ce a fost definita, pastreaza aceeasi valoare pe tot parcursul programului.
Sintaxa generala pentru a crea o constanta este urmatoarea:
          const NUME:Tip = valoare;
- "const" este cuvantul special rezervat din limbaj pentru a declarara constante.
- "NUME" este numele constantei. 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", "const", "function", si altele, ce pot fi identificate prin faptul ca se coloreaza in albastru). Numele poate fi scris si cu litere mici, dar pentru a face diferenta intre variabile obisnuite si constante, programatorii cu experienta le scriu cu majuscule.
- La "Tip" se specifica tipul de data atribuita (o parte din ele, cele generale, sunt prezentate in lectia anterioara). Specificarea tpiului poate fi omisa, nu e obligatoriu sa fie adaugat "Tip" (se poate scrie si const 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 constanta.
- "valoare" reprezinta valoarea atribuita constantei, si care ramane fixa.
De exemplu, pentru a declara o constanta cu numele unui frate si alta cu varsta lui, se poate scrie un cod astfel:

const FRATE:String = 'Victor';
const FRATE_ANI:uint = 33;

// Pentru "debug" (verificare in Output) se poate folosi "trace()"
trace(FRATE+ ' - '+ FRATE_ANI);     // Va afisa in panoul Output: Victor - 33

2. Operatori

Operatorii sunt simboluri (sau cuvinte-cheie) prin care se manipuleaza, combina si modifica datele din script. De exemplu, cei mai cunoscuti operatori sunt: + (adunare), - (scadere) si = (atribuire valoare).
Operatorii pot fi folositi pentru a efectua operatii cu mai multe tipuri de date (numere, siruri, variabile, constante).
Operatorii pot fi impartiti in mai multe grupe:

- Operatori aritmetici

- Daca sunt mai multi operatori aritmetici in aceeasi expresie, se respecta regulile de executie din aritmetica (intai inmultire /impartire sau modulo, apoi adunare sau scadere. Daca sunt si paranteze, inainte de toate se executa codul din ele).
- Caracterul "+" e folosit si ca operator de concatenare (unire) pentru siruri.
          De ex.: var curs:String = "Tutoriale Flash " + "- marplo.net";       // Tutoriale Flash - marplo.net

- Operatori aritmetici compusi

- Operatori relationali si de egalitate

- caracterul egal, simplu (=) este un operator de atribuire, atribuie o valoare unei variabile (ex.: var un_nume = ceva).

- Operatori logici

- Acestia sunt cel mai des folositi cu instructiuni conditionale: "if()", "else if()".

Iata un exemplu cu elementele prezentate in aceasta lectie (constante si cativa operatori).
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:
const FORMA:String = 'patrat';     // Definire constanta

// Definire 2 variabile
var latura:int = 8;
var masura:String = ' pixeli';

// Aplica operatii cu operatori la variabila "latura"
latura += 3;     // sau latura = latura + 3;
latura--;

// Daca "latura" e mai mare decat 8, aplica "trace()"
if(latura>8) { trace(FORMA+ ' - '+ latura+ masura); }
4. Apasati "Ctrl+Enter". Player-ul 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.
Constante si Operatori
- Dupa ce au fost definite (declarate) constanta si variabilele, expresia "latura += 3;" adauga 3 unitati la valoarea variabilei "latura", iar "latura--" ii scade o unitate.
- Observati ca dupa ce variabila e declarata cu "var", pentru operatii cu ea si modificarea ei nu se mai foloseste "var", ci doar numele variabilei.
Daca se incearca modificarea constantei "FORMA" (care trebuie sa ramana fixa), de ex. "FORMA = 'ceva';", in Output va apare mesaj de eroare.
- Expresia "if(latura>8)" verifica daca latura e mai mare decat 8, si daca este mai mare, executa codul "trace(FORMA+ ' - '+ latura+ masura);". Acesta va returna in Output un sir format prin concatenarea (unirea) cu operatorul "+" a valorilor constantei si variabilelor, dupa cum sunt adaugate in paranteza.
- Rezultatul din Output va fi sirul "patrat - 10 pixeli".
Cand valorile variabilelor sunt numere, operatiorul "+" executa adunare, dar daca vreuna din variabile e un sir, operatorul "+" face unirea (alaturarea) lor intr-un sir.
- Fisierul FLA cu acest exemplu poate fi descarcat de la: Constante si Operatori.

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care atribut face ca optiunea din <select> sa fie selectata?
checked="checked" selected="selected" disabled="disabled"
<select name="a_name">
 <option value="val1">Optiune 1</option>
 <option value="val2" selected="selected">Optiune 2</option>
</select>
Care din aceste valori CSS creaza culoare gradient pentru fundal?
contain repeat-x linear-gradient
#id {
  background: linear-gradient(top left, #1f1, #fff, #11f);
}
Care cod creaza un array in JavaScript?
[] {} new Object()
var arr = [1, "CoursesWeb.net", "MarPlo.net"];
alert(arr[2]);
Indicati functia PHP folosita pentru redirect la alta pagina.
function() header() switch()
header("Location: http://coursesweb.net/");
exit;
Indicati articolul corect la cuvantul "garden" in propozitia: "... garden is a place with flowers".
An The A
The garden is a place with flowers.
- Gradina este un loc cu flori.
Indicati articolul corect pentru cuvantul: "jardín" (gradina)
la los el
El jardín es un lugar de flores.
- Gradina e un loc cu flori.
Constante si Operatori

Last accessed pages

  1. Jokes - Glume, Bancuri, Humor (2) (17325)
  2. Creare Meniu Dublu (2843)
  3. PHP Functii Anonime - Closures (925)
  4. Curs si Tutoriale JavaScript (134779)
  5. Lectia 89, Recapitulare 77-78 (81)

Popular pages this month

  1. Coduri pt culori (122)
  2. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (88)
  3. Curs HTML gratuit Tutoriale HTML5 (73)
  4. Elemente principale HTML (40)
  5. Exercitii engleza - English Tests and exercises - Grammar (39)