AS3

TextFieldのwidthとheight

スクリプトでテキストを表示させようとする場合、AS3ではTextFieldを使います。基本的な使い方は以下の通り。 var t:TextField = new TextField(); t.text = "文字ィッ";もちろん、コンテナにaddChildしなければ表示されません。 しかしこのTextField、表示…

FrameSpriteクラス

前々からブツブツ言っていたFrameクラスの最終的な形です。Spriteを拡張してMovieClipのように複数のフレームを持てるようにしました。アニメーションさせたり、フレームアクションを設定することもできます。 package { import flash.display.DisplayObject…

子がビットマップではみ出る

近頃のPanelから子がはみ出る問題について、僕の中で結論が出ました。どうやらaddChildしてはみ出るものとはみ出ないものがあるようです。今回は僕が使っていてはみ出た例を示してみます。 (ActionScript3.0での制作を前提としています。MXMLで同様の問題が…

アニメーション機能が付きました。「フレームクラス」

前のフレームクラスの時に、 これ、上手いことしたらアニメーションとかもできるかもしれません。 と書きましたが、そろそろアニメーションも使いそうなので考えてみました。 前フレームクラスを改良しています。 /** * ・フレームクラス */ package lib.uti…

「Image」クラスの「load」メソッド

昨日までImageは描画の要かも?と思っていましたが、要でした。 これで描画の自由度が増します。 それはいいとして、本題は「Image」クラスが持つ「load」メソッドです。 僕がこれまでよく聞いた「Loader」クラスとは少し使い方が違っていまして、かなり混乱…

Flex2デビューのヒント・・・?

FlashとFlexの違いをもろに見せ付けられた感じです。 ということで、「書き物」のカテゴリーに「Flex」を追加。 AS2.0→AS3.0というのは思っていたより簡単だったのですが、 MXMLでのアプリケーション開発というものは新種で、かなり混乱しました。 いろんな…

シェイプメーカークラス

通常AS3で四角形を描画する場合、例えば var rect:Shape = new Shape(); rect.graphics.beginFill(0xff000000); // 背景色 rect.graphics.lineStyle(0, 0x000000); // 線幅・線色 rect.graphics.drawRect(0, 0, 10, 10); // XY座標,幅,高さ rect.graphics.en…

フレームクラス

Flex2ではどうやらムービークリップを扱えないようです。 つまりフレーム一つ一つに動作を描き「gotoAndStop()」などで切り替えて状態移行が出来ないということです。 この状態移行は僕がFlashでゲームを作るときかなりの割合で使っていた方法なので、 今後…

レイヤークラス

それぞれのオブジェクトの重なり順を管理するために、 事前に大雑把にステージ用スプライトのようなものを作ってまとめておけるクラスがあったら それなりに便利かもしれないと思いまして考えてみました。 /** * ・レイヤークラス */ package { import flash…