2009年6月21日 (日)

そうめんをさわってみた その6

P





















そうめん練習中。

今回は、FlickrAPIとPV3Dを使って以前作った作品をそうめんVerとして書きなおしてみました。

サンプルはこちらです(右クリックでソースが見れます)。




スレッドの流れは、

プログレスバー作成して、それのリサイズイベント用スレッド実行

APIにアクセスして、XMLをロード

XMLを解析して、画像をロード

画像からPV3DのPlaneを作成。リサイズイベント用スレッドは割り込みで停止。

Planeを出現

Planeコントロール用スレッド実行

って感じです。






以前そうめんを使わずに作った時は、イベント系の処理がすごくめんどかった。

なので、そうめんを使ったことでaddEventListenerから解放されたのですごくいい感じにプログラムが組めました。

順序立てて考えができるので、デバッグとかもやりやすかたったし。

ただ、なんとなくソースコードが異様に長くなってしまうような感じがします。

こればっかりはうまく書いていくしかないっすかね。



| | コメント (0) | トラックバック (0)

2009年6月19日 (金)

そうめんをさわってみた その5

A























久々のそうめん。

今日はeventの練習です。

とりあえず、サンプルはこんな感じです(右クリックでソースが見れます)。

そうめんでは、MouseEvent.CLICKなどのイベントはaddEventListenerで受け取りません。

「event(target, "イベント名", function)」みたいに書くそうです。

これで、利用後のremoveEventListenerまでやってくれるとか。

便利です。




今回のサンプルは、「円を作成→円を回す。その中でMouseEvent.CLICKを監視→クリックされたらそれを真ん中に→またクリックされたら元に戻す」っていう流れをスレッドで作成しています。

個人的にはまだ書き方が分からない感じ。

円を動かす過程で、毎回eventを実行しているんですけど、これって毎フレームaddEventListerしている感じなんですかね。

なんか効率いい感じがしない・・・。

誰か正しい書き方教えてほしいです。

| | コメント (0) | トラックバック (0)

2009年6月11日 (木)

wonderflに投稿してみました14 & Papervision3Dをやってみた50


ほしです。

数式を使って簡単プログラム。

課題がうまくいかないから気分転換でやりました。

ああ課題よ早く終われ。





| | コメント (0) | トラックバック (0)

2009年6月 4日 (木)

WonderflでAS3.0の復習 その3 BitmapDataとパーティクル

P_2





















BitmapDataの復習。

下の2つを参考にしました。


HANABI wonderfl build flash online

燃えながら出てくる文字(修正版) wonderfl build flash online


とりあえず、こんなのとか、こんなの作ってみた。

パーティクルをやるときはパーティクルそれぞれをaddChildするのではなくて、BitmapDataにdrawすると速くなる。

Spriteとかを任意の場所にdrawするときは、

// pはSpriteとか。canvasはBitmapData。

var mat:Matrix=new Matrix;
mat.translate(p.x, p.y);
canvas.draw(p, mat, null, BlendMode.ADD);

みたいに、Matrixをつかって位置を調整する。




いやー最近のWonderflはすげーレベル高くて勉強になる。

| | コメント (0) | トラックバック (0)

外部のswfを読み込んでうんらた

P





















外部のswfを読み込む方法の備忘録。

普通にLoaderで読み込む。

ただ、swfの中で定義されている関数とかを実行する場合はちょっとコツがいるらしい。

とりあえずサンプル

右クリックでソースが見れます。

とりあえず、「swfをロード→addChild→swf内の関数で表示」って流れです。

| | コメント (0) | トラックバック (0)

«Flexのポップアップの備忘録