チェンジセット 3146
- コミット日時:
- 2009/10/07 18:29:48 (2 年前)
- ファイル:
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as2/CC_ezScrollField/src/CC_ezScrollField.as
r3103 r3146 1 1 /*-------------------- 2 簡単スクロールエリア生成 AS2版 v1. 22 簡単スクロールエリア生成 AS2版 v1.3 3 3 2009/08/28 kuboh 4 4 5 v1.3…Macのマウスホイールに対応(2009/10/07) 5 6 v1.2…stageの参照方法を変更。クラス内で管理する表示オブジェクト名を変更(2009/08/05) 6 7 v1.1…横方向スクロールに対応。スクロールフィールドの解除に対応(2009/08/03) … … 35 36 -bodyの大きさを基準に処理すると不都合があるので、大きさの基準になる表示オブジェクトを別に用意したい。 36 37 →インスタンス生成時に引数として useBodyScaleGuide = true, bodyScaleGuide = 基準にしたい表示オブジェクトを渡す 37 -スクロール操作時に対象に動きにかかるディレイを変更したい 38 →プロパティ:dilay を変更。デフォルトは0.5秒。 39 -スライダの最小サイズを設定したい 40 →プロパティ:minSliderSize を変更。デフォルト値は10px 38 -スクロール操作時に対象に動きにかかるディレイを変更したい 39 →プロパティ:dilay を変更。デフォルトは0.5秒。 40 -スライダの最小サイズを設定したい 41 →プロパティ:minSliderSize を変更。デフォルト値は10px 42 43 ・Macのマウスホイールを有効にする為の準備 44 #swf側の設定 45 -swfmacmousewheelクラスへパスを通す 46 #以下html側の設定 47 -SWFObjectを使用する 48 -swfmacmousewheel.jsを有効にする 49 -so.write()を実行した後に var macmousewheel = new SWFMacMouseWheel( so ); を実行する(soはSWFObjectのインスタンス) 41 50 */ 42 51 … … 45 54 import gs.TweenMax; 46 55 import gs.easing.*; 56 //pixelbreakerさんのswfmacmousewheel(http://blog.pixelbreaker.com/flash/swfmacmousewheel/)を使用しています。 57 import com.pixelbreaker.ui.MouseWheel; 47 58 48 59 //クラス定義 … … 100 111 //スクロールが有効or無効に切り替わった時に呼ばれる 101 112 public var onScrollEnable:Function; 102 103 113 104 114 /*-------------------- 105 115 コンストラクター … … 109 119 public function CC_ezScrollField(initPrms:Object) 110 120 { 111 121 122 112 123 trace("EzScrollFieldを設定"); 113 124 //初期パラメータの指定がある場合→ASからnewして適用する場合 … … 155 166 } 156 167 168 //Macマウスホイール対策 169 MouseWheel.addListener(this); 170 157 171 //各ボタンイベント有効に 158 172 setEnable(true); … … 162 176 } 163 177 178 /*-------------------- 179 Macマウスホイール用イベント 180 --------------------*/ 181 public function onMouseWheel(delta:Number):Void 182 { 183 if (range.hitTest(_xmouse, _ymouse) || base.hitTest(_xmouse, _ymouse)) 184 { 185 //マウスホイール有効ならdeltaの内容をdoMoveに渡す 186 if (isWheelEnable == true) 187 { 188 doMove( delta ); 189 } 190 } 191 } 164 192 165 193 … … 258 286 }; 259 287 Mouse.addListener(MHListener); 288 289 290 260 291 } 261 292 else if (isWheelEnable == true)

