ActionScript3.0 アニメーション

Flash10の3DとかPixelBlenderの項はなかなか有用です、CS4持ってないので、、、

他は今までCやJavaで書かれてたアルゴリズムをAS3で書き直しましたって内容、でもAS3でより親しみやすくなるのはすごく良い事です。

詳解 ActionScript 3.0アニメーション ―衝突判定・AI・3DからピクセルシェーダまでFlash上級テクニック[Amazon.co.jp]

本書でAI(人工知能)は操舵行動(Steering Behavior)のことを指しているようで、ニューラルナントカ、とか、エキスパートナントカとは載ってません。操舵行動は群知能(Swarm Intelligence)って呼ぶんじゃない?多分。


FreeなFlash開発環境

Action Script3.0の勉強続いております。がいろいろ壁にぶち当たってます。

気分を変えて自宅でやりたいところですが、Flashのライセンスが無い。

ってことで、FreeのFlash開発環境をインストールしてみました。FlashDevelopというものです。コンパイラが入っているFlex SDKも必要になります。

flashdevelop

まずはAbobe Open SourceよりAdobe Flex SDK 3.2をダウンロード、解凍して”c:\flex_sdk_3″へ移動。

FlashDevelop.orgよりFlashDevelop-3.0.0-RC1をダウンロード、実行してインストール、インストールオプションで”Stand alone Mode”のチェックを入れておく。

FlashDevelopを起動して”Program Settings…”(F10)を開く。
[Plugins]-[AS3Context]-[Language]の”Flex SDK Location”が”c:\flex_sdk_3″になっていることを確認。

[Plugins]-[Flash Viewer]-[その他]の”External Player Path”を”C:\flex_sdk_3\runtimes\player\win\FlashPlayer.exe”へ設定。

新しいプロジェクトはメニュー[Project]-[New Project..]を選択。”AS3 Project”を選択し、Name(プロジェクト名)、Location(保存先)、そして”Create directory for project”にチェックを入れて[OK]。

“Main.as”の”// entry point”の部分に書き加えていきます。

Flash標準のスクリプトエディタよりも優れたエディタなのですごく便利です。


AS3.0はじめました

忘れた頃にやってくるFlashのお仕事。今回はAS3.0でいきます。以前も書いたような気がしますが前回はActionScriptいっさい使わずのお仕事になっちゃったので今回が初です。

調子よくいってたのですが、昨日、簡単なテスト用のプログラムを作るのにいきなり壁にぶち当たっておりました。『AS3.0ってややこしぃー』なんて思ってましたが単にコーディングミスしてただけでした。あるメンバ変数をおかしなところで再定義してたのが原因、、、再初期化じゃ無くってね。

p1010831

攻略本買ってきました。やさしいヤツとムヅイやつって感じですね。中身がカラーのO’REILLYの書籍なんて初めてです。


そろそろコツコツと

今週日曜日に会社に来ると焼き肉おごってもらえると言う、怪情報が社内でささやかれています。なんで日曜日なんですか?

さて、年明けにFlashの仕事が入ると見込んで、今からやっとかなきゃいけないAS3.0。いや別に2.0でやってもいいんでしょうけど、なんだか出遅れてる気がしてきましたので、3.0覚えることにしました。

大きくは変わってないでしょ、と思いながら適当なスクリプトを組んでパブリッシュしてみましたが、エラーだらけ。オンラインヘルプを見ても言語仕様がどうかわったのかよく分からなかったので、書店へ。

p1000908.jpg

えー、ルートのムービークリップを参照する「_root」が使えなくなりました。イベントハンドラを定義する

mc.onRelease = function(){

};

ってのもなくなって、すべてイベントリスナーを通すように、、、

やば、完全に出遅れてる。ってゆうか、お手軽に書けなくなってる?

ちなみにオンラインヘルプ「ActionScript 2.0 Migration」にメソッド等の移動先は書かれています。MovieClipクラスのメソッドが見違えるようにすっきりしてます。attachMovie()メソッドは廃止。表示オブジェクトコンテナにaddChild()することで出来るみたい。

完全にプログラマよりになってきました。
しかもAS3.0覚えた後で過去に作った作品の改訂の仕事とか入ってきたらどーする?


Apollo改めAIR

雨がすごいです、関西は明日暴風圏内に入るのかな、洗濯したいんですけどねぇ。雨音を聞きながらビール飲んでました。大きなバルコニーとリビングのある部屋に引越ししたいと思う昨今です。

さて2008年リリース前にそろそろ試しておかなきゃいけないApollo改めAIR

air-myfirstcode.jpg

とりあえずインストールと動作確認しました。
Mac版メモ、プログラムコードとコマンドラインのオンパレなのでつまんないですよ。
続きを読む “Apollo改めAIR”