Archive for the ‘Flash (ActionScript)’ Category

Wonderfl が面白い

kayac さんが Wonderfl というサービスをリリースしていたのですが、これがかなり面白い。サーバー上で書いた ActionScript がそのままリアルタイムでコンパイルされて表示されるので、かなりのお手軽さ。 [...]

ActionScript 3 で抽象クラス

Java でいう abstract 修飾子がないので疑似実装するしかないですが、今までは getQualifiedClassName() 使ってクラス名を取得後、文字列で判別してました。でも前回のエントリーで const [...]

ActionScript 3 での色々な文字列の扱い方

ActionScript 内で JavaScript を操作する時には ExternalInterface を使いますが、複雑なことをする時にはどうしても以下のような感じになります。
これだと文字列の連結が多すぎで分かり [...]

AS3 での Singleton パターン実装

AS3 での Singleton パターン実装はなかなか面倒くさいやり方が多いですが、ちょっとシンプルな実装法を思いついたので紹介します。
※ 08.10.23 追記:
コンストラクタ内部で _instance = th [...]

FlashDevelop on Mac (Linux) の可能性が出てきた?

ネットサーフィン(って最近聞かないですね)してたら気になる情報が。
Mono 2.0 がリリースされたことにより FlashDevelop on Mac (Linux) の可能性が出てきたっぽいです。要は FlashDe [...]

Pixel Bender で放射状ブラー(ズーム&回転)

困った beinteractive さんの発言を受けて Pixel Bender で放射状ブラーを作ってみました。パラメータいじれるようにと思って Flex Builder に初挑戦してみたんですが、これのせいで余計に時 [...]

[Flash Player 10 #7] シェーダ (Pixel Bender) を使った頂点計算の最適化 2

前回のエントリーでは複雑なことをしてシェーダにデータを渡そうとしていましたが、Saqoosha さんからコメント欄で教えていただいた boostworthyisryantaylor というサイトの情報(ShaderJob [...]

[Flash Player 10 #6] シェーダ (Pixel Bender) を使った頂点計算の最適化 1

3D でボトルネックになるのは描画と頂点情報の計算などです。描画については drawTriangles という便利なメソッドがあるのでまだ良いとして、頂点情報については for で回して計算するのが常套手段ですが、最近は [...]

[Flash Player 10 #5] 3D ドーナッツで Z ソート

3D のパフォーマンステストには最適なドーナッツのプリミティブで Z ソートを実装しました。
※ 要 Flash Player 10
デモはこちら(左右キーで分割数を変更できます)
Z ソートはこんな感じの実装。
dra [...]

[Flash Player 10 #4] PixelBender のファイルを使わずにカスタムフィルターを定義

すっかり FlashPlayer 10 の魅力に取り付かれています。
‘08.10.09 追記:
CS4 からはメタデータを使ってファイルの埋め込みができるようになるようなので、こんな面倒臭いことしなくても大 [...]