Zastosowanie komponentów TextArea, oraz Button Flash Tutorial

kingweb-tutoriale-flash.jpgTutorial ten prezentuje w jak prosty sposób można korzystać z dobrodziejstw Flasha korzystających z gotowych elementów jakimi są komponenty. Stworzymy przycisk , oraz pole tekstowe do , którego będzie można załadować pliki tekstowe pliki html.

Na poczatek stworzymy folder w którym będziemy zapisywać swój projekt , folderze tym będzie znajdował się również nasz plik tekstowy nazwijmy sobie go np. tekst.txt i umiescmy w nim jakies informacje. Odpalamy Flasha i ładujemy na sceny z opcji komponenty(okno ----> komponenty , lub skrót klawiszowy ctrl+F7) po prawej stronie otworzy nam się okno z komponentami wybieramy z nich dwa, które będziemy używać TextArea i Button obydwa komponenty umieszczamy na scenie po czym je z niej usuwamy.Komponenty , które usuneliśmy  znajdują się w bibliotece i z tamtąd będziemy je wyciągać już skryptowo na scene. Tworzymy nową warstwe zaznaczamy pierwszą klatkę i otwieramy panel "Operacje"(okno ----> operacje , lub skrót klawiszowy F9) teraz będziemy pisac nasz kod

this.createObject("TextArea","tekst",this.getNextHighestDepth()) //wyciaganie z biblioteki
 
komponentu TestArea umieszczanie go na scenie
this.createObject("Button","button1",this.getNextHighestDepth())//wyciaganie z biblioteki
 
komponentu Button i umieszczanie go na scenie
button1.label = "Start"; // nadawanie przycsku etykiety
button1._x=Stage.width/2; //wysrodkowanie przycisku na scenie wzgledem osi x
button1._y=Stage.height/2;// wysrodkowanie przycisku na scenie wzgledem osi y
tekst.move(200,300); //umieszczenie komponentu o wartościach x=200,y=300;
tekst.wordWrap =true; //zawijanie wierszy
tekst.html = true;// tekst Html
var nasluch:LoadVars = new LoadVars() //tworzenie zmiennej dla klasy LoadVars
 
odpowiadającej za wczytywanie naszego pliku
nasluch.onData = function (str:String){ //sprawdzanie warunku czy w pliku tekstowym
 
jest jakiś łanuch znaków
if(str!=undefined){ // jesli str rozne od braku znakow w naszym tekscie
tekst.text = str ; //przypisz tekst do argumentu str
}
else {
nasluch.text = "blad wczytywanie pliku"; // blad ladowania pliku
}
}
mc1.onRelease = function (){ // funckja jesli przycisk zostal wcisniety
nasluch.load("tekst.txt"); //ladowania pliku
}
mc2.onRelease = function (){// funckja jesli przycisk zostal wcisniety
nasluch.load("tekst1.txt");//ladowania pliku
}
button1.onRelease = function(){// funckja jesli przycisk zostal wcisniety
nasluch.load("tekst.txt");//ladowania pliku
}
 

Mam nadzieje ze ten opis pomoże w rozwiązywaniu problemów z zładowanie plików tekstowych do pol tekstowych we Flashu jest dośc przydatne jeśli chcemy zmienić jakies informacje na stronie wykonanej w tej technologi bez ingerencjiw plik projektu czy kod.

Pozdrawiamy Zespół Kingweb.pl