チェンジセット 2441: as3/SWFWheel/trunk/zoo

差分発生行の前後
無視リスト:
コミット日時:
2009/04/10 19:25:38 (3 年前)
コミッタ:
nobu
ログメッセージ:

SWFWheel:

  • 細かい修正。
    • でも大きい。
ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/SWFWheel/trunk/zoo/swfwheel.js

    r2297 r2441  
    22 * SWFWheel - remove dependencies of mouse wheel on each browser. 
    33 * 
    4  * Copyright (c) 2008 Spark project (www.libspark.org) 
     4 * Copyright (c) 2008 - 2009 Spark project (www.libspark.org) 
    55 * 
    66 * Dual licensed under the MIT (MIT-LICENSE.txt) 
     
    4646                { 
    4747                    // FIXME: embed element has no id attributes on `AC_RunContent`. 
    48                     var k = evt.target.id || evt.target.name
     48                    var k = evt.target.getAttribute('id') || evt.target.getAttribute('name')
    4949                    if (!k) return; 
    5050                    target = SWFWheel.retrieveObject(k); 
     
    6767                    case SWFWheel.browser.mozilla: 
    6868                        delta = -evt.detail; 
     69                        break; 
     70 
     71                    case SWFWheel.browser.opera: 
     72                        delta = evt.wheelDelta / 40; 
    6973                        break; 
    7074 
     
    111115    { 
    112116        return { 
     117                version: (ua.match(/.+(?:rv|it|ra|ie)[\/:\\s]([\\d.]+)/)||[0,'0'])[1], 
    113118            chrome: /chrome/.test(ua), 
    114119            stainless: /stainless/.test(ua), 
     
    175180            for (var i=0; i<len; i++) 
    176181            { 
    177                 el = nodes[i]; 
    178                 if (el.name == id) break; 
     182                if (nodes[i].getAttribute('name') == id) 
     183                { 
     184                    el = nodes[i]; 
     185                    break; 
     186                } 
    179187            } 
    180188        }