ActionScript

FlashDevelopでtrace()を表示する。

ご参考:http://d.hatena.ne.jp/ActionScript/20090320/fd_flex4_sdk_traceFlashDevelopをPCに入れる。 flex 4 SDK をDLしてくる。(Flex 4-Beta 1 4.0.0.7219 103MB) http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4 展開して、C:\flex_sd…

XMLSocketで接続する際のポリシーファイル

http://livedocs.adobe.com/flash/9.0_jp/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001087.html Flash Player 7 以降では外部に対してXMLSocket接続する場合、ポリシーファイルをサーバー側から返してあげないといけない…

XMLSocket の send

http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/flash/net/XMLSocket.html socket.send("aiueo"+count+"\n"); socket.send("aiueo"+count+"\r");最後に "\n" か "\r" 入れないとjavaで作ったサーバー側がメッセージを受け取ってくれない...?…

Box2D 図形同士の衝突する/しないの設定

http://progmemo.blogspot.com/2009/01/box2d.html衝突の設定 var mypolydef:b2PolygonDef; mypolydef = new b2PolygonDef(); mypolydef.filter.categoryBits = parseInt("010", 2); mypolydef.filter.maskBits = parseInt("111", 2); categoryBits はその図…

Box2D 座標を指定して好みの形の図形を作成する

http://www.at-sonic.com/blog/archives/2008/05/box2dflashas3200-2.phpBox2DFlashAS3_2.0.2 例えばこうすると平行四辺形の図形ができると思う。 点の座標は時計周りで指定しなければいけない。 一部がくぼんだ図形も作れない。作るには複数の図形を組み合…

Box2Dのサンプルでエラー

Box2DFlashAS3_2.0.2 未定義である可能性が高いメソッド PhysGround の呼び出しです。 と出たら,swfmillか何かで.swfファイルを作ってやらんといかん。 そしてクラスのプロパティに [Embed(source='PhysGround.swf')] private static var PhysGround:Class;…

ActionScriptはオーバーロードができない。

引数の型を調べて分岐させるとか。 var AAA:Number = 0; if(AAA is Number) { trace("aaa"); }AS2.0 は "is" 使えないみたい。3.0から。

swfに埋め込んだ画像を表示する

xml. swfに変換する. <movie width="640" height="480" framerate="30"> <background color="#ffffff" /> <frame> <library> <clip id="ID1" import="./*****.jpg" /> <clip id="ID2" import="./*****.png" /> </library> </frame> </movie> .png形式はswfファイルに埋め込まないと読み込めない。as class AAA …

素材記述用 XML の作成とコンパイル

<movie width="240" height="240" framerate="12" version="7"> <background color="#000000"/> <frame> <library> <clip id="ID" import="***.png" /> </library> <place id="ID" name="pic_mc" x="0" y="0" depth="1"/> </frame> </background></movie>

変数の宣言

class Main { private var count = 0;//イケル }class Main { var count:int;//error. }なぜ わからん。なぜ?