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 adauga liste in elemente <ul> si <ol>?
<dt> <dd> <li>
<ul>
 <li>http://coursesweb.net/html/</li>
 <li>http://www.marplo.net/html/</li>
</ul>
Care valoare a proprietatii "display" seteaza elementul ca tip bloc si afiseaza un punct in fata?
block list-item inline-block
.some_class {
  display: list-item;
}
Care instructiune JavaScript transforma un obiect in sir JSON.
JSON.parse() JSON.stringify eval()
var obj = {
 "courses": ["php", "javascript", "ajax"]
};
var jsonstr = JSON.stringify(obj);
alert(jsonstr);    // {"courses":["php","javascript","ajax"]}
Indicati clasa PHP folosita pentru a lucra cu elemente HTML si XML in PHP.
stdClass PDO DOMDocument
$strhtml = '<body><div id="dv1">CoursesWeb.net</div></body>';
$dochtml = new DOMDocument();
$dochtml->loadHTML($strhtml);
$elm = $dochtml->getElementById("dv1");
echo $elm->nodeValue;    // CoursesWeb.net
Indicati forma de Prezent Continuu a verbului "to live" (a trai /a locui)
lived living liveing
I`m living here.
- Traiesc /Locuiesc aici.
Care este forma de Gerunziu (sau Participiu Prezent) a verbului "vivir" (a trai /a locui)?
viviĆ³ vivido viviendo
Estoy viviendo aquĆ­.
- Traiesc /Locuiesc aici.
Constante si Operatori

Last accessed pages

  1. Prezentul continuu - Exercitii si teste incepatori (38393)
  2. Verbe frazale din limba Engleza (40170)
  3. Jokes - Glume, Bancuri, Humor (2) (16667)
  4. Lectie engleza, prezentare - Hello (3462)
  5. Lectii audio-video de limba engleza, animate (6377)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (961)
  2. Gramatica limbii engleze - Prezentare Generala (625)
  3. Exercitii engleza - English Tests and exercises - Grammar (558)
  4. Prezentul simplu si continuu - Present Tense Simple and Continuous (454)
  5. Coduri pt culori (366)