actionscript Samouczek
Rozpoczęcie pracy z skryptem działań
Szukaj…
Uwagi
ActionScript, wcześniej opracowany przez Macromedia Inc., który teraz został przejęty przez Adobe Systems Inc., to potężny obiektowy język programowania oparty na ECMAScript. Początkowo utworzony z bardzo ograniczonym zestawem elementów sterujących nawigacją, takich jak play (), stop (), gotoAndPlay () itp., Zwykle używanych do animacji opartej na wektorze 2D i wymaganej do działania wirtualnej maszyny ActionScript (AVM), takiej jak Flash Player, teraz przekształcił się w najbardziej zaawansowany i elastyczny język programowania idealny do szybkiego tworzenia bogatych aplikacji internetowych, zdolny do sprzętowego przyspieszonego renderowania za pomocą Stage3D, ukierunkowany nie tylko na Flash Playera, ale także na platformy stacjonarne i mobilne oparte na Adobe AIR.
Wersje
Wersja | Data wydania |
---|---|
Flash 4 akcje | 1999-01-01 |
ActionScript 1 | 2000-09-01 |
ActionScript 2 | 2003-09-01 |
ActionScript 3 | 27.06.2006 |
Instalacja lub konfiguracja
Szczegółowe instrukcje dotyczące konfigurowania lub instalowania skryptów działań.
Przykład Hello World
ActionScript 2.0:
_root.createTextField("message", 0, 5, 5, 300, 50);
var tf:TextFormat = new TextFormat();
tf.color = 0xFF0000;
tf.size = 32;
tf.bold = true;
message.setTextFormat(tf);
message.text = "Hello World!";
Pierwsza funkcja tworzy pole tekstowe o nazwie „wiadomość” na głębokości 0 korzenia głównego (MainTimeline) o współrzędnych (5,5) o wymiarach 300 x 50, gdzie jednostką jest piksel.
Następnie tworzymy wystąpienie klasy TextFormat i przypisujemy kolor, rozmiar i pogrubienie właściwości i stosujemy go do TextField za pomocą drugiej funkcji, aby nasz TextField był czerwony, a czcionka miała 32 piksele i pogrubienie.
Na koniec przypisujemy właściwość text naszego nowo utworzonego pola TextField do „Hello World!”.
ActionScript 3.0:
import flash.text.TextField;
import flash.text.TextFormat;
var message:TextField = new TextField();
message.x = message.y = 5;
message.width = 300;
message.height = 50;
var tf:TextFormat = new TextFormat();
tf.color = 0xFF0000;
tf.size = 32;
tf.bold = true;
message.defaultTextFormat = tf;
message.text = "Hello World!";
MovieClip(root).addChild(message);
Oba powyższe przykłady powinny wypisać coś takiego: