チェンジセット 4108

差分発生行の前後
無視リスト:
コミット日時:
2010/07/21 00:55:59 (2 年前)
コミッタ:
nobu
ログメッセージ:

SWFWheel:

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/SWFWheel/trunk/src/org/libspark/ui/SWFWheel.as

    r4039 r4108  
    99package org.libspark.ui 
    1010{ 
     11    import flash.display.DisplayObject; 
    1112    import flash.display.InteractiveObject; 
    1213    import flash.display.Stage; 
     
    119120            var targets:Array = _stage.getObjectsUnderPoint(new Point(_stage.mouseX, 
    120121                                                                      _stage.mouseY)); 
    121             var target:InteractiveObject = targets.pop() as InteractiveObject; 
    122             //  prevent process if can't find target. 
    123             if (!target) return; 
     122            //  push stack stage as last target. 
     123            targets.push(_stage); 
     124            //  search deepest target. 
     125            var target:InteractiveObject; 
     126            for each (var tmp:DisplayObject in targets) 
     127            { 
     128                target = tmp as InteractiveObject; 
     129                if (target) break; 
     130            } 
    124131            //  create event. 
    125132            var event:MouseEvent = new MouseEvent(