tutoriale si ganduri mici din programare

In tutorialul trecut “Hello World! in FlashDevelop” am facut sa apara mesajul “Hello world” in fereastra de output. Dar acest lucru nu ne ajuta cu nimic atunci cand vine vorba efectiv de a afisa mesaje catre utilizatorul nostru asa ca azi vom invata despre TextField.

Ne vom folosii de codul din tutorialul trecut:

1
2
3
4
5
6
7
8
9
10
11
12
package
{
    import flash.display.Sprite;
 
    public class HelloWorld extends Sprite
    {
        public function HelloWorld() 
        { 
            trace("Hello world!");
        }
    }
}

Prima data trebuie sa importam o clasa :

1
import flash.text.TextField;

Vom sterge trace(”Hello world”); deoarece nu mai este necesar si in locul ei adaugam urmatoarele:

1
2
3
var mesaj:TextField = new TextField;
mesaj.text="Hello Universe!";
stage.addChild(mesaj);

Rulam programul si observam ca in fereastra Flash a aparut mesajul “Hello Universe!”.
Pe prima linie este creat un nou obiect de tip TextField cu numele “mesaj” pe linia a doua i se atribuie mesajul “Hello Universe!”.

Daca rulam programul in acest moment nu se intampla nimic. Avem creata o “scena” dar pe ea nu se afla nici un “actor” asa ca face ca obiectului “stage” sa i se ataseze obiectul “mesaj” prin addChild.

Alte proprietati mai importante ale TextField:

1
2
3
4
5
mesaj.x=100; //Pozitia x este setata la 100
mesaj.y=200; //Pozitia pe y este la 200
mesaj.width=100; //Latimea
mesaj.height=50; //Inaltimea
mesaj.border=true //Chenar [true/false]

Voi scrie in continuare un mic tutorial despre ActionScript 3.0 si cum poate fi folosit fara a avea nevoie de Flash IDE.

1.Instrumente
Pentru inceput vom avea nevoie de:

Toate aceste instrumente sunt free si ne dau posibilitatea sa folosim ActionScript 3.0 fara a avea nevoie de produse scumpe.

2.Configurare
Dupa ce am descarcat instrumentele de mai sus trebuie sa configuram FlashDevelop. Exista 2 moduri prin care putem configura FlashDevelop si am sa il prezint pe cel mai simplu:

  • Mutam Flex SDK in directorul “tools” din FlashDevelop si ii schimbam numele in “flexsdk”. (ex: C:\Program Files\FlashDevelop\Tools\flexsdk)
  • Restartam FlashDevelop (asta daca l-ati pornit deja) si gata.

3. “Hello World!”
Acum sa scriem primul nostru cod in ActionScript 3.0. Pentru inceput facem un nou proiect in FlashDevelop. Observam in directorul src fisierul Main.as. Hai sa stergem tot codul si sa redenumim fisierul in HelloWorld.as apoi sa scriem urmatorul cod:

package
{
    import flash.display.Sprite;
 
    public class HelloWorld extends Sprite
    {
        public function HelloWorld() 
        { 
            trace("Hello world!");
        }
    }
}

Hai sa testam sa vedem ce se intampla. Apasati F5. Apare fereastra Flash dar din pacate este goala. Mesajul nostru a fost scris de fapt un output. Asta face comanda trace. Este folosita mai mult pentru debugging. Cam atat despre ActionScript 3.0. In urmatorul tutorial o sa trecem la treburi mai serioase.

Un mic joculet realizat in Flash. Este un joc oarecum logic cu mai multe nivele de dificultate.

Am inceput acest mic proiect prin anul 2006 si as mai avea cateva facilitati de adaugat.

Joc Flash Patratele

Joc Flash Patratele

Link: www.patratele.co.cc