ActionScript
Π―Π·ΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΏΠ»Π°Π³ΠΈΠ½Π°Ρ Π² ΡΠ΅ΡΠ΅Π½ΠΈΡΡ Adobe. Π Π°Π½ΡΡΠ΅ Π΅ΡΠ΅ Π½Π° Π½Π΅ΠΌ ΠΏΠΈΡΠ°Π»ΠΈ Adobe Flash Player ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΠΉΡΠ°Ρ Π½Π΅ Π·Π°ΠΏΡΡΡΠΈΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅).
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠ·ΠΊΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°, ΠΈ Π½Π° Π½Π΅ΠΌ ΠΏΠΎΡΠΎΠΉ ΡΡΠΎ-ΡΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΈΡΠ°ΡΡ (
Setup IDE
ΠΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π² VSCode.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ ActionScript SDK ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ActionScript Π² VSCode. Π‘Π΅ΠΉΡΠ°Ρ Π·Π° Π²ΡΡ ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ BowlerHatLLC.
ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ActionScript SDK (Ρ Π²ΡΠ±ΡΠ°Π» Feathers SDK) β ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ.
ΠΡΡΠ³ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ (Π±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΉ) β Apache Flex.
ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ VSCode β ActionScript & MXML.
Create Project
$ mkdir src
$ touch src/Main.as src/Main-app.xml asconfig.json
Main.as:
package
{
import flash.display.Sprite;
public class Main extends Sprite {
public function Main() {
super();
trace("Hello, World");
}
}
}
Main-app.xml:
<?xml version="1.0" encoding="utf-8" ?>
<application xmlns="http://ns.adobe.com/air/application/24.0">
<id>com.example.Main</id>
<versionNumber>0.0.0</versionNumber>
<filename>Main</filename>
<name>Main</name>
<initialWindow>
<content>[Path to content will be replaced by Visual Studio Code]</content>
<visible>true</visible>
</initialWindow>
</application>
asconfig.json:
{
"config": "air",
"compilerOptions": {
"source-path": [
"src"
],
"output": "bin/Main.swf"
},
"mainClass": "Main",
"application": "src/Main-app.xml"
}
ΠΡ ΠΈ ΠΆΠΌΠ΅ΠΌ build project (cmd+shift+b -> compile debug). Π£ Π½Π°Ρ Π² bin Π±ΡΠ΄Π΅Ρ Π»Π΅ΠΆΠ°ΡΡ swf ΡΠ°ΠΉΠ».
Π ΠΆΠΌΠ΅ΠΌ Run. Π ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΡΠ²ΠΈΠ΄ΠΈΠΌ Hello World.
Last updated