Curs Flash

Numerele sunt orice numar care nu e adaugat intre ghilimele (daca e scris intre ghilimele, e considerat String (sir)).
Numerele pot fi de mai multe feluri:
          - Pozitive ( 8, 11, 12.5 )
          - Negative ( -8, -11, -12.5 )
          - Intregi ( -40, -2, 4, 78 ) - Denumite "integer"
          - Cu virgula, sau fractionare ( -4.5, 7.8 ) - Denumite "float". In programare se foloseste punctul (.) intre partea intreaga si zecimale.
          - Hexazecimale ( 0x7d8 reprezinta numarul 2008 )
          - Exponentiale - Folosite pt. valori numerice mari (7.8e+8 = 780 000 000, adica 7.8x108).


• Ca si celelalte elemente de baza in ActionScript (siruri, Array), si numerele sunt considerate obiecte, deoarece au metode proprii pentru lucru cu ele.
O variabila care stocheaza numere se poate defini cu oricare din urmatoarele forme:
                var nume_var:Tipnr = nr;
                var nume_var:Tipnr = new Tipnr(nr);
                var nume_var:Tipnr = Tipnr(nr);
- nr este numarul adaugat in variabila "nume_var".
- Tipnr reprezinta clasa din ActionScript pentru tipul de numere care sunt stocate in variabila, poate fi de 3 feluri: - De obicei se foloseste prima varianta.

• Daca variabilei de tip "Number" nu i-se atribuie o valoare (un numar), ci este doar simplu declarata (var nume_var:Number;), valoarea va fi cea "defaul" folosita in AS3: NaN (Not a Number). Dar i-se poate atribui dupa ce a fost declarata.
Pentru a verifica daca o variabila are valoarea NaN se foloseste metoda "isNaN(nume_var)" (aceasta returneazaa true daca e NaN, sau false).
      Exemplu:
  var nr:Number;
  trace(nr);            // NaN
  trace(isNaN(nr));     // true
   nr = 78;
  trace(nr);            // 78

Cum pt. tipul Number valoarea default este NaN , pentru tipurile int si uint valoarea default este 0.
- "var nr:Number = .nr" si "var nr:Number = 0.nr" reprezinta acelasi numar.
- Pentru a defini o culoarea in ActionScript 3 se foloseste expresia 0xFFRRGGBB [F - Alpha (transparenta), R - Red (rosu), G - Green (verde), B - Blue (albastru)], aceasta e un "32-bit integer" si poate fi stocat in tipul "uint".
                Ex.     var culoare:uint = 0xafe8edfe;

1. Metode si Constante obiect Number

Obiectul Number nu are proprietati specifice, are cateva metode (functii) si constante. Operatiile cu numere se fac cu operatorii aritmetici si relationali (vedeti lectia Constante si Operatori) si cu obiectul Math (e prezentat mai jos).

- Metode obiect Number


- Constante obiect Number

2. Obiectul Math

Obiectul Math (sau clasa Math) contine metode si constante prin care se pot efectua operatii matematice mai avansate, cum ar fi: ridicarea la putere, obtinerea unui numar aleator, logaritmi, sau trigonometrice (cu sinus, cosinus, etc.).
• Sintaxa generala pentru folosirea metodelor Math este:
                Math.metoda(parametru)
      Exemple:

  var nr:Number = Math.pow(3, 4);        // Ridica 3 la puterea 4
  trace(nr);                             // 81

  var nr2:Number = Math.random();
  trace(nr2);                           // 0.32177373580634594

- Metode obiect Math pt. operatii aritmetice


- Metode obiect Math pt. operatii trigonometrice


- Pentru a afla valoarea in radiani, cand se cunosc gradele, se foloseste urmatoarea formula:
                val_radiani = val_grade * Math.PI/180;
      Exemplu:
  var grade:Number = 45;
  var radiani:Number = grade * Math.PI/180;
  trace(radiani);               // 0.7853981633974483

- Pentru a afla gradele, cand se cunosc radianii, se foloseste urmatoarea formula:
                val_grade = val_radiani * 180/Math.PI;
      Exemplu:
  var radiani:Number = 0.7854;
  var grade:Number = radiani * 180/Math.PI;
  trace(grade);               // 45

• Constantele sunt un numar fix. Sintaxa generala pentru folosirea constantelor Math este:
                Math.CONSTANTA
      Exemple:
  trace(Math.PI);                        // 3.141592653589793

  trace(Math.E);                        // 2.71828182845905

- Constante Math


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.
Obiect Number si Math - Numere

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)