タグ

ブックマーク / nondelion.com (2)

  • nondelion.com - Progression のコマンドクラスの Func コマンドではまった

    Progression Framework 2.x.x 系での話。 3.x.x系がリリースされた今となっては役に立つ情報なのか微妙なのだけれど、そこは置いておいて今回は コマンドクラスの Func でつまったところについて書いてみる。 Func コマンドで画像をロードする コマンドリストに Func コマンドを登録し、Func コマンドでの画像のロードを前提とした場合、以下のようなコードになる。第3引数の配列は、第2引数で指定した関数(loader.load)の引数で、このとき、loader.load の第1引数として画像のURLを指定したURLRequestオブジェクトを渡している。 var loader:Loader = new Loader(); addCommand( new Func( null, loader.load, [ new URLRequest( "image.jpg

  • nondelion.com - AS3 で Paint のバケツツールを作ってみた

    Paint のバケツツールを実現させるためには、まず線を描画しなければならない。Flash で線を描画する方法はいくつか紹介されてるのでそれを参考にした(どれも色や線幅の変更だけで塗りは紹介されていない)。 Flashで筆順再生(trick7.com blog) FlashCS3でお絵かきツール(func09) hagaさんの方は lineTo のみで描画。trick7さんは lineTo で描画した線を bitmapData に draw、描画後に graphics を clear することでメモリを節約してる(ちなみにこの方法だと、clear する度に lineStyle で設定した値と 始点が初期値に戻ってしまうので、描画前に毎回設定してやる必要がある)。メモリに優しい後者を採用。 package { import flash.display.*; import flash.even

    tabarka
    tabarka 2011/01/06
  • 1