AS3

XMLSocketの再接続

AS3

切断されたら再接続する import flash.display.*; import flash.net.*; import flash.events.*; import flash.utils.*; private const HOST = "127.0.0.1"; private const PORT = "5500"; private var client:XMLSocket; private var timerReConnect:Timer; …

破滅廊下

AS3

時間はtime=の値で変えれる http://shokai.org/tmp/hametsurouka.swf?time=16 プロジェクターで夜道に投影すればよいのではないでしょうか スクリーンショット flaなど http://shokai.org/tmp/

flvの読み込み

AS3

private var video:Video; private var conn:NetConnection; private var stream:NetStream; video = new Video(320, 240); addChild(video); conn = new NetConnection(); conn.connect(null); stream = new NetStream(conn); stream.client = { onMetaData…

カメラを選ぶ

AS3

var cam:Camera = Camera.getCamera(); すると標準のカメラが選ばれるが Camera.getCamera("0"); とすると0番目のカメラが使える なぜかインデックスをstringで渡す。謎仕様。 trace(Camera.names[0]); で0番目のカメラの名前がわかる。これはstringで返って…

Tweener.addTweenの終了イベント

AS3

onCompleteプロパティでアニメーション終了イベントが取れるspriteを2秒かけてスッと(liner)回転させて、停止したときにtrace文"move complete"を出す場合 Tweener.addTween(sprite, { rotation:direction, time:2, transition:"liner", onComplete:onMoveCo…

fl.controls.Labelのフォーマット

AS3

flash.text.TextFormatで渡す html風のプロパティが使える var label:Label = new Label(); addChild(label); var format:TextFormat = new TextFormat(); format.color = 0xFFFFFFFF; format.align = "center"; format.font = "Arial"; format.bold = true;…

音を鳴らす

AS3

var req:URLRequest = new URLRequest("pi.mp3"); var s:Sound = new Sound(req); s.play();

Tweener

AS3

1つ前ののpv3dとの地図のやつだと ライブラリ読み込んで import caurina.transitions.Tweener; planeMapというMovieClipを操作する。 Tweener.addTween(planeMap, { rotationZ:270, time:1, transition:"liner" } ); hashで値と変化先の値を指定する。 この…

Papervision3DとTweenerで地図を斜めに置いて回転させる

AS3

http://web.sfc.keio.ac.jp/~shokai/archive/as3/0804_Pv3d/Pv3dTest/Pv3dTest.html http://web.sfc.keio.ac.jp/~shokai/archive/as3/0804_Pv3d/Pv3dTest/ キーボードの数字0〜7キーで回転する package { import flash.display.*; import flash.events.*; im…

Progression開始、AIR形式でコンパイル

AS3

FlashCS3で ウィンドウ→他のパネル でProgressionのパネルが増えているので出すプロジェクトを作成する、で適当に名前をつけて「作成する」 なんか適当に絵でも描いてから、FlashCS3で パブリッシュ設定→バージョン で「Adobe AIR 1.0」を選択 コマンド→「AI…

Progression入れる

AS3

FlashDevelop+FlashCS3環境なのでFlash CS3用Air拡張入れる http://www.adobe.com/support/flash/downloads.html最新版のFlashDevelopを入れる http://www.flashdevelop.org/community/viewtopic.php?t=2574adobe extension manager入れる http://www.adobe.…

AS3からRailsにpostする

http://d.hatena.ne.jp/shokai/20080321/1206057388 で作ったbbsにnameとbody(本文)をpostして保存する一覧の取得はhttp://localhost:3000/messages.xmlからできる import flash.net.*; して var params:URLVariables = new URLVariables(); params.decode(…