BONKURA BLOG

仕事のメモ帳ブログ。いまのところActionScriptメイン。たまにCSSとかJavaScriptとか。

[AS3.0]重なり順を変更する

マウスドラッグのサンプルですが、いろんな場面で使えます。

[AS3.0]マウスドラッグ

よく使うマウスドラッグの簡単な使い方のメモ。範囲の引数の与え方とか今まで知りませんでした・・・。

[AS3.0]円上に並べたMCに針を合わせる

角度の計算は相変わらず難しいので飛ばしますが、ムービークリップの中のインスタンスを作る手法などは役に立つのでメモ。

[AS3.0]バネのような動き

これもTweenerを使えば非常に簡単なんですが、pakage外でのクラスとか参照渡しなど注意しなきゃならないテクニックがあるのでメモ。

[AS3.0]指定座標に減速しながら近づける

Tweenerを使えばもっと簡単に作れるのですが、pointオブジェクトとか全然知らなかったので念のため。

[AS3.0]MovieClipの位置を常に固定値に

ステージがリサイズされたことを知るにはEvent.RESIZEイベントをsatgeに対してリスナー登録し、リサイズの後のステージサイズはstage.satgeWidthとstage.stageHeightで取得。

[AS3.0]ドラッグに合わせて画面を更新

ステージにあるムービークリップをドラッグすると回転、離すと回転が止まります。
その際にupdateAfterEvent()メソッドで画面を更新しています。

[AS3.0]クラスメンバー

クラスメンバーのメソッドやプロパティはnewでインスタンスを作らなくても呼び出すことができる。
大重さんの本にしか載ってないけどクラスメンバーって使うのかな?

[AS3.0]クラスオブジェクトにプロパティをつける場合

クラスにdynamicクラス属性を指定すると、インスタンスに後からプロパティやメソッドを追加可能。追加できるのはインスタンスメンバーのみ。クラスメンバーは不可。

[AS3.0]packageブロック外のスクリプト

packageブロックの外でクラス定義することもできます。
カスタムクラスでオブジェクトデータを扱いたいときになどに便利。

[AS3.0]コンストラクタとは?

コンストラクタは必要が無い場合は記述しなくても、Flashが自動的に補ってくれます。

[AS3.0]AS3.0のカスタムクラスの基本のカタチ

ActionScript 3.0で使用するカスタムクラスの基本のカタチをメモ。

選んだ商品をズームアップ

サンプル

クリックした位置にズームイン・ズームアウト

サンプル

指定スケールに変化

サンプル

クリックした位置を中央に表示

サンプル

イージングしながらマウスに近づく

最近Flashサイトのメニューとかで見られるアレ。さっきのエントリーと中身はほとんど変わりません。

ロールオーバーしたボタンを囲む

ボールにマウスをロールオーバーすると、リングが左右にブレながら登場してボールを囲みます。

ルーレットのようにだんだんとアニメーションが止まる。

ボタンを押すと数字がルーレットのように1〜10の間で変わります。もう一回ボタンを押すと、だんたんと切り替えのタイミングが遅くなってストップします。

たまに別のアニメーションを再生するサンプル

たまに別のアニメーションを再生するサンプルです。ラベルを3つ作って、適当にシェイプトィーンさせます。

MovieClipクラスを継承してFuseKitを使う

ビルトインクラスのMovieClipクラスを利用すれば、リンケージでクラスファイルを指定してあげるだけで、メインのフレームアクションには何も書かなくても動きます。

Classの継承

基本となるクラス(スーパークラス)から機能を引き継いで、子のクラス(サブクラス)でも使うことができます。図にするとこんな感じに。

クラスメンバーとインスタンスメンバー

クラスメンバーとインスタンスメンバーの使い方の違いについてのメモ。

Classの書き方の基本

ベーシックなClassの書き方をメモ。
ムービークリップを押したら、右に進むアニメのスクリプト。