fc2ブログ

Tweener.registerSpecialProperty(3)

2007/12/17 21:54 - tweener

registerSpecialProperty を使わない場合

  1. addTween のターゲットは TextFormat
  2. onUpdate で TextFormat を TextField に適用するメソッドを指定

Tweener.addTween(
 fmt , …(1)
 {
  size : val ,
  time : 1 ,
  onUpdate : onUpdateHandler , …(2)
  transition : "linear"
 }
);
private function onUpdateHandler():void {
 fld.defaultTextFormat = fmt;
 fld.setTextFormat( fmt );
}

registerSpecialProperty を使う場合

  1. registerSpecialProperty の呼び出し
  2. 対象プロパティの取得と更新をおこなうメソッドの定義
  3. addTween の記述変更

Tweener.registerSpecialProperty(
 "_size" ,
 _size_get ,
 _size_set
);
<プロパティの取得>
private function _size_get(
 obj   : Object ,
 param : Array ,
 extra : Object=null
):Number {
 var fmt:TextFormat = obj.getTextFormat();
 return fmt[ "size" ];
}

<プロパティの更新>
private function _size_set(
 obj   : Object ,
 value : Number ,
 param : Array ,
 extra : Object=null
): void {
 var fmt:TextFormat = obj.getTextFormat();
 fmt[ "size" ] = value;
 fld.defaultTextFormat = fmt;
 fld.setTextFormat( fmt );
}
Tweener.addTween(
 fld , …(1)
 {
  _size : val , …(2)
  time : 1 ,
  transition : "linear"
 }
);

get Flash Player

シリーズ

関連シリーズ

にほんブログ村 IT技術ブログへ

スポンサーサイト




コメントの投稿

非公開コメント

タグクラウド

最近の記事
カテゴリ
月別アーカイブ
プロフィール

Aquioux

Author:Aquioux
日曜 Flash プログラマ。
Flash 作品は本館で展示しています。


mailto:aquioux@mail.goo.ne.jp

ブログパーツ

あわせて読みたい

フィードメーター - 閃光的網站・弛緩複合体 -Review Division-


検索/translation
Google



オススメ本

コメント
トラックバック
RSS

Add to Google

Bloglinesで閲読登録

はてなRSSに追加

Subscribe with livedoor Reader

My Yahoo!に追加

Add to Technorati Favorites!

feedpathに追加