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
Ce tag se foloseste pentru a include fisier extern CSS in pagina web?
<body> <script> <link>
<link href="/templ/style.css" rel="stylesheet" type="text/css" />
Ce proprietate CSS seteaza marimea textului?
font-weight text-decoration font-size
h2 {
  font-size: 1em;
}
Indicati proprietate JavaScript care poate sa adauge cod HTML intr-un element.
text value innerHTML
document.getElementById("someID").innerHTML = "Continut HTML";
Clic pe functia care returneaza numarul de caractere dintr-un sir in PHP.
count() strlen() stristr()
$str = "http://CoursesWeb.net/";
$nr_chr = strlen($str);
echo $nr_chr;       // 22
Care este forma de feminin a adjectivului "white" (alb)?
white whitea whites
(In limba engleza adjectivele au aceeasi forma pt. ambele genuri)
The snow is white. - Zapada e alba.
Care este forma de feminin a adjectivului "blanco" (alb)?
blanc blance blanca
La nieve es blanca.
- Zapada e alba.
Constante si Operatori

Last accessed pages

  1. Proprietatea Watch (120)
  2. Conditional IF in Limba Engleza - Fraze Conditionale (86421)
  3. Tag-urile iframe si object (2508)
  4. Viitor simplu si continuu - Future Tense Simple and Continuous (36644)
  5. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (199239)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (5626)
  2. Curs HTML gratuit Tutoriale HTML5 (4903)
  3. Curs PHP MySQL, Tutoriale si Scripturi PHP (4044)
  4. Curs si Tutoriale JavaScript (3936)
  5. Curs CSS Online Tutoriale CSS3 (3774)