大阪てら子 18 で発表したやつなど

えーっと、あーあーあー。

大阪てら子18に参加してきました。
一応発表してきました。
お題はクリスマス。
今回は参加人数結構いたんやけど、なんか発表者が結局4人?っだっけ。
ちゃぶさんと、パンカムさんと、Idoさんと、俺。
パンツカムヨさんのエントリー

んで当日シナチクに言われるまですっかり忘れてた、

>一番会場で反応が良かった作品を作った方は、この次の2次会の御飯代免除っていうのはどうでしょう?
>(特に反対意見が無ければこの案採用でいきますよー。)
>判定基準は、「技術的にすごい作品」ではなく「会場を沸かせた作品」が勝ち。
>ということで、その場のノリで決めるか投票かして決めます。

これですよ、これ。
相変わらず恥さらしで終わったつもりだったんやけど、さくーしゃ大先生あたりが発表しなかった事もあってですね、飲み会タダをゲットしてしまったわけですよ。わーい。

というわけで、作ったのはこんなの。

サンタ気分を味わってみる

さっくり説明すると、Google Maps API for Flashを使って、Player10の3D機能を使ってパースかけて、それっぽくフォグの効果を追加して、サンタっぽいキャラクターを浮かべて、カーソルで移動できるようにしたら結構楽しかったので、前にてら子でさくーしゃ大先生がやってた雪をぱくって、爆撃機能を付けたもの。

以下、よくわからない解説。

【今回つかったもの】
Google Maps API for Flash
AS3 GIF Player Class
KeyTypeListener

基本はほんとにGoogleMapsを3Dっぽくしただけ。それ以上でもそれ以下でもないです。

爆風はGoogleMapsのMarkerを爆弾アニメーションにしてしぽこぽこ配置してるだけ(GoogleMapsのMarkerはDisplayObjectなら何でもつっこめそう)なんやけど、爆風の素材はもともとGIFで拾ってきたやつだったので、GIFPlayerを使ってごにょごにょしようと思ってたんやけど、そのままだとインスタンス生成のたびに画像をロードしなきゃならなかったので、超重かった。
なので、Embedで画像を埋め込もうと考えるも、GIFをByteArrayで埋め込む方法がわからなくて、当日は断念してSWFを読み込んで表示することにしたが、さくーしゃ先生の助言により、mimeTypeの設定で何ぼでも埋め込み設定は変えれるとの事。
ByteArrayで読み込みたければ、XMLとかstream系にすればいけるっぽい。
↓みたいな感じ。

Actionscript:
  1. [Embed(source = "hogehoge.gif", mimeType = "application/octet-stream")]
  2. private var expGIFClass:Class;

それで試したら見事にByteArrayで埋め込むことが出来たものの、GIFPlayerが重かったのはロードの部分ではなく、ファイル解析の部分っぽい事が判明。よくよく考えるとそーだよねー、って感じだったので少々へこむ。

それはそうと、この辺の埋め込み方法はFlashIDE使ってる人にはあんまり関係の無い内容やね。

で、発表時にすっかり解説忘れてたんやけど、キーボードのイベント系はKeyTypeListenerを使うのがらくちんだと思った。
ただ、押しっぱなしの判定は、どーするんだろ?と思いながら時間もなかったので、downでFlgたてて、upで下げるみたいな形にした。
Key.isDownみたいなのって無いんかな?多分知らないだけなんだろう。買っただけの本、いろいろ読まないとね。

まぁ、メインはこんな感じで全然時間余ってるっつーんで、これ作るときにいろいろPlayer10の3D機能弄ってたのんもちょろっと発表したんやけど、隣に座ってたさくーしゃ大先生にこのドキュメント読んだほうがイイでと突っ込まれた。

CS4の日本語ドキュメントってもうあったのね、体験版落とせるから当然か。
というわけであの場でしゃべった内容の8割がた無駄なうえに恥さらしをしていたという結果だったわけです。
座標系ややこしいのは間違ってない気がするけど。
はい、あの場にいた人はあの内容、全て記憶から消去してください。

まずドキュメントにしっかりと目を通しましょう、という教訓ですね。

そんな感じ。

2 件のコメント


  1. [...] avec des rênes et un père noel. L’esprit festif de la fin d’année approche ~ Via minomix [...]

    引用 | Posted 2008/12/10 水曜日, 16:51:54

  2. [...] minomix blog » 大阪てら子 18 で発表したやつなど [...]

    引用 | Posted 2008/12/11 木曜日, 2:10:10

Leave a reply