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 specifica metoda HTTP de trimitere (GET, POST) a datelor din formular?
action method value
<form action="script.php" method="post"> ... </form>
Ce proprietate CSS adauga umbra la chenar?
background-image box-shadow border-radius
#id {
  background-color: #bbfeda;
  box-shadow: 11px 11px 5px #7878da;
}
Clic pe functia care elimina primul element dintr-un array?
pop() push() shift()
var fruits = ["mar", "cireasa", "banana"];
fruits.shift();
alert(fruits.length);           // 2
Indicati functia cu care se poate verifica daca un anumit modul e instalat in PHP.
function() filetype() extension_loaded()
if(extension_loaded("PDO") === true) echo "PDO este valabil."
Alegeti verbul auxiliar corect care trebuie in propozitia: " ... I listen to music?".
has have Can
 Can I listen to music?
- Pot asculta muzica?
Alegeti verbul corect care trebuie in propozitia: "Me ... las frutas dulces"
están gustan gusta
Me gustan las frutas dulces.
- Imi plac fructele dulci.
Constante si Operatori

Last accessed pages

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (157753)
  2. Configurare fonturi (1636)
  3. Zilele saptamanii - Lunile anului - Anotimpurile - Engleza (17113)
  4. Prezent perfect - Exercitii si teste incepatori (10869)
  5. Tag-urile DIV si SPAN (6048)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (1090)
  2. Curs HTML gratuit Tutoriale HTML5 (1020)
  3. Curs si Tutoriale JavaScript (812)
  4. Curs CSS Online Tutoriale CSS3 (751)
  5. Curs PHP MySQL, Tutoriale si Scripturi PHP (723)