タグ

ブックマーク / f-site.org (3)

  • AS2でもドキュメントクラスを設定したい

    AS3から導入されたドキュメントクラスという概念があります。 慣れないうちは混乱のもとでもあったのですが、いざ使いだしてみると、これがなかなか便利なことに気付きました。 特に、あるSWFファイルをMovieClip以外のクラスのインスタンスとして外部から読み込めるのは、かなり活用の甲斐がありそうです。 しかし、自分が今動いているプロジェクトはAS2ベース…。 そこで、なんとかAS2でも同等のコンセプトを実現できないものかと試行錯誤を行っていたのですが、検索中に素晴らしくスマートな方法が見つかりましたので紹介しておきます。 基的に以下のコードをルートタイムラインの1フレーム目に記述するだけでO.K.です。 (HogeClassというクラスを設定する場合) import HogeClass this.__proto__ = Function(HogeClass).prototype; Fun

    AS2でもドキュメントクラスを設定したい
  • addChildAt(child, 0)は処理が速い

    投稿者:野中 文雄 | 投稿日:2009.04.09 | [AS 3][ActionScript][Tips][野中ゼミ] DisplayObject(またはそのサブクラスの)インスンスをタイムライン(厳密にはDisplayObjectContainerインスタンス)の子として加えるとき、通常はDisplayObjectContainer.addChild()メソッドを使います。しかし、大量の子インスタンスを一気に追加する場合には、DisplayObjectContainer.addChildAt()メソッドを使うと処理は速くなることがあるようです。 DisplayObjectContainer.addChildAt()メソッドのシンタックスは、つぎのとおりです。メソッドには、第1引数の子インスタンスに加えて、第2引数として表示リストにおけるインデックス番号(整数)を指定します。 addC

    addChildAt(child, 0)は処理が速い
  • 汎用モザイクイン BitmapDataクラス

    FLASH8が出て少しした頃、Blurフィルタを用いて、ブラーインの演出というものが流行りましたね。 最近BitmapDataクラスを用いた、モザイクインをよく見かけるようになってきたので、汎用できるようにスクリプティングしてみました。 個々にて設定しやすいように心掛けてスクリプトを書いてあります。このページの最下部にソースを置いておきます。 お好みで、初期設定の値などを、引数にしてしまうのもいいと思います。 mozaicIn(); function mozaicIn():Void{ //================================================================== //初期設定 //================================================================== var mozaic

    汎用モザイクイン BitmapDataクラス
  • 1