[習作]の最近のブログ記事

是非挑戦してみてください。
先攻・後攻は「SETTING」ボタンから変更できます。


ルール
  • 同じ行なら何個でも取れます。
  • 間を飛ばして取ることはできません。
  • 最後の1つになったら負け


FlashDeverop + FlexSDK で作ってます。
Flash IDE は今回使ってません。
FlexSDK だと、書き出しが早くてすばらしいですね。

今度はFlickrAPIと、おなじみPapervision3DとでProgressionです。

Prog de Flickr

別にPV3D使ってるからといって、シーンの切り替えとかで
ダイナミックな使い方してるわけではないです。

今回は以下のライブラリを使用しています。
Progression Framework 2.0.18
Papervision3D Beta 1.7 (20.08.07)
as3flickrlib

ソースもアップしてます。
ソースファイル一式ダウンロード
前回以上に書きなぐりのソースになってますが、
特に整理しようとも思わないので、そのままアップしちゃいます。

毎度のことですが、APIキーはご自分で取得したものをお使いください。


あと、アップしてるサンプルですが、どうもアップしたては
アクセスが集中するのか読み込みにエラく時間がかかったりして
ちゃんと使えないかも。

こなれてくるとProgressionがホントに心地良いです。

引き続きProgressionの話題です。
現在のProgressionのバージョンは2.0.17です。

先日からやってたデモFlashの"Progression de Amazon"。

とりあえず時間かけ過ぎて飽きてきたので、今日でこのAmazon使ったFlashは終わりにしときます。
まだタブをポチポチ押しまくったり、ブラウザの「戻る」「進む」を繰り返してるとおかしなことになったりと
まだまだ挙動不審ですが、まあ、中には取っ掛かりの手助けになる箇所もあるんじゃないかなあと思います。

Progression de Amazon

ほんとに誰かの役に立つことがあるのか、甚だ疑わしいですが、
当初の予定通り、恥ずかしいソースファイルもアップしておきます。

ソースファイル一式ダウンロード
なお、言うのが遅すぎますが今回はクラスベースでプロジェクトを作りました。
レイアウトは思いっきり直置きなんですけども。。。

一応Progressionファイルも全部入ってるので、index.flaを書き出せば動きますが、
AmazonのAPIキーだけはご自身で取得したものを使用してください。
設定場所はIndexクラスにコメント書いておきました。

Amazon Web サービスのアカウントの取得はこちら
http://www.amazon.co.jp/gp/feature.html/?docId=451209

今回Amazon API についてはこちらを参考にさせていただきました。
MEMO - Amazon API

また、相変わらずクラスファイル内にコメント全然してないです。
詳細について解説しようかと思いましたが、今日は時間も遅いので
また後日書きます。(おそらくそんなに詳しくは書けないと思いますが。)


本音は、誰か僕に綺麗なスクリプトの書き方を教えてほしいんですが。

Box2Dを使った習作。


数値の入力は画面をドラッグ。
巷でウワサの(?) Papervision3DBox2DFlashAS3 を試しに使ってみた。

どちらも使うのは今回が初めてなので、ちょいちょいいろんなブログを徘徊しつつ、
探り探りですが、簡単な迷路を作って、ボールを転がす。みたいなのを作ってみました。

最初に PV3D でオブジェクトの書き出しをするのにちょっと待たないといけないです。
3秒~10秒ほどかな?(マシンにもよるのだろうけども)
ちょっと重い気がするので別ページに置いておきます。
PV3D & Box3D :: MAZE
PV3D & Box3D :: MAZE
今回触ってみて困った点は、
  • 迷路はランダムに自動生成しているが、マス目が少ないとかなり単純なものになってしまい、逆に増やすと、PV3Dがオブジェクトを生成するのに時間がかかってしまう。
  • Box2Dで円が2つのオブジェクトに挟まれると、動かなくなってしまう。
この2点でした。

2つのライブラリを触ってみた感想は

PV3Dはさすが人気があるだけのことはあるなあと思いました。
ドキュメントもあるし、みんなブログに説明書いてくれてるし、で
これぐらいの物を作るぐらいならあんまり困らなかった。

一方Box2Dの方は、(たぶん)C++からの移植みたいだけども、
まだ移植しきれていないのか、バージョンアップによる変更のせいなのか
クラスによっては変数が定義されてないものを参照してたり、パッケージ名が
違ってたりしたのが気になった。

ソースとか迷路の詳細とかは、また今度。