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 tag este element de tip bloc?
<div> <img> <span>
<div>Web Programming and Development</div>
Care cod CSS afiseaza textul subliniat?
font-style: italic; text-decoration: underline; font-weight: 500;
h2 {
  text-decoration: underline;
}
Clic pe functia JavaScript care apeleaza o alta functie dupa un anumit timp.
insertBefore() setTimeout() querySelector()
function someFunction() { alert("CoursesWeb.net"); }
setTimeout("someFunction()", 2000);
Clic pe instructiunea care returneaza numarul total de elemente dintr-un array asociativ.
count($array) count($array, 1) strlen()
$food =["fruits" =>["banana", "mar"), "veggie" =>["ceapa", "rosie"));
$nr_food = count($food, 1);
echo $nr_food;       // 6
Indicati Viitorul Perfect la negativ al verbului din paranteze, in propozitia: "The child (to not play) by Sunday".
has't played haven't been playing will haven't played
The child will haven't played by Sunday.
- Copilul nu s-ar fi jucat pana duminica.
Indicati Viitorul Perfect pentru verbul "contar" (a povesti) la forma "Él".
habrá contado va a contar contaba
Él no habrá contado el cuento.
- El nu ar fi spus povestea.
Constante si Operatori

Last accessed pages

  1. PHP Laravel - Tutoriale (6816)
  2. Viitor simplu si continuu - Future Tense Simple and Continuous (45170)
  3. Lectia 141, Recapitulare 121-122 (39)
  4. Lectia 142, Recapitulare 123-124 (63)
  5. Instructiuni conditionale if, else, switch (19334)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (1266)
  2. Curs HTML gratuit Tutoriale HTML5 (968)
  3. Coduri pt culori (723)
  4. Creare si editare pagini HTML (567)
  5. Conditional IF in Limba Engleza - Fraze Conditionale (526)
Chat
Discuta sau lasa un mesaj pt. ceilalti utilizatori
Full screenInchide