Hello WorldをFlashで。

(本記事はもうObsolute(時代遅れ)です。新しいのは こちら にあります)


Flashはおもしろいコンテンツで「ようつべ」「ぬこぬこ動画」などは既に生活の一部になるほどだ。いや一般は知らないけど私はそうだ。

しかし、Macromedia Flashはアホみたいに高い。というわけでフリーでやれないか調べた。

開発環境は?

Linuxなどでは、eclipseなどでflashのコードを書けばいい。特にMacromedia Flashは必須ではない事がわかった。

もちろんGUIにはGUIのメリットがあるのだが、Hello Worldしたい人にGUIは必須ではないだろうし、だいたいめんどくさいと思う。

こんな感じだ。これはエディタ書いてmtascでコンパイルした。

class test
{
    static function main()
    {
        _root.createTextField("my_txt", 1, 100, 100, 300, 100);
        _root.my_txt.multiline = true;
        _root.my_txt.wordWrap = true;
        _root.my_fmt.color = 0xFF0000;
        _root.my_fmt.underline = true;
        _root.my_txt.text = "ぬこ〜!@@";
    }
}

表示するためのHTML。

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0" width=400 height=200>
<PARAM NAME=movie VALUE="img/test.swf">
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<PARAM NAME=LOOP VALUE=true>
<PARAM NAME=quality VALUE=high>
<EMBED SRC="img/test.swf" WIDTH=400 HEIGHT=200 bgcolor=#FFFFFF LOOP=true QUALITY=high
      PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
      TYPE="application/x-shockwave-flash">
</EMBED>
</OBJECT>

こんなところかな?

うむ、動いたようだな。