チェンジセット 3021

差分発生行の前後
無視リスト:
コミット日時:
2009/08/12 21:11:19 (2 年前)
コミッタ:
yossy
ログメッセージ:

BetweenAS3: Created FlashPlayer?9 version based on r3019.

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/BetweenAS3/trunk/BetweenAS3-FP9.as3proj

    r2232 r3021  
    3434    <option warnings="True" /> 
    3535    <option verboseStackTraces="False" /> 
     36    <option linkReport="" /> 
     37    <option loadExterns="" /> 
    3638    <option additional="" /> 
    3739    <option customSDK="" /> 
  • as3/BetweenAS3/trunk/CHANGES

    r3019 r3021  
    44Alpha r2505 -> HEAD 
    55-------------------- 
     6 
     7 * [r3021] Created FlashPlayer9 version based on r3019. 
    68 
    79 * [r3018] Fix: Error occurred when stopping or playing tween in event handlers. 
  • as3/BetweenAS3/trunk/CHANGES.ja

    r3019 r3021  
    44Alpha r2505 -> HEAD 
    55-------------------- 
     6 
     7 * [r3021] r3019 をベースに FlashPlayer9 版を作成 
    68 
    79 * [r3018] 修正: イベントハンドラ内でトゥイーンの再生や停止をするとエラーが発生する 
  • as3/BetweenAS3/trunk/src/fp9/org/libspark/betweenas3/core/tweens/groups/ParallelTween.as

    r3020 r3021  
    6262                                                        _duration = _d.duration > _duration ? _d.duration : _duration; 
    6363                                                        if (l > 4) { 
    64                                                                 _targets = new Vector.<IITween>(l - 4, true); 
     64                                                                _targets = new Array(l - 4); 
    6565                                                                for (var i:uint = 4; i < l; ++i) { 
    6666                                                                        var t:IITween = targets[i] as IITween; 
     
    7979                private var _c:IITween; 
    8080                private var _d:IITween; 
    81                 private var _targets:Vector.<IITween>
     81                private var _targets:Array
    8282                 
    8383                /** 
     
    178178                                                        _d.update(time); 
    179179                                                        if (_targets != null) { 
    180                                                                 var targets:Vector.<IITween> = _targets; 
     180                                                                var targets:Array = _targets; 
    181181                                                                var l:uint = targets.length; 
    182182                                                                for (var i:uint = 0; i < l; ++i) { 
    183                                                                         targets[i].update(time); 
     183                                                                        (targets[i] as IITween).update(time); 
    184184                                                                } 
    185185                                                        } 
     
    209209                        } 
    210210                        if (_targets != null) { 
    211                                 var t:Vector.<IITween> = _targets; 
     211                                var t:Array = _targets; 
    212212                                var l:uint = t.length; 
    213213                                for (var i:uint = 0; i < l; ++i) { 
  • as3/BetweenAS3/trunk/src/fp9/org/libspark/betweenas3/core/tweens/groups/SerialTween.as

    r3020 r3021  
    6262                                                        _duration += _d.duration; 
    6363                                                        if (l > 4) { 
    64                                                                 _targets = new Vector.<IITween>(l - 4, true); 
     64                                                                _targets = new Array(l - 4); 
    6565                                                                for (var i:uint = 4; i < l; ++i) { 
    6666                                                                        var t:IITween = targets[i] as IITween; 
     
    7979                private var _c:IITween; 
    8080                private var _d:IITween; 
    81                 private var _targets:Vector.<IITween>
     81                private var _targets:Array
    8282                private var _lastTime:Number = 0; 
    8383                 
     
    197197                                                                        l = _targets.length; 
    198198                                                                        for (i = 0; i < l; ++i) { 
    199                                                                                 t = _targets[i]
     199                                                                                t = _targets[i] as IITween
    200200                                                                                if (lt <= (d += t.duration) && ld <= time) { 
    201201                                                                                        t.update(time - ld); 
     
    214214                                if (_targets != null) { 
    215215                                        for (i = _targets.length - 1; i >= 0; --i) { 
    216                                                 t = _targets[i]
     216                                                t = _targets[i] as IITween
    217217                                                if (lt >= (d -= t.duration) && ld >= time) { 
    218218                                                        t.update(time - d); 
     
    268268                        } 
    269269                        if (_targets != null) { 
    270                                 var t:Vector.<IITween> = _targets; 
     270                                var t:Array = _targets; 
    271271                                var l:uint = t.length; 
    272272                                for (var i:uint = 0; i < l; ++i) { 
  • as3/BetweenAS3/trunk/src/fp9/org/libspark/betweenas3/core/updaters/BezierUpdater.as

    r3020 r3021  
    6868                public function addControlPoint(propertyName:String, value:Number, isRelative:Boolean = false):void 
    6969                { 
    70                         var controlPoint:Vector.<Number> = _controlPoint[propertyName] as Vector.<Number>
     70                        var controlPoint:Array = _controlPoint[propertyName] as Array
    7171                        if (controlPoint == null) { 
    72                                 _controlPoint[propertyName] = controlPoint = new Vector.<Number>()
     72                                _controlPoint[propertyName] = controlPoint = []
    7373                        } 
    7474                        controlPoint.push(value); 
     
    115115                override protected function resolveValues():void 
    116116                { 
    117                         var key:String, target:Object = _target, source:Dictionary = _source, dest:Dictionary = _destination, controlPoint:Dictionary = _controlPoint, cpVec:Vector.<Number>, l:uint, i:uint, rMap:Dictionary = _relativeMap; 
     117                        var key:String, target:Object = _target, source:Dictionary = _source, dest:Dictionary = _destination, controlPoint:Dictionary = _controlPoint, cpVec:Array, l:uint, i:uint, rMap:Dictionary = _relativeMap; 
    118118                         
    119119                        for (key in source) { 
     
    134134                        } 
    135135                        for (key in controlPoint) { 
    136                                 cpVec = controlPoint[key] as Vector.<Number>
     136                                cpVec = controlPoint[key] as Array
    137137                                l = cpVec.length; 
    138138                                for (i = 0; i < l; ++i) { 
     
    155155                        var b:Number; 
    156156                        var cp:Dictionary = _controlPoint; 
    157                         var cpVec:Vector.<Number>
     157                        var cpVec:Array
    158158                        var l:uint; 
    159159                        var ip:uint, it:Number, p1:Number, p2:Number; 
     
    166166                                b = s[name]; 
    167167                                 
    168                                 if (factor != 1.0 && (cpVec = _controlPoint[name] as Vector.<Number>) != null) { 
     168                                if (factor != 1.0 && (cpVec = _controlPoint[name] as Array) != null) { 
    169169                                        if ((l = cpVec.length) == 1) { 
    170170                                                t[name] = b + factor * (2 * invert * (cpVec[0] - b) + factor * (d[name] - b)); 
  • as3/BetweenAS3/trunk/src/fp9/org/libspark/betweenas3/core/updaters/CompositePhysicalUpdater.as

    r3020 r3021  
    3636        public class CompositePhysicalUpdater implements IPhysicalUpdater 
    3737        { 
    38                 public function CompositePhysicalUpdater(target:Object, updaters:Vector.<IPhysicalUpdater>
     38                public function CompositePhysicalUpdater(target:Object, updaters:Array
    3939                { 
    4040                        _target = target; 
     
    6363                                                        } 
    6464                                                        if (l >= 5) { 
    65                                                                 _updaters = new Vector.<IPhysicalUpdater>(l - 4, true); 
     65                                                                _updaters = new Array(l - 4); 
    6666                                                                for (var i:uint = 4; i < l; ++i) { 
    67                                                                         var updater:IPhysicalUpdater = updaters[i]
     67                                                                        var updater:IPhysicalUpdater = updaters[i] as IPhysicalUpdater
    6868                                                                        _updaters[i - 4] = updater; 
    6969                                                                        if (_duration < updater.duration) { 
     
    8585                private var _c:IPhysicalUpdater; 
    8686                private var _d:IPhysicalUpdater; 
    87                 private var _updaters:Vector.<IPhysicalUpdater>
     87                private var _updaters:Array
    8888                 
    8989                /** 
     
    193193                                                        _d.update(factor); 
    194194                                                        if (_updaters != null) { 
    195                                                                 var updaters:Vector.<IPhysicalUpdater> = _updaters; 
     195                                                                var updaters:Array = _updaters; 
    196196                                                                var l:uint = updaters.length; 
    197197                                                                for (var i:uint = 0; i < l; ++i) { 
    198                                                                         updaters[i].update(factor); 
     198                                                                        (updaters[i] as IPhysicalUpdater).update(factor); 
    199199                                                                } 
    200200                                                        } 
     
    210210                public function clone():IUpdater 
    211211                { 
    212                         var updaters:Vector.<IPhysicalUpdater> = new Vector.<IPhysicalUpdater>()
     212                        var updaters:Array = []
    213213                         
    214214                        if (_a != null) { 
     
    221221                                                        updaters.push(_d.clone()); 
    222222                                                        if (_updaters != null) { 
    223                                                                 var u:Vector.<IPhysicalUpdater> = _updaters; 
     223                                                                var u:Array = _updaters; 
    224224                                                                var l:uint = u.length; 
    225225                                                                for (var i:uint = 0; i < l; ++i) { 
  • as3/BetweenAS3/trunk/src/fp9/org/libspark/betweenas3/core/updaters/CompositeUpdater.as

    r3020 r3021  
    3535        public class CompositeUpdater implements IUpdater 
    3636        { 
    37                 public function CompositeUpdater(target:Object, updaters:Vector.<IUpdater>
     37                public function CompositeUpdater(target:Object, updaters:Array
    3838                { 
    3939                        _target = target; 
     
    5050                                                        _d = updaters[3]; 
    5151                                                        if (l >= 5) { 
    52                                                                 _updaters = new Vector.<IUpdater>(l - 4, true); 
     52                                                                _updaters = new Array(l - 4); 
    5353                                                                for (var i:uint = 4; i < l; ++i) { 
    5454                                                                        _updaters[i - 4] = updaters[i]; 
     
    6767                private var _c:IUpdater; 
    6868                private var _d:IUpdater; 
    69                 private var _updaters:Vector.<IUpdater>
     69                private var _updaters:Array
    7070                 
    7171                /** 
     
    151151                                                        _d.update(factor); 
    152152                                                        if (_updaters != null) { 
    153                                                                 var updaters:Vector.<IUpdater> = _updaters; 
     153                                                                var updaters:Array = _updaters; 
    154154                                                                var l:uint = updaters.length; 
    155155                                                                for (var i:uint = 0; i < l; ++i) { 
    156                                                                         updaters[i].update(factor); 
     156                                                                        (updaters[i] as IUpdater).update(factor); 
    157157                                                                } 
    158158                                                        } 
     
    168168                public function clone():IUpdater 
    169169                { 
    170                         var updaters:Vector.<IUpdater> = new Vector.<IUpdater>()
     170                        var updaters:Array = []
    171171                         
    172172                        if (_a != null) { 
     
    179179                                                        updaters.push(_d.clone()); 
    180180                                                        if (_updaters != null) { 
    181                                                                 var u:Vector.<IUpdater> = _updaters; 
     181                                                                var u:Array = _updaters; 
    182182                                                                var l:uint = u.length; 
    183183                                                                for (var i:uint = 0; i < l; ++i) { 
  • as3/BetweenAS3/trunk/src/fp9/org/libspark/betweenas3/core/updaters/UpdaterFactory.as

    r3020 r3021  
    4747                 
    4848                private var _poolIndex:uint = 0; 
    49                 private var _mapPool:Vector.<Dictionary> = new Vector.<Dictionary>()
    50                 private var _listPool:Vector.<Vector.<IUpdater>> = new Vector.<Vector.<IUpdater>>()
     49                private var _mapPool:Array = []
     50                private var _listPool:Array = []
    5151                 
    5252                public function create(target:Object, dest:Object, source:Object):IUpdater 
    5353                { 
    54                         var map:Dictionary, updaters:Vector.<IUpdater>, name:String, value:Object, isRelative:Boolean, parent:IUpdater, child:IUpdater, updater:IUpdater; 
     54                        var map:Dictionary, updaters:Array, name:String, value:Object, isRelative:Boolean, parent:IUpdater, child:IUpdater, updater:IUpdater; 
    5555                         
    5656                        if (_poolIndex > 0) { 
    5757                                --_poolIndex; 
    58                                 map = _mapPool[_poolIndex]
    59                                 updaters = _listPool[_poolIndex]
     58                                map = _mapPool[_poolIndex] as Dictionary
     59                                updaters = _listPool[_poolIndex] as Array
    6060                        } 
    6161                        else { 
    6262                                map = new Dictionary(); 
    63                                 updaters = new Vector.<IUpdater>()
     63                                updaters = []
    6464                        } 
    6565                         
     
    9898                         
    9999                        if (updaters.length == 1) { 
    100                                 updater = updaters[0]
     100                                updater = updaters[0] as IUpdater
    101101                        } 
    102102                        else if (updaters.length > 1) { 
     
    116116                } 
    117117                 
    118                 public function getUpdaterFor(target:Object, propertyName:String, map:Dictionary, list:Vector.<IUpdater>):IUpdater 
     118                public function getUpdaterFor(target:Object, propertyName:String, map:Dictionary, list:Array):IUpdater 
    119119                { 
    120120                        var updaterClass:Class = _registry.getClassByTargetClassAndPropertyName(target.constructor, propertyName); 
     
    136136                public function createBezier(target:Object, dest:Object, source:Object, controlPoint:Object):IUpdater 
    137137                { 
    138                         var map:Dictionary = new Dictionary(), updaters:Vector.<IUpdater> = new Vector.<IUpdater>, bezierUpdater:BezierUpdater = new BezierUpdater(), name:String, value:Object, isRelative:Boolean, cp:Array, l:uint, i:uint, child:IUpdater, updater:IUpdater; 
     138                        var map:Dictionary = new Dictionary(), updaters:Array = [], bezierUpdater:BezierUpdater = new BezierUpdater(), name:String, value:Object, isRelative:Boolean, cp:Array, l:uint, i:uint, child:IUpdater, updater:IUpdater; 
    139139                         
    140140                        bezierUpdater.target = target; 
     
    202202                         
    203203                        if (updaters.length == 1) { 
    204                                 updater = updaters[0]
     204                                updater = updaters[0] as IUpdater
    205205                        } 
    206206                        else if (updaters.length > 1) { 
     
    213213                public function createPhysical(target:Object, dest:Object, source:Object, easing:IPhysicalEasing):IPhysicalUpdater 
    214214                { 
    215                         var map:Dictionary = new Dictionary(), updaters:Vector.<IPhysicalUpdater> = new Vector.<IPhysicalUpdater>, physicalUpdater:PhysicalUpdater = new PhysicalUpdater(), name:String, value:Object, isRelative:Boolean, child:IPhysicalUpdater, updater:IPhysicalUpdater; 
     215                        var map:Dictionary = new Dictionary(), updaters:Array = [], physicalUpdater:PhysicalUpdater = new PhysicalUpdater(), name:String, value:Object, isRelative:Boolean, child:IPhysicalUpdater, updater:IPhysicalUpdater; 
    216216                         
    217217                        physicalUpdater.target = target; 
     
    256256                         
    257257                        if (updaters.length == 1) { 
    258                                 updater = updaters[0]
     258                                updater = updaters[0] as IPhysicalUpdater
    259259                        } 
    260260                        else if (updaters.length > 1) { 
  • as3/BetweenAS3/trunk/src/fp9/org/libspark/betweenas3/core/updaters/display/DisplayObjectUpdater.as

    r3020 r3021  
    3939        import flash.filters.GradientBevelFilter; 
    4040        import flash.filters.GradientGlowFilter; 
    41       import flash.filters.ShaderFilter; 
     41//    import flash.filters.ShaderFilter; 
    4242        import org.libspark.betweenas3.core.updaters.AbstractUpdater; 
    4343        import org.libspark.betweenas3.core.utils.ClassRegistry; 
     
    5353                        'x', 
    5454                        'y', 
    55                       'z', 
     55//                    'z', 
    5656                        'scaleX', 
    5757                        'scaleY', 
    58                       'scaleZ', 
     58//                    'scaleZ', 
    5959                        'rotation', 
    60                       'rotationX', 
    61                       'rotationY', 
    62                       'rotationZ', 
     60//                    'rotationX', 
     61//                    'rotationY', 
     62//                    'rotationZ', 
    6363                        'alpha', 
    6464                        'width', 
     
    7373                        '_gradientBevelFilter', 
    7474                        '_gradientGlowFilter', 
    75                       '_shaderFilter', 
     75//                    '_shaderFilter', 
    7676                ]; 
    7777                 
     
    117117                                _source.y = value; 
    118118                        } 
    119                       else if (propertyName == 'z') { 
    120                               _flags |= 0x0004; 
    121                               _source.relativeFlags |= isRelative ? 0x0004 : 0; 
    122                               _source.z = value; 
    123                       } 
     119//                    else if (propertyName == 'z') { 
     120//                            _flags |= 0x0004; 
     121//                            _source.relativeFlags |= isRelative ? 0x0004 : 0; 
     122//                            _source.z = value; 
     123//                    } 
    124124                        else if (propertyName == 'scaleX') { 
    125125                                _flags |= 0x0008; 
     
    132132                                _source.scaleY = value; 
    133133                        } 
    134                       else if (propertyName == 'scaleZ') { 
    135                               _flags |= 0x0020; 
    136                               _source.relativeFlags |= isRelative ? 0x0020 : 0; 
    137                               _source.scaleZ = value; 
    138                       } 
     134//                    else if (propertyName == 'scaleZ') { 
     135//                            _flags |= 0x0020; 
     136//                            _source.relativeFlags |= isRelative ? 0x0020 : 0; 
     137//                            _source.scaleZ = value; 
     138//                    } 
    139139                        else if (propertyName == 'rotation') { 
    140140                                _flags |= 0x0040; 
     
    142142                                _source.rotation = value; 
    143143                        } 
    144                       else if (propertyName == 'rotationX') { 
    145                               _flags |= 0x0080; 
    146                               _source.relativeFlags |= isRelative ? 0x0080 : 0; 
    147                               _source.rotationX = value; 
    148                       } 
    149                       else if (propertyName == 'rotationY') { 
    150                               _flags |= 0x0100; 
    151                               _source.relativeFlags |= isRelative ? 0x0100 : 0; 
    152                               _source.rotationY = value; 
    153                       } 
    154                       else if (propertyName == 'rotationZ') { 
    155                               _flags |= 0x0200; 
    156                               _source.relativeFlags |= isRelative ? 0x0200 : 0; 
    157                               _source.rotationZ = value; 
    158                       } 
     144//                    else if (propertyName == 'rotationX') { 
     145//                            _flags |= 0x0080; 
     146//                            _source.relativeFlags |= isRelative ? 0x0080 : 0; 
     147//                            _source.rotationX = value; 
     148//                    } 
     149//                    else if (propertyName == 'rotationY') { 
     150//                            _flags |= 0x0100; 
     151//                            _source.relativeFlags |= isRelative ? 0x0100 : 0; 
     152//                            _source.rotationY = value; 
     153//                    } 
     154//                    else if (propertyName == 'rotationZ') { 
     155//                            _flags |= 0x0200; 
     156//                            _source.relativeFlags |= isRelative ? 0x0200 : 0; 
     157//                            _source.rotationZ = value; 
     158//                    } 
    159159                        else if (propertyName == 'alpha') { 
    160160                                _flags |= 0x0400; 
     
    189189                                _destination.y = value; 
    190190                        } 
    191                       else if (propertyName == 'z') { 
    192                               _flags |= 0x0004; 
    193                               _destination.relativeFlags |= isRelative ? 0x0004 : 0; 
    194                               _destination.z = value; 
    195                       } 
     191//                    else if (propertyName == 'z') { 
     192//                            _flags |= 0x0004; 
     193//                            _destination.relativeFlags |= isRelative ? 0x0004 : 0; 
     194//                            _destination.z = value; 
     195//                    } 
    196196                        else if (propertyName == 'scaleX') { 
    197197                                _flags |= 0x0008; 
     
    204204                                _destination.scaleY = value; 
    205205                        } 
    206                       else if (propertyName == 'scaleZ') { 
    207                               _flags |= 0x0020; 
    208                               _destination.relativeFlags |= isRelative ? 0x0020 : 0; 
    209                               _destination.scaleZ = value; 
    210                       } 
     206//                    else if (propertyName == 'scaleZ') { 
     207//                            _flags |= 0x0020; 
     208//                            _destination.relativeFlags |= isRelative ? 0x0020 : 0; 
     209//                            _destination.scaleZ = value; 
     210//                    } 
    211211                        else if (propertyName == 'rotation') { 
    212212                                _flags |= 0x0040; 
     
    214214                                _destination.rotation = value; 
    215215                        } 
    216                       else if (propertyName == 'rotationX') { 
    217                               _flags |= 0x0080; 
    218                               _destination.relativeFlags |= isRelative ? 0x0080 : 0; 
    219                               _destination.rotationX = value; 
    220                       } 
    221                       else if (propertyName == 'rotationY') { 
    222                               _flags |= 0x0100; 
    223                               _destination.relativeFlags |= isRelative ? 0x0100 : 0; 
    224                               _destination.rotationY = value; 
    225                       } 
    226                       else if (propertyName == 'rotationZ') { 
    227                               _flags |= 0x0200; 
    228                               _destination.relativeFlags |= isRelative ? 0x0200 : 0; 
    229                               _destination.rotationZ = value; 
    230                       } 
     216//                    else if (propertyName == 'rotationX') { 
     217//                            _flags |= 0x0080; 
     218//                            _destination.relativeFlags |= isRelative ? 0x0080 : 0; 
     219//                            _destination.rotationX = value; 
     220//                    } 
     221//                    else if (propertyName == 'rotationY') { 
     222//                            _flags |= 0x0100; 
     223//                            _destination.relativeFlags |= isRelative ? 0x0100 : 0; 
     224//                            _destination.rotationY = value; 
     225//                    } 
     226//                    else if (propertyName == 'rotationZ') { 
     227//                            _flags |= 0x0200; 
     228//                            _destination.relativeFlags |= isRelative ? 0x0200 : 0; 
     229//                            _destination.rotationZ = value; 
     230//                    } 
    231231                        else if (propertyName == 'alpha') { 
    232232                                _flags |= 0x0400; 
     
    278278                                return getFilterByClass(DisplacementMapFilter); 
    279279                        } 
    280                       if (propertyName == '_shaderFilter') { 
    281                               return getFilterByClass(ShaderFilter); 
    282                       } 
     280//                    if (propertyName == '_shaderFilter') { 
     281//                            return getFilterByClass(ShaderFilter); 
     282//                    } 
    283283                        return null; 
    284284                } 
     
    341341                                return; 
    342342                        } 
    343                       if (propertyName == '_shaderFilter') { 
    344                               setFilterByClass(value as BitmapFilter, ShaderFilter); 
    345                               return; 
    346                       } 
     343//                    if (propertyName == '_shaderFilter') { 
     344//                            setFilterByClass(value as BitmapFilter, ShaderFilter); 
     345//                            return; 
     346//                    } 
    347347                } 
    348348                 
     
    394394                                } 
    395395                        } 
    396                       if ((f & 0x0004) != 0) { 
    397                               if (isNaN(s.z)) { 
    398                                       s.z = t.z; 
    399                               } 
    400                               else if ((s.relativeFlags & 0x0004) != 0) { 
    401                                       s.z += t.z; 
    402                               } 
    403                               if (isNaN(d.z)) { 
    404                                       d.z = t.z; 
    405                               } 
    406                               else if ((d.relativeFlags & 0x0004) != 0) { 
    407                                       d.z += t.z; 
    408                               } 
    409                       } 
     396//                    if ((f & 0x0004) != 0) { 
     397//                            if (isNaN(s.z)) { 
     398//                                    s.z = t.z; 
     399//                            } 
     400//                            else if ((s.relativeFlags & 0x0004) != 0) { 
     401//                                    s.z += t.z; 
     402//                            } 
     403//                            if (isNaN(d.z)) { 
     404//                                    d.z = t.z; 
     405//                            } 
     406//                            else if ((d.relativeFlags & 0x0004) != 0) { 
     407//                                    d.z += t.z; 
     408//                            } 
     409//                    } 
    410410                        if ((f & 0x0008) != 0) { 
    411411                                if (isNaN(s.scaleX)) { 
     
    436436                                } 
    437437                        } 
    438                       if ((f & 0x0020) != 0) { 
    439                               if (isNaN(s.scaleZ)) { 
    440                                       s.scaleZ = t.scaleZ; 
    441                               } 
    442                               else if ((s.relativeFlags & 0x0020) != 0) { 
    443                                       s.scaleZ += t.scaleZ; 
    444                               } 
    445                               if (isNaN(d.scaleZ)) { 
    446                                       d.scaleZ = t.scaleZ; 
    447                               } 
    448                               else if ((d.relativeFlags & 0x0020) != 0) { 
    449                                       d.scaleZ += t.scaleZ; 
    450                               } 
    451                       } 
     438//                    if ((f & 0x0020) != 0) { 
     439//                            if (isNaN(s.scaleZ)) { 
     440//                                    s.scaleZ = t.scaleZ; 
     441//                            } 
     442//                            else if ((s.relativeFlags & 0x0020) != 0) { 
     443//                                    s.scaleZ += t.scaleZ; 
     444//                            } 
     445//                            if (isNaN(d.scaleZ)) { 
     446//                                    d.scaleZ = t.scaleZ; 
     447//                            } 
     448//                            else if ((d.relativeFlags & 0x0020) != 0) { 
     449//                                    d.scaleZ += t.scaleZ; 
     450//                            } 
     451//                    } 
    452452                        if ((f & 0x0040) != 0) { 
    453453                                if (isNaN(s.rotation)) { 
     
    464464                                } 
    465465                        } 
    466                       if ((f & 0x0080) != 0) { 
    467                               if (isNaN(s.rotationX)) { 
    468                                       s.rotationX = t.rotationX; 
    469                               } 
    470                               else if ((s.relativeFlags & 0x0080) != 0) { 
    471                                       s.rotationX += t.rotationX; 
    472                               } 
    473                               if (isNaN(d.rotationX)) { 
    474                                       d.rotationX = t.rotationX; 
    475                               } 
    476                               else if ((d.relativeFlags & 0x0080) != 0) { 
    477                                       d.rotationX += t.rotationX; 
    478                               } 
    479                       } 
    480                       if ((f & 0x0100) != 0) { 
    481                               if (isNaN(s.rotationY)) { 
    482                                       s.rotationY = t.rotationY; 
    483                               } 
    484                               else if ((s.relativeFlags & 0x0100) != 0) { 
    485                                       s.rotationY += t.rotationY; 
    486                               } 
    487                               if (isNaN(d.rotationY)) { 
    488                                       d.rotationY = t.rotationY; 
    489                               } 
    490                               else if ((d.relativeFlags & 0x0100) != 0) { 
    491                                       d.rotationY += t.rotationY; 
    492                               } 
    493                       } 
    494                       if ((f & 0x0200) != 0) { 
    495                               if (isNaN(s.rotationZ)) { 
    496                                       s.rotationZ = t.rotationZ; 
    497                               } 
    498                               else if ((s.relativeFlags & 0x0200) != 0) { 
    499                                       s.rotationZ += t.rotationZ; 
    500                               } 
    501                               if (isNaN(d.rotationZ)) { 
    502                                       d.rotationZ = t.rotationZ; 
    503                               } 
    504                               else if ((d.relativeFlags & 0x0200) != 0) { 
    505                                       d.rotationZ += t.rotationZ; 
    506                               } 
    507                       } 
     466//                    if ((f & 0x0080) != 0) { 
     467//                            if (isNaN(s.rotationX)) { 
     468//                                    s.rotationX = t.rotationX; 
     469//                            } 
     470//                            else if ((s.relativeFlags & 0x0080) != 0) { 
     471//                                    s.rotationX += t.rotationX; 
     472//                            } 
     473//                            if (isNaN(d.rotationX)) { 
     474//                                    d.rotationX = t.rotationX; 
     475//                            } 
     476//                            else if ((d.relativeFlags & 0x0080) != 0) { 
     477//                                    d.rotationX += t.rotationX; 
     478//                            } 
     479//                    } 
     480//                    if ((f & 0x0100) != 0) { 
     481//                            if (isNaN(s.rotationY)) { 
     482//                                    s.rotationY = t.rotationY; 
     483//                            } 
     484//                            else if ((s.relativeFlags & 0x0100) != 0) { 
     485//                                    s.rotationY += t.rotationY; 
     486//                            } 
     487//                            if (isNaN(d.rotationY)) { 
     488//                                    d.rotationY = t.rotationY; 
     489//                            } 
     490//                            else if ((d.relativeFlags & 0x0100) != 0) { 
     491//                                    d.rotationY += t.rotationY; 
     492//                            } 
     493//                    } 
     494//                    if ((f & 0x0200) != 0) { 
     495//                            if (isNaN(s.rotationZ)) { 
     496//                                    s.rotationZ = t.rotationZ; 
     497//                            } 
     498//                            else if ((s.relativeFlags & 0x0200) != 0) { 
     499//                                    s.rotationZ += t.rotationZ; 
     500//                            } 
     501//                            if (isNaN(d.rotationZ)) { 
     502//                                    d.rotationZ = t.rotationZ; 
     503//                            } 
     504//                            else if ((d.relativeFlags & 0x0200) != 0) { 
     505//                                    d.rotationZ += t.rotationZ; 
     506//                            } 
     507//                    } 
    508508                        if ((f & 0x0400) != 0) { 
    509509                                if (isNaN(s.alpha)) { 
     
    565565                                t.y = s.y * invert + d.y * factor; 
    566566                        } 
    567                       if ((f & 0x0004) != 0) { 
    568                               t.z = s.z * invert + d.z * factor; 
    569                       } 
     567//                    if ((f & 0x0004) != 0) { 
     568//                            t.z = s.z * invert + d.z * factor; 
     569//                    } 
    570570                        if ((f & 0x0038) != 0) { 
    571571                                if ((f & 0x0008) != 0) { 
     
    575575                                        t.scaleY = s.scaleY * invert + d.scaleY * factor; 
    576576                                } 
    577                               if ((f & 0x0020) != 0) { 
    578                                       t.scaleZ = s.scaleZ * invert + d.scaleZ * factor; 
    579                               } 
     577//                            if ((f & 0x0020) != 0) { 
     578//                                    t.scaleZ = s.scaleZ * invert + d.scaleZ * factor; 
     579//                            } 
    580580                        } 
    581581                        if ((f & 0x03c0) != 0) { 
     
    583583                                        t.rotation = s.rotation * invert + d.rotation * factor; 
    584584                                } 
    585                               if ((f & 0x0080) != 0) { 
    586                                       t.rotationX = s.rotationX * invert + d.rotationX * factor; 
    587                               } 
    588                               if ((f & 0x0100) != 0) { 
    589                                       t.rotationY = s.rotationY * invert + d.rotationY * factor; 
    590                               } 
    591                               if ((f & 0x0200) != 0) { 
    592                                       t.rotationZ = s.rotationZ * invert + d.rotationZ * factor; 
    593                               } 
     585//                            if ((f & 0x0080) != 0) { 
     586//                                    t.rotationX = s.rotationX * invert + d.rotationX * factor; 
     587//                            } 
     588//                            if ((f & 0x0100) != 0) { 
     589//                                    t.rotationY = s.rotationY * invert + d.rotationY * factor; 
     590//                            } 
     591//                            if ((f & 0x0200) != 0) { 
     592//                                    t.rotationZ = s.rotationZ * invert + d.rotationZ * factor; 
     593//                            } 
    594594                        } 
    595595                        if ((f & 0x1c00) != 0) { 
     
    630630        public var x:Number; 
    631631        public var y:Number; 
    632       public var z:Number; 
     632//    public var z:Number; 
    633633        public var scaleX:Number; 
    634634        public var scaleY:Number; 
    635       public var scaleZ:Number; 
     635//    public var scaleZ:Number; 
    636636        public var rotation:Number; 
    637       public var rotationX:Number; 
    638       public var rotationY:Number; 
    639       public var rotationZ:Number; 
     637//    public var rotationX:Number; 
     638//    public var rotationY:Number; 
     639//    public var rotationZ:Number; 
    640640        public var alpha:Number; 
    641641        public var width:Number; 
     
    647647                x = obj.x; 
    648648                y = obj.y; 
    649               z = obj.z; 
     649//            z = obj.z; 
    650650                scaleX = obj.scaleX; 
    651651                scaleY = obj.scaleY; 
    652               scaleZ = obj.scaleZ; 
     652//            scaleZ = obj.scaleZ; 
    653653                rotation = obj.rotation; 
    654               rotationX = obj.rotationX; 
    655               rotationY = obj.rotationY; 
    656               rotationZ = obj.rotationZ; 
     654//            rotationX = obj.rotationX; 
     655//            rotationY = obj.rotationY; 
     656//            rotationZ = obj.rotationZ; 
    657657                alpha = obj.alpha; 
    658658                width = obj.width; 
  • as3/BetweenAS3/trunk/src/fp9/org/libspark/betweenas3/core/utils/ClassRegistry.as

    r3020 r3021  
    5555                        // サブクラスへ新しい値を伝播 
    5656                         
    57                         var subclasses:Vector.<Class> = _subclasses[targetClass] as Vector.<Class>
     57                        var subclasses:Array = _subclasses[targetClass] as Array
    5858                        if (subclasses != null) { 
    5959                                var l:uint = subclasses.length; 
    6060                                for (var i:uint = 0; i < l; ++i) { 
    61                                         var subclass:Class = subclasses[i]
     61                                        var subclass:Class = subclasses[i] as Class
    6262                                        if (classes[subclass][propertyName] == oldClass) { 
    6363                                                classes[subclass][propertyName] = klass; 
     
    9999                        var subclasses:Dictionary = _subclasses; 
    100100                        var dict:Dictionary = new Dictionary(); 
    101                         var tree:Vector.<Class> = getClassTree(targetClass); 
     101                        var tree:Array = getClassTree(targetClass); 
    102102                        var l:uint = tree.length; 
    103103                        var i:int = l; 
    104104                        while (--i >= 0) { 
    105                                 var c:Class = tree[i]
     105                                var c:Class = tree[i] as Class
    106106                                var d:Dictionary = classes[c] as Dictionary; 
    107107                                var p:String; 
     
    135135                                 
    136136                                if (subclasses[c] != undefined) { 
    137                                         var sub:Vector.<Class> = subclasses[c] as Vector.<Class>
     137                                        var sub:Array = subclasses[c] as Array
    138138                                        for (var j:int = i - 1; j >= 0; --j) { 
    139                                                 var subC:Class = tree[j]
     139                                                var subC:Class = tree[j] as Class
    140140                                                if (sub.indexOf(subC) == -1) { 
    141141                                                        sub.push(subC); 
     
    149149                } 
    150150                 
    151                 private function getClassTree(klass:Class):Vector.<Class> 
     151                private function getClassTree(klass:Class):Array 
    152152                { 
    153                         var tree:Vector.<Class> = new Vector.<Class>()
     153                        var tree:Array = []
    154154                        var superClassName:String; 
    155155                        var c:Class = klass; 
  • as3/BetweenAS3/trunk/src/fp9/org/libspark/betweenas3/core/utils/ClonableEventDispatcher.as

    r3020 r3021  
    5757                        data.useWeakReference = useWeakReference; 
    5858                         
    59                         ((_listeners[type] || (_listeners[type] = new Vector.<ListenerData>())) as Vector.<ListenerData>).push(data); 
     59                        var listeners:Array = _listeners[type] as Array; 
     60                        if (listeners == null) { 
     61                                _listeners[type] = listeners = []; 
     62                        } 
     63                        listeners.push(data); 
    6064                } 
    6165                 
     
    6468                        super.removeEventListener(type, listener, useCapture); 
    6569                         
    66                         var listeners:Vector.<ListenerData> = _listeners[type] as Vector.<ListenerData>
     70                        var listeners:Array = _listeners[type] as Array
    6771                        if (listeners != null) { 
    6872                                var l:uint = listeners.length; 
     
    8286                        var listeners:Dictionary = source._listeners; 
    8387                        for (var type:String in listeners) { 
    84                                 var list:Vector.<ListenerData> = listeners[type] as Vector.<ListenerData>
     88                                var list:Array = listeners[type] as Array
    8589                                var l:uint = list.length; 
    8690                                for (var i:uint = 0; i < l; ++i) { 
  • as3/BetweenAS3/trunk/src/fp9/org/libspark/betweenas3/tickers/EnterFrameTicker.as

    r3020 r3021  
    4545                public function EnterFrameTicker() 
    4646                { 
    47                         _tickerListenerPaddings = new Vector.<TickerListener>(10, true); 
     47                        _tickerListenerPaddings = new Array(10); 
    4848                         
    4949                        var prevListener:TickerListener = null; 
     
    6262                private var _first:TickerListener = null; 
    6363                private var _numListeners:uint = 0; 
    64                 private var _tickerListenerPaddings:Vector.<TickerListener>
     64                private var _tickerListenerPaddings:Array
    6565                private var _time:Number; 
    6666                 
     
    150150                        // リスナの数を 8 の倍数になるようにパディングして 8 個ずつ一気にループさせる 
    151151                         
    152                         var t:Number = _time = getTimer() / 1000, n:uint = 8 - (_numListeners % 8), listener:TickerListener = _tickerListenerPaddings[0], l:TickerListener = _tickerListenerPaddings[n], ll:TickerListener = null; 
     152                        var t:Number = _time = getTimer() / 1000, n:uint = 8 - (_numListeners % 8), listener:TickerListener = _tickerListenerPaddings[0] as TickerListener, l:TickerListener = _tickerListenerPaddings[n] as TickerListener, ll:TickerListener = null; 
    153153                         
    154154                        // このようにつなぎかえることでパディングの数を変える 
     
    268268                                _first.prevListener = null; 
    269269                        } 
    270                         l.nextListener = _tickerListenerPaddings[n + 1]
     270                        l.nextListener = _tickerListenerPaddings[n + 1] as TickerListener
    271271                } 
    272272        } 
  • as3/BetweenAS3/trunk/tests/fp9/org/libspark/betweenas3/core/updaters/CompositePhysicalUpdaterTest.as

    r3020 r3021  
    4747                        var updater6:TestUpdater = new TestUpdater(6.0); 
    4848                         
    49                         var updaters:Vector.<IPhysicalUpdater> = new Vector.<IPhysicalUpdater>(6); 
     49                        var updaters:Array = new Array(6); 
    5050                        updaters[0] = updater1; 
    5151                        updaters[1] = updater2; 
     
    6969                        var updater6:TestUpdater = new TestUpdater(); 
    7070                         
    71                         var updaters:Vector.<IPhysicalUpdater> = new Vector.<IPhysicalUpdater>(6); 
     71                        var updaters:Array = new Array(6); 
    7272                        updaters[0] = updater1; 
    7373                        updaters[1] = updater2; 
  • as3/BetweenAS3/trunk/tests/fp9/org/libspark/betweenas3/core/updaters/CompositeUpdaterTest.as

    r3020 r3021  
    4747                        var updater6:TestUpdater = new TestUpdater(); 
    4848                         
    49                         var updaters:Vector.<IUpdater> = new Vector.<IUpdater>(6); 
     49                        var updaters:Array = new Array(6); 
    5050                        updaters[0] = updater1; 
    5151                        updaters[1] = updater2; 
  • as3/BetweenAS3/trunk/tests/fp9/org/libspark/betweenas3/core/updaters/UpdaterFactoryTest.as

    r3020 r3021  
    6666                        var obj:Object = new ClassA(); 
    6767                        var map:Dictionary = new Dictionary(); 
    68                         var list:Vector.<IUpdater> = new Vector.<IUpdater>()
     68                        var list:Array = []
    6969                         
    7070                        var u1:IUpdater = _factory.getUpdaterFor(obj, 'a1', map, list); 
     
    8686                        var obj:Object = new ClassB(); 
    8787                        var map:Dictionary = new Dictionary(); 
    88                         var list:Vector.<IUpdater> = new Vector.<IUpdater>()
     88                        var list:Array = []
    8989                         
    9090                        var u1:IUpdater = _factory.getUpdaterFor(obj, 'a1', map, list); 
  • as3/BetweenAS3/trunk/tests/fp9/org/libspark/betweenas3/core/updaters/display/DisplayObjectUpdaterTest.as

    r3020 r3021  
    6060                        d.x = 10.0; 
    6161                        d.y = 20.0; 
    62                       d.z = 30.0; 
     62//                    d.z = 30.0; 
    6363                        d.scaleX = 40.0; 
    6464                        d.scaleY = 50.0; 
    65                       d.scaleZ = 60.0; 
    66                       d.rotationX = 70.0; 
    67                       d.rotationY = 80.0; 
    68                         d.rotationZ = 90.0; 
     65//                    d.scaleZ = 60.0; 
     66//                    d.rotationX = 70.0; 
     67//                    d.rotationY = 80.0; 
     68                        d.rotation = 90.0; 
    6969                        d.alpha = 0.5; 
    7070                         
     
    7373                        u.setDestinationValue('x', 60.0, false); 
    7474                        u.setDestinationValue('y', 70.0, false); 
    75                       u.setDestinationValue('z', 80.0, false); 
     75//                    u.setDestinationValue('z', 80.0, false); 
    7676                        u.setDestinationValue('scaleX', 90.0, false); 
    7777                        u.setDestinationValue('scaleY', 100.0, false); 
    78                       u.setDestinationValue('scaleZ', 110.0, false); 
    79                       u.setDestinationValue('rotationX', 120.0, false); 
    80                       u.setDestinationValue('rotationY', 130.0, false); 
    81                         u.setDestinationValue('rotationZ', 140.0, false); 
     78//                    u.setDestinationValue('scaleZ', 110.0, false); 
     79//                    u.setDestinationValue('rotationX', 120.0, false); 
     80//                    u.setDestinationValue('rotationY', 130.0, false); 
     81                        u.setDestinationValue('rotation', 140.0, false); 
    8282                        u.setDestinationValue('alpha', 1.0, false); 
    8383                         
    8484                        assertEquals(10.0, d.x); 
    8585                        assertEquals(20.0, d.y); 
    86                       assertEquals(30.0, d.z); 
     86//                    assertEquals(30.0, d.z); 
    8787                        assertEquals(40.0, d.scaleX); 
    8888                        assertEquals(50.0, d.scaleY); 
    89                       assertEquals(60.0, d.scaleZ); 
    90                       assertEquals(70.0, d.rotationX); 
    91                       assertEquals(80.0, d.rotationY); 
    92                         assertEquals(90.0, d.rotationZ); 
     89//                    assertEquals(60.0, d.scaleZ); 
     90//                    assertEquals(70.0, d.rotationX); 
     91//                    assertEquals(80.0, d.rotationY); 
     92                        assertEquals(90.0, d.rotation); 
    9393                        assertEquals(0.5, d.alpha); 
    9494                         
     
    9797                        assertEquals(10.0, d.x); 
    9898                        assertEquals(20.0, d.y); 
    99                       assertEquals(30.0, d.z); 
     99//                    assertEquals(30.0, d.z); 
    100100                        assertEquals(40.0, d.scaleX); 
    101101                        assertEquals(50.0, d.scaleY); 
    102                       assertEquals(60.0, d.scaleZ); 
    103                       assertEquals(70.0, d.rotationX); 
    104                       assertEquals(80.0, d.rotationY); 
    105                         assertEquals(90.0, d.rotationZ); 
     102//                    assertEquals(60.0, d.scaleZ); 
     103//                    assertEquals(70.0, d.rotationX); 
     104//                    assertEquals(80.0, d.rotationY); 
     105                        assertEquals(90.0, d.rotation); 
    106106                        assertEquals(0.5, d.alpha); 
    107107                         
     
    110110                        assertEquals(22.5, d.x); 
    111111                        assertEquals(32.5, d.y); 
    112                       assertEquals(42.5, d.z); 
     112//                    assertEquals(42.5, d.z); 
    113113                        assertEquals(52.5, d.scaleX); 
    114114                        assertEquals(62.5, d.scaleY); 
    115                       assertEquals(72.5, d.scaleZ); 
    116                       assertEquals(82.5, d.rotationX); 
    117                       assertEquals(92.5, d.rotationY); 
    118                         assertEquals(102.5, d.rotationZ); 
     115//                    assertEquals(72.5, d.scaleZ); 
     116//                    assertEquals(82.5, d.rotationX); 
     117//                    assertEquals(92.5, d.rotationY); 
     118                        assertEquals(102.5, d.rotation); 
    119119                        assertEquals(0.625, d.alpha); 
    120120                         
     
    123123                        assertEquals(35.0, d.x); 
    124124                        assertEquals(45.0, d.y); 
    125                       assertEquals(55.0, d.z); 
     125//                    assertEquals(55.0, d.z); 
    126126                        assertEquals(65.0, d.scaleX); 
    127127                        assertEquals(75.0, d.scaleY); 
    128                       assertEquals(85.0, d.scaleZ); 
    129                       assertEquals(95.0, d.rotationX); 
    130                       assertEquals(105.0, d.rotationY); 
    131                         assertEquals(115.0, d.rotationZ); 
     128//                    assertEquals(85.0, d.scaleZ); 
     129//                    assertEquals(95.0, d.rotationX); 
     130//                    assertEquals(105.0, d.rotationY); 
     131                        assertEquals(115.0, d.rotation); 
    132132                        assertEquals(0.75, d.alpha); 
    133133                         
     
    136136                        assertEquals(60.0, d.x); 
    137137                        assertEquals(70.0, d.y); 
    138                       assertEquals(80.0, d.z); 
     138//                    assertEquals(80.0, d.z); 
    139139                        assertEquals(90.0, d.scaleX); 
    140140                        assertEquals(100.0, d.scaleY); 
    141                       assertEquals(110.0, d.scaleZ); 
    142                       assertEquals(120.0, d.rotationX); 
    143                       assertEquals(130.0, d.rotationY); 
    144                         assertEquals(140.0, d.rotationZ); 
     141//                    assertEquals(110.0, d.scaleZ); 
     142//                    assertEquals(120.0, d.rotationX); 
     143//                    assertEquals(130.0, d.rotationY); 
     144                        assertEquals(140.0, d.rotation); 
    145145                        assertEquals(1.0, d.alpha); 
    146146                } 
     
    154154                        d.x = 10.0; 
    155155                        d.y = 20.0; 
    156                       d.z = 30.0; 
     156//                    d.z = 30.0; 
    157157                        d.scaleX = 40.0; 
    158158                        d.scaleY = 50.0; 
    159                       d.scaleZ = 60.0; 
    160                       d.rotationX = 70.0; 
    161                       d.rotationY = 80.0; 
    162                         d.rotationZ = 90.0; 
     159//                    d.scaleZ = 60.0; 
     160//                    d.rotationX = 70.0; 
     161//                    d.rotationY = 80.0; 
     162                        d.rotation = 90.0; 
    163163                        d.alpha = 0.5; 
    164164                         
     
    167167                        u.setDestinationValue('x', 50.0, true); 
    168168                        u.setDestinationValue('y', 50.0, true); 
    169                         u.setDestinationValue('z', 50.0, true); 
    170                         u.setDestinationValue('rotationX', 50.0, true); 
    171                         u.setDestinationValue('rotationY', 50.0, true); 
    172                         u.setDestinationValue('rotationZ', 50.0, true); 
     169//                      u.setDestinationValue('z', 50.0, true); 
    173170                        u.setDestinationValue('scaleX', 50.0, true); 
    174171                        u.setDestinationValue('scaleY', 50.0, true); 
    175                         u.setDestinationValue('scaleZ', 50.0, true); 
     172//                      u.setDestinationValue('scaleZ', 50.0, true); 
     173//                      u.setDestinationValue('rotationX', 50.0, true); 
     174//                      u.setDestinationValue('rotationY', 50.0, true); 
     175                        u.setDestinationValue('rotation', 50.0, true); 
    176176                        u.setDestinationValue('alpha', 0.5, true); 
    177177                         
    178178                        assertEquals(10.0, d.x); 
    179179                        assertEquals(20.0, d.y); 
    180                       assertEquals(30.0, d.z); 
     180//                    assertEquals(30.0, d.z); 
    181181                        assertEquals(40.0, d.scaleX); 
    182182                        assertEquals(50.0, d.scaleY); 
    183                       assertEquals(60.0, d.scaleZ); 
    184                       assertEquals(70.0, d.rotationX); 
    185                       assertEquals(80.0, d.rotationY); 
    186                         assertEquals(90.0, d.rotationZ); 
     183//                    assertEquals(60.0, d.scaleZ); 
     184//                    assertEquals(70.0, d.rotationX); 
     185//                    assertEquals(80.0, d.rotationY); 
     186                        assertEquals(90.0, d.rotation); 
    187187                        assertEquals(0.5, d.alpha); 
    188188                         
     
    191191                        assertEquals(10.0, d.x); 
    192192                        assertEquals(20.0, d.y); 
    193                       assertEquals(30.0, d.z); 
     193//                    assertEquals(30.0, d.z); 
    194194                        assertEquals(40.0, d.scaleX); 
    195195                        assertEquals(50.0, d.scaleY); 
    196                       assertEquals(60.0, d.scaleZ); 
    197                       assertEquals(70.0, d.rotationX); 
    198                       assertEquals(80.0, d.rotationY); 
    199                         assertEquals(90.0, d.rotationZ); 
     196//                    assertEquals(60.0, d.scaleZ); 
     197//                    assertEquals(70.0, d.rotationX); 
     198//                    assertEquals(80.0, d.rotationY); 
     199                        assertEquals(90.0, d.rotation); 
    200200                        assertEquals(0.5, d.alpha); 
    201201                         
     
    204204                        assertEquals(22.5, d.x); 
    205205                        assertEquals(32.5, d.y); 
    206                       assertEquals(42.5, d.z); 
     206//                    assertEquals(42.5, d.z); 
    207207                        assertEquals(52.5, d.scaleX); 
    208208                        assertEquals(62.5, d.scaleY); 
    209                       assertEquals(72.5, d.scaleZ); 
    210                       assertEquals(82.5, d.rotationX); 
    211                       assertEquals(92.5, d.rotationY); 
    212                         assertEquals(102.5, d.rotationZ); 
     209//                    assertEquals(72.5, d.scaleZ); 
     210//                    assertEquals(82.5, d.rotationX); 
     211//                    assertEquals(92.5, d.rotationY); 
     212                        assertEquals(102.5, d.rotation); 
    213213                        assertEquals(0.625, d.alpha); 
    214214                         
     
    217217                        assertEquals(35.0, d.x); 
    218218                        assertEquals(45.0, d.y); 
    219                       assertEquals(55.0, d.z); 
     219//                    assertEquals(55.0, d.z); 
    220220                        assertEquals(65.0, d.scaleX); 
    221221                        assertEquals(75.0, d.scaleY); 
    222                       assertEquals(85.0, d.scaleZ); 
    223                       assertEquals(95.0, d.rotationX); 
    224                       assertEquals(105.0, d.rotationY); 
    225                         assertEquals(115.0, d.rotationZ); 
     222//                    assertEquals(85.0, d.scaleZ); 
     223//                    assertEquals(95.0, d.rotationX); 
     224//                    assertEquals(105.0, d.rotationY); 
     225                        assertEquals(115.0, d.rotation); 
    226226                        assertEquals(0.75, d.alpha); 
    227227                         
     
    230230                        assertEquals(60.0, d.x); 
    231231                        assertEquals(70.0, d.y); 
    232                       assertEquals(80.0, d.z); 
     232//                    assertEquals(80.0, d.z); 
    233233                        assertEquals(90.0, d.scaleX); 
    234234                        assertEquals(100.0, d.scaleY); 
    235                       assertEquals(110.0, d.scaleZ); 
    236                       assertEquals(120.0, d.rotationX); 
    237                       assertEquals(130.0, d.rotationY); 
    238                         assertEquals(140.0, d.rotationZ); 
     235//                    assertEquals(110.0, d.scaleZ); 
     236//                    assertEquals(120.0, d.rotationX); 
     237//                    assertEquals(130.0, d.rotationY); 
     238                        assertEquals(140.0, d.rotation); 
    239239                        assertEquals(1.0, d.alpha); 
    240240                } 
     
    248248                        d.x = 60.0; 
    249249                        d.y = 70.0; 
    250                       d.z = 80.0; 
     250//                    d.z = 80.0; 
    251251                        d.scaleX = 90.0; 
    252252                        d.scaleY = 100.0; 
    253                       d.scaleZ = 110.0; 
    254                       d.rotationX = 120.0; 
    255                       d.rotationY = 130.0; 
    256                         d.rotationZ = 140.0; 
     253//                    d.scaleZ = 110.0; 
     254//                    d.rotationX = 120.0; 
     255//                    d.rotationY = 130.0; 
     256                        d.rotation = 140.0; 
    257257                        d.alpha = 1.0; 
    258258                         
     
    261261                        u.setSourceValue('x', 10.0, false); 
    262262                        u.setSourceValue('y', 20.0, false); 
    263                       u.setSourceValue('z', 30.0, false); 
     263//                    u.setSourceValue('z', 30.0, false); 
    264264                        u.setSourceValue('scaleX', 40.0, false); 
    265265                        u.setSourceValue('scaleY', 50.0, false); 
    266                       u.setSourceValue('scaleZ', 60.0, false); 
    267                       u.setSourceValue('rotationX', 70.0, false); 
    268                       u.setSourceValue('rotationY', 80.0, false); 
    269                         u.setSourceValue('rotationZ', 90.0, false); 
     266//                    u.setSourceValue('scaleZ', 60.0, false); 
     267//                    u.setSourceValue('rotationX', 70.0, false); 
     268//                    u.setSourceValue('rotationY', 80.0, false); 
     269                        u.setSourceValue('rotation', 90.0, false); 
    270270                        u.setSourceValue('alpha', 0.5, false); 
    271271                         
    272272                        assertEquals(60.0, d.x); 
    273273                        assertEquals(70.0, d.y); 
    274                       assertEquals(80.0, d.z); 
     274//                    assertEquals(80.0, d.z); 
    275275                        assertEquals(90.0, d.scaleX); 
    276276                        assertEquals(100.0, d.scaleY); 
    277                       assertEquals(110.0, d.scaleZ); 
    278                       assertEquals(120.0, d.rotationX); 
    279                       assertEquals(130.0, d.rotationY); 
    280                         assertEquals(140.0, d.rotationZ); 
     277//                    assertEquals(110.0, d.scaleZ); 
     278//                    assertEquals(120.0, d.rotationX); 
     279//                    assertEquals(130.0, d.rotationY); 
     280                        assertEquals(140.0, d.rotation); 
    281281                        assertEquals(1.0, d.alpha); 
    282282                         
     
    285285                        assertEquals(10.0, d.x); 
    286286                        assertEquals(20.0, d.y); 
    287                       assertEquals(30.0, d.z); 
     287//                    assertEquals(30.0, d.z); 
    288288                        assertEquals(40.0, d.scaleX); 
    289289                        assertEquals(50.0, d.scaleY); 
    290                       assertEquals(60.0, d.scaleZ); 
    291                       assertEquals(70.0, d.rotationX); 
    292                       assertEquals(80.0, d.rotationY); 
    293                         assertEquals(90.0, d.rotationZ); 
     290//                    assertEquals(60.0, d.scaleZ); 
     291//                    assertEquals(70.0, d.rotationX); 
     292//                    assertEquals(80.0, d.rotationY); 
     293                        assertEquals(90.0, d.rotation); 
    294294                        assertEquals(0.5, d.alpha); 
    295295                         
     
    298298                        assertEquals(22.5, d.x); 
    299299                        assertEquals(32.5, d.y); 
    300                       assertEquals(42.5, d.z); 
     300//                    assertEquals(42.5, d.z); 
    301301                        assertEquals(52.5, d.scaleX); 
    302302                        assertEquals(62.5, d.scaleY); 
    303                       assertEquals(72.5, d.scaleZ); 
    304                       assertEquals(82.5, d.rotationX); 
    305                       assertEquals(92.5, d.rotationY); 
    306                         assertEquals(102.5, d.rotationZ); 
     303//                    assertEquals(72.5, d.scaleZ); 
     304//                    assertEquals(82.5, d.rotationX); 
     305//                    assertEquals(92.5, d.rotationY); 
     306                        assertEquals(102.5, d.rotation); 
    307307                        assertEquals(0.625, d.alpha); 
    308308                         
     
    311311                        assertEquals(35.0, d.x); 
    312312                        assertEquals(45.0, d.y); 
    313                       assertEquals(55.0, d.z); 
     313//                    assertEquals(55.0, d.z); 
    314314                        assertEquals(65.0, d.scaleX); 
    315315                        assertEquals(75.0, d.scaleY); 
    316                       assertEquals(85.0, d.scaleZ); 
    317                       assertEquals(95.0, d.rotationX); 
    318                       assertEquals(105.0, d.rotationY); 
    319                         assertEquals(115.0, d.rotationZ); 
     316//                    assertEquals(85.0, d.scaleZ); 
     317//                    assertEquals(95.0, d.rotationX); 
     318//                    assertEquals(105.0, d.rotationY); 
     319                        assertEquals(115.0, d.rotation); 
    320320                        assertEquals(0.75, d.alpha); 
    321321                         
     
    324324                        assertEquals(60.0, d.x); 
    325325                        assertEquals(70.0, d.y); 
    326                       assertEquals(80.0, d.z); 
     326//                    assertEquals(80.0, d.z); 
    327327                        assertEquals(90.0, d.scaleX); 
    328328                        assertEquals(100.0, d.scaleY); 
    329                       assertEquals(110.0, d.scaleZ); 
    330                       assertEquals(120.0, d.rotationX); 
    331                       assertEquals(130.0, d.rotationY); 
    332                         assertEquals(140.0, d.rotationZ); 
     329//                    assertEquals(110.0, d.scaleZ); 
     330//                    assertEquals(120.0, d.rotationX); 
     331//                    assertEquals(130.0, d.rotationY); 
     332                        assertEquals(140.0, d.rotation); 
    333333                        assertEquals(1.0, d.alpha); 
    334334                } 
     
    342342                        d.x = 60.0; 
    343343                        d.y = 70.0; 
    344                       d.z = 80.0; 
     344//                    d.z = 80.0; 
    345345                        d.scaleX = 90.0; 
    346346                        d.scaleY = 100.0; 
    347                       d.scaleZ = 110.0; 
    348                       d.rotationX = 120.0; 
    349                       d.rotationY = 130.0; 
    350                         d.rotationZ = 140.0; 
     347//                    d.scaleZ = 110.0; 
     348//                    d.rotationX = 120.0; 
     349//                    d.rotationY = 130.0; 
     350                        d.rotation = 140.0; 
    351351                        d.alpha = 1.0; 
    352352                         
     
    355355                        u.setSourceValue('x', -50.0, true); 
    356356                        u.setSourceValue('y', -50.0, true); 
    357                       u.setSourceValue('z', -50.0, true); 
     357//                    u.setSourceValue('z', -50.0, true); 
    358358                        u.setSourceValue('scaleX', -50.0, true); 
    359359                        u.setSourceValue('scaleY', -50.0, true); 
    360                       u.setSourceValue('scaleZ', -50.0, true); 
    361                       u.setSourceValue('rotationX', -50.0, true); 
    362                       u.setSourceValue('rotationY', -50.0, true); 
    363                         u.setSourceValue('rotationZ', -50.0, true); 
     360//                    u.setSourceValue('scaleZ', -50.0, true); 
     361//                    u.setSourceValue('rotationX', -50.0, true); 
     362//                    u.setSourceValue('rotationY', -50.0, true); 
     363                        u.setSourceValue('rotation', -50.0, true); 
    364364                        u.setSourceValue('alpha', -0.5, true); 
    365365                         
    366366                        assertEquals(60.0, d.x); 
    367367                        assertEquals(70.0, d.y); 
    368                       assertEquals(80.0, d.z); 
     368//                    assertEquals(80.0, d.z); 
    369369                        assertEquals(90.0, d.scaleX); 
    370370                        assertEquals(100.0, d.scaleY); 
    371                       assertEquals(110.0, d.scaleZ); 
    372                       assertEquals(120.0, d.rotationX); 
    373                       assertEquals(130.0, d.rotationY); 
    374                         assertEquals(140.0, d.rotationZ); 
     371//                    assertEquals(110.0, d.scaleZ); 
     372//                    assertEquals(120.0, d.rotationX); 
     373//                    assertEquals(130.0, d.rotationY); 
     374                        assertEquals(140.0, d.rotation); 
    375375                        assertEquals(1.0, d.alpha); 
    376376                         
     
    379379                        assertEquals(10.0, d.x); 
    380380                        assertEquals(20.0, d.y); 
    381                       assertEquals(30.0, d.z); 
     381//                    assertEquals(30.0, d.z); 
    382382                        assertEquals(40.0, d.scaleX); 
    383383                        assertEquals(50.0, d.scaleY); 
    384                       assertEquals(60.0, d.scaleZ); 
    385                       assertEquals(70.0, d.rotationX); 
    386                       assertEquals(80.0, d.rotationY); 
    387                         assertEquals(90.0, d.rotationZ); 
     384//                    assertEquals(60.0, d.scaleZ); 
     385//                    assertEquals(70.0, d.rotationX); 
     386//                    assertEquals(80.0, d.rotationY); 
     387                        assertEquals(90.0, d.rotation); 
    388388                        assertEquals(0.5, d.alpha); 
    389389                         
     
    392392                        assertEquals(22.5, d.x); 
    393393                        assertEquals(32.5, d.y); 
    394                       assertEquals(42.5, d.z); 
     394//                    assertEquals(42.5, d.z); 
    395395                        assertEquals(52.5, d.scaleX); 
    396396                        assertEquals(62.5, d.scaleY); 
    397                       assertEquals(72.5, d.scaleZ); 
    398                       assertEquals(82.5, d.rotationX); 
    399                       assertEquals(92.5, d.rotationY); 
    400                         assertEquals(102.5, d.rotationZ); 
     397//                    assertEquals(72.5, d.scaleZ); 
     398//                    assertEquals(82.5, d.rotationX); 
     399//                    assertEquals(92.5, d.rotationY); 
     400                        assertEquals(102.5, d.rotation); 
    401401                        assertEquals(0.625, d.alpha); 
    402402                         
     
    405405                        assertEquals(35.0, d.x); 
    406406                        assertEquals(45.0, d.y); 
    407                       assertEquals(55.0, d.z); 
     407//                    assertEquals(55.0, d.z); 
    408408                        assertEquals(65.0, d.scaleX); 
    409409                        assertEquals(75.0, d.scaleY); 
    410                       assertEquals(85.0, d.scaleZ); 
    411                       assertEquals(95.0, d.rotationX); 
    412                       assertEquals(105.0, d.rotationY); 
    413                         assertEquals(115.0, d.rotationZ); 
     410//                    assertEquals(85.0, d.scaleZ); 
     411//                    assertEquals(95.0, d.rotationX); 
     412//                    assertEquals(105.0, d.rotationY); 
     413                        assertEquals(115.0, d.rotation); 
    414414                        assertEquals(0.75, d.alpha); 
    415415                         
     
    418418                        assertEquals(60.0, d.x); 
    419419                        assertEquals(70.0, d.y); 
    420                       assertEquals(80.0, d.z); 
     420//                    assertEquals(80.0, d.z); 
    421421                        assertEquals(90.0, d.scaleX); 
    422422                        assertEquals(100.0, d.scaleY); 
    423                       assertEquals(110.0, d.scaleZ); 
    424                       assertEquals(120.0, d.rotationX); 
    425                       assertEquals(130.0, d.rotationY); 
    426                         assertEquals(140.0, d.rotationZ); 
     423//                    assertEquals(110.0, d.scaleZ); 
     424//                    assertEquals(120.0, d.rotationX); 
     425//                    assertEquals(130.0, d.rotationY); 
     426                        assertEquals(140.0, d.rotation); 
    427427                        assertEquals(1.0, d.alpha); 
    428428                } 
     
    436436                        d.x = 100.0; 
    437437                        d.y = 100.0; 
    438                       d.z = 100.0; 
     438//                    d.z = 100.0; 
    439439                        d.scaleX = 100.0; 
    440440                        d.scaleY = 100.0; 
    441                       d.scaleZ = 100.0; 
    442                       d.rotationX = 100.0; 
    443                       d.rotationY = 100.0; 
    444                         d.rotationZ = 100.0; 
     441//                    d.scaleZ = 100.0; 
     442//                    d.rotationX = 100.0; 
     443//                    d.rotationY = 100.0; 
     444                        d.rotation = 100.0; 
    445445                        d.alpha = 0.0; 
    446446                         
     
    449449                        u.setSourceValue('x', 10.0, false); 
    450450                        u.setSourceValue('y', 20.0, false); 
    451                       u.setSourceValue('z', 30.0, false); 
     451//                    u.setSourceValue('z', 30.0, false); 
    452452                        u.setSourceValue('scaleX', 40.0, false); 
    453453                        u.setSourceValue('scaleY', 50.0, false); 
    454                       u.setSourceValue('scaleZ', 60.0, false); 
    455                       u.setSourceValue('rotationX', 70.0, false); 
    456                       u.setSourceValue('rotationY', 80.0, false); 
    457                         u.setSourceValue('rotationZ', 90.0, false); 
     454//                    u.setSourceValue('scaleZ', 60.0, false); 
     455//                    u.setSourceValue('rotationX', 70.0, false); 
     456//                    u.setSourceValue('rotationY', 80.0, false); 
     457                        u.setSourceValue('rotation', 90.0, false); 
    458458                        u.setSourceValue('alpha', 0.5, false); 
    459459                        u.setDestinationValue('x', 60.0, false); 
    460460                        u.setDestinationValue('y', 70.0, false); 
    461                       u.setDestinationValue('z', 80.0, false); 
     461//                    u.setDestinationValue('z', 80.0, false); 
    462462                        u.setDestinationValue('scaleX', 90.0, false); 
    463463                        u.setDestinationValue('scaleY', 100.0, false); 
    464                       u.setDestinationValue('scaleZ', 110.0, false); 
    465                       u.setDestinationValue('rotationX', 120.0, false); 
    466                       u.setDestinationValue('rotationY', 130.0, false); 
    467                         u.setDestinationValue('rotationZ', 140.0, false); 
     464//                    u.setDestinationValue('scaleZ', 110.0, false); 
     465//                    u.setDestinationValue('rotationX', 120.0, false); 
     466//                    u.setDestinationValue('rotationY', 130.0, false); 
     467                        u.setDestinationValue('rotation', 140.0, false); 
    468468                        u.setDestinationValue('alpha', 1.0, false); 
    469469                         
    470470                        assertEquals(100.0, d.x); 
    471471                        assertEquals(100.0, d.y); 
    472                       assertEquals(100.0, d.z); 
     472//                    assertEquals(100.0, d.z); 
    473473                        assertEquals(100.0, d.scaleX); 
    474474                        assertEquals(100.0, d.scaleY); 
    475                       assertEquals(100.0, d.scaleZ); 
    476                       assertEquals(100.0, d.rotationX); 
    477                       assertEquals(100.0, d.rotationY); 
    478                         assertEquals(100.0, d.rotationZ); 
     475//                    assertEquals(100.0, d.scaleZ); 
     476//                    assertEquals(100.0, d.rotationX); 
     477//                    assertEquals(100.0, d.rotationY); 
     478                        assertEquals(100.0, d.rotation); 
    479479                        assertEquals(0.0, d.alpha); 
    480480                         
     
    483483                        assertEquals(10.0, d.x); 
    484484                        assertEquals(20.0, d.y); 
    485                       assertEquals(30.0, d.z); 
     485//                    assertEquals(30.0, d.z); 
    486486                        assertEquals(40.0, d.scaleX); 
    487487                        assertEquals(50.0, d.scaleY); 
    488                       assertEquals(60.0, d.scaleZ); 
    489                       assertEquals(70.0, d.rotationX); 
    490                       assertEquals(80.0, d.rotationY); 
    491                         assertEquals(90.0, d.rotationZ); 
     488//                    assertEquals(60.0, d.scaleZ); 
     489//                    assertEquals(70.0, d.rotationX); 
     490//                    assertEquals(80.0, d.rotationY); 
     491                        assertEquals(90.0, d.rotation); 
    492492                        assertEquals(0.5, d.alpha); 
    493493                         
     
    496496                        assertEquals(22.5, d.x); 
    497497                        assertEquals(32.5, d.y); 
    498                       assertEquals(42.5, d.z); 
     498//                    assertEquals(42.5, d.z); 
    499499                        assertEquals(52.5, d.scaleX); 
    500500                        assertEquals(62.5, d.scaleY); 
    501                       assertEquals(72.5, d.scaleZ); 
    502                       assertEquals(82.5, d.rotationX); 
    503                       assertEquals(92.5, d.rotationY); 
    504                         assertEquals(102.5, d.rotationZ); 
     501//                    assertEquals(72.5, d.scaleZ); 
     502//                    assertEquals(82.5, d.rotationX); 
     503//                    assertEquals(92.5, d.rotationY); 
     504                        assertEquals(102.5, d.rotation); 
    505505                        assertEquals(0.625, d.alpha); 
    506506                         
     
    509509                        assertEquals(35.0, d.x); 
    510510                        assertEquals(45.0, d.y); 
    511                       assertEquals(55.0, d.z); 
     511//                    assertEquals(55.0, d.z); 
    512512                        assertEquals(65.0, d.scaleX); 
    513513                        assertEquals(75.0, d.scaleY); 
    514                       assertEquals(85.0, d.scaleZ); 
    515                       assertEquals(95.0, d.rotationX); 
    516                       assertEquals(105.0, d.rotationY); 
    517                         assertEquals(115.0, d.rotationZ); 
     514//                    assertEquals(85.0, d.scaleZ); 
     515//                    assertEquals(95.0, d.rotationX); 
     516//                    assertEquals(105.0, d.rotationY); 
     517                        assertEquals(115.0, d.rotation); 
    518518                        assertEquals(0.75, d.alpha); 
    519519                         
     
    522522                        assertEquals(60.0, d.x); 
    523523                        assertEquals(70.0, d.y); 
    524                       assertEquals(80.0, d.z); 
     524//                    assertEquals(80.0, d.z); 
    525525                        assertEquals(90.0, d.scaleX); 
    526526                        assertEquals(100.0, d.scaleY); 
    527                       assertEquals(110.0, d.scaleZ); 
    528                       assertEquals(120.0, d.rotationX); 
    529                       assertEquals(130.0, d.rotationY); 
    530                         assertEquals(140.0, d.rotationZ); 
     527//                    assertEquals(110.0, d.scaleZ); 
     528//                    assertEquals(120.0, d.rotationX); 
     529//                    assertEquals(130.0, d.rotationY); 
     530                        assertEquals(140.0, d.rotation); 
    531531                        assertEquals(1.0, d.alpha); 
    532532                } 
     
    540540                        d.x = 100.0; 
    541541                        d.y = 100.0; 
    542                       d.z = 100.0; 
     542//                    d.z = 100.0; 
    543543                        d.scaleX = 100.0; 
    544544                        d.scaleY = 100.0; 
    545                       d.scaleZ = 100.0; 
    546                       d.rotationX = 100.0; 
    547                       d.rotationY = 100.0; 
    548                         d.rotationZ = 100.0; 
     545//                    d.scaleZ = 100.0; 
     546//                    d.rotationX = 100.0; 
     547//                    d.rotationY = 100.0; 
     548                        d.rotation = 100.0; 
    549549                        d.alpha = 1.0; 
    550550                         
     
    553553                        u.setSourceValue('x', -90.0, true); 
    554554                        u.setSourceValue('y', -80.0, true); 
    555                       u.setSourceValue('z', -70.0, true); 
     555//                    u.setSourceValue('z', -70.0, true); 
    556556                        u.setSourceValue('scaleX', -60.0, true); 
    557557                        u.setSourceValue('scaleY', -50.0, true); 
    558                       u.setSourceValue('scaleZ', -40.0, true); 
    559                       u.setSourceValue('rotationX', -30.0, true); 
    560                       u.setSourceValue('rotationY', -20.0, true); 
    561                         u.setSourceValue('rotationZ', -10.0, true); 
     558//                    u.setSourceValue('scaleZ', -40.0, true); 
     559//                    u.setSourceValue('rotationX', -30.0, true); 
     560//                    u.setSourceValue('rotationY', -20.0, true); 
     561                        u.setSourceValue('rotation', -10.0, true); 
    562562                        u.setSourceValue('alpha', -0.5, true); 
    563563                        u.setDestinationValue('x', 60.0, false); 
    564564                        u.setDestinationValue('y', 70.0, false); 
    565                       u.setDestinationValue('z', 80.0, false); 
     565//                    u.setDestinationValue('z', 80.0, false); 
    566566                        u.setDestinationValue('scaleX', 90.0, false); 
    567567                        u.setDestinationValue('scaleY', 100.0, false); 
    568                       u.setDestinationValue('scaleZ', 110.0, false); 
    569                       u.setDestinationValue('rotationX', 120.0, false); 
    570                       u.setDestinationValue('rotationY', 130.0, false); 
    571                         u.setDestinationValue('rotationZ', 140.0, false); 
     568//                    u.setDestinationValue('scaleZ', 110.0, false); 
     569//                    u.setDestinationValue('rotationX', 120.0, false); 
     570//                    u.setDestinationValue('rotationY', 130.0, false); 
     571                        u.setDestinationValue('rotation', 140.0, false); 
    572572                        u.setDestinationValue('alpha', 1.0, false); 
    573573                         
    574574                        assertEquals(100.0, d.x); 
    575575                        assertEquals(100.0, d.y); 
    576                       assertEquals(100.0, d.z); 
     576//                    assertEquals(100.0, d.z); 
    577577                        assertEquals(100.0, d.scaleX); 
    578578                        assertEquals(100.0, d.scaleY); 
    579                       assertEquals(100.0, d.scaleZ); 
    580                       assertEquals(100.0, d.rotationX); 
    581                       assertEquals(100.0, d.rotationY); 
    582                         assertEquals(100.0, d.rotationZ); 
     579//                    assertEquals(100.0, d.scaleZ); 
     580//                    assertEquals(100.0, d.rotationX); 
     581//                    assertEquals(100.0, d.rotationY); 
     582                        assertEquals(100.0, d.rotation); 
    583583                        assertEquals(1.0, d.alpha); 
    584584                         
     
    587587                        assertEquals(10.0, d.x); 
    588588                        assertEquals(20.0, d.y); 
    589                       assertEquals(30.0, d.z); 
     589//                    assertEquals(30.0, d.z); 
    590590                        assertEquals(40.0, d.scaleX); 
    591591                        assertEquals(50.0, d.scaleY); 
    592                       assertEquals(60.0, d.scaleZ); 
    593                       assertEquals(70.0, d.rotationX); 
    594                       assertEquals(80.0, d.rotationY); 
    595                         assertEquals(90.0, d.rotationZ); 
     592//                    assertEquals(60.0, d.scaleZ); 
     593//                    assertEquals(70.0, d.rotationX); 
     594//                    assertEquals(80.0, d.rotationY); 
     595                        assertEquals(90.0, d.rotation); 
    596596                        assertEquals(0.5, d.alpha); 
    597597                         
     
    600600                        assertEquals(22.5, d.x); 
    601601                        assertEquals(32.5, d.y); 
    602                       assertEquals(42.5, d.z); 
     602//                    assertEquals(42.5, d.z); 
    603603                        assertEquals(52.5, d.scaleX); 
    604604                        assertEquals(62.5, d.scaleY); 
    605                       assertEquals(72.5, d.scaleZ); 
    606                       assertEquals(82.5, d.rotationX); 
    607                       assertEquals(92.5, d.rotationY); 
    608                         assertEquals(102.5, d.rotationZ); 
     605//                    assertEquals(72.5, d.scaleZ); 
     606//                    assertEquals(82.5, d.rotationX); 
     607//                    assertEquals(92.5, d.rotationY); 
     608                        assertEquals(102.5, d.rotation); 
    609609                        assertEquals(0.625, d.alpha); 
    610610                         
     
    613613                        assertEquals(35.0, d.x); 
    614614                        assertEquals(45.0, d.y); 
    615                       assertEquals(55.0, d.z); 
     615//                    assertEquals(55.0, d.z); 
    616616                        assertEquals(65.0, d.scaleX); 
    617617                        assertEquals(75.0, d.scaleY); 
    618                       assertEquals(85.0, d.scaleZ); 
    619                       assertEquals(95.0, d.rotationX); 
    620                       assertEquals(105.0, d.rotationY); 
    621                         assertEquals(115.0, d.rotationZ); 
     618//                    assertEquals(85.0, d.scaleZ); 
     619//                    assertEquals(95.0, d.rotationX); 
     620//                    assertEquals(105.0, d.rotationY); 
     621                        assertEquals(115.0, d.rotation); 
    622622                        assertEquals(0.75, d.alpha); 
    623623                         
     
    626626                        assertEquals(60.0, d.x); 
    627627                        assertEquals(70.0, d.y); 
    628                       assertEquals(80.0, d.z); 
     628//                    assertEquals(80.0, d.z); 
    629629                        assertEquals(90.0, d.scaleX); 
    630630                        assertEquals(100.0, d.scaleY); 
    631                       assertEquals(110.0, d.scaleZ); 
    632                       assertEquals(120.0, d.rotationX); 
    633                       assertEquals(130.0, d.rotationY); 
    634                         assertEquals(140.0, d.rotationZ); 
     631//                    assertEquals(110.0, d.scaleZ); 
     632//                    assertEquals(120.0, d.rotationX); 
     633//                    assertEquals(130.0, d.rotationY); 
     634                        assertEquals(140.0, d.rotation); 
    635635                        assertEquals(1.0, d.alpha); 
    636636                } 
     
    644644                        d.x = 100.0; 
    645645                        d.y = 100.0; 
    646                       d.z = 100.0; 
     646//                    d.z = 100.0; 
    647647                        d.scaleX = 100.0; 
    648648                        d.scaleY = 100.0; 
    649                       d.scaleZ = 100.0; 
    650                       d.rotationX = 100.0; 
    651                       d.rotationY = 100.0; 
    652                         d.rotationZ = 100.0; 
     649//                    d.scaleZ = 100.0; 
     650//                    d.rotationX = 100.0; 
     651//                    d.rotationY = 100.0; 
     652                        d.rotation = 100.0; 
    653653                        d.alpha = 1.0; 
    654654                         
     
    657657                        u.setSourceValue('x', 10.0, false); 
    658658                        u.setSourceValue('y', 20.0, false); 
    659                       u.setSourceValue('z', 30.0, false); 
     659//                    u.setSourceValue('z', 30.0, false); 
    660660                        u.setSourceValue('scaleX', 40.0, false); 
    661661                        u.setSourceValue('scaleY', 50.0, false); 
    662                       u.setSourceValue('scaleZ', 60.0, false); 
    663                       u.setSourceValue('rotationX', 70.0, false); 
    664                       u.setSourceValue('rotationY', 80.0, false); 
    665                         u.setSourceValue('rotationZ', 90.0, false); 
     662//                    u.setSourceValue('scaleZ', 60.0, false); 
     663//                    u.setSourceValue('rotationX', 70.0, false); 
     664//                    u.setSourceValue('rotationY', 80.0, false); 
     665                        u.setSourceValue('rotation', 90.0, false); 
    666666                        u.setSourceValue('alpha', 0.5, false); 
    667667                        u.setDestinationValue('x', -40.0, true); 
    668668                        u.setDestinationValue('y', -30.0, true); 
    669                       u.setDestinationValue('z', -20.0, true); 
     669//                    u.setDestinationValue('z', -20.0, true); 
    670670                        u.setDestinationValue('scaleX', -10.0, true); 
    671671                        u.setDestinationValue('scaleY', 0.0, true); 
    672                       u.setDestinationValue('scaleZ', 10.0, true); 
    673                       u.setDestinationValue('rotationX', 20.0, true); 
    674                       u.setDestinationValue('rotationY', 30.0, true); 
    675                         u.setDestinationValue('rotationZ', 40.0, true); 
     672//                    u.setDestinationValue('scaleZ', 10.0, true); 
     673//                    u.setDestinationValue('rotationX', 20.0, true); 
     674//                    u.setDestinationValue('rotationY', 30.0, true); 
     675                        u.setDestinationValue('rotation', 40.0, true); 
    676676                        u.setDestinationValue('alpha', 0.0, true); 
    677677                         
    678678                        assertEquals(100.0, d.x); 
    679679                        assertEquals(100.0, d.y); 
    680                       assertEquals(100.0, d.z); 
     680//                    assertEquals(100.0, d.z); 
    681681                        assertEquals(100.0, d.scaleX); 
    682682                        assertEquals(100.0, d.scaleY); 
    683                       assertEquals(100.0, d.scaleZ); 
    684                       assertEquals(100.0, d.rotationX); 
    685                       assertEquals(100.0, d.rotationY); 
    686                         assertEquals(100.0, d.rotationZ); 
     683//                    assertEquals(100.0, d.scaleZ); 
     684//                    assertEquals(100.0, d.rotationX); 
     685//                    assertEquals(100.0, d.rotationY); 
     686                        assertEquals(100.0, d.rotation); 
    687687                        assertEquals(1.0, d.alpha); 
    688688                         
     
    691691                        assertEquals(10.0, d.x); 
    692692                        assertEquals(20.0, d.y); 
    693                       assertEquals(30.0, d.z); 
     693//                    assertEquals(30.0, d.z); 
    694694                        assertEquals(40.0, d.scaleX); 
    695695                        assertEquals(50.0, d.scaleY); 
    696                       assertEquals(60.0, d.scaleZ); 
    697                       assertEquals(70.0, d.rotationX); 
    698                       assertEquals(80.0, d.rotationY); 
    699                         assertEquals(90.0, d.rotationZ); 
     696//                    assertEquals(60.0, d.scaleZ); 
     697//                    assertEquals(70.0, d.rotationX); 
     698//                    assertEquals(80.0, d.rotationY); 
     699                        assertEquals(90.0, d.rotation); 
    700700                        assertEquals(0.5, d.alpha); 
    701701                         
     
    704704                        assertEquals(22.5, d.x); 
    705705                        assertEquals(32.5, d.y); 
    706                       assertEquals(42.5, d.z); 
     706//                    assertEquals(42.5, d.z); 
    707707                        assertEquals(52.5, d.scaleX); 
    708708                        assertEquals(62.5, d.scaleY); 
    709                       assertEquals(72.5, d.scaleZ); 
    710                       assertEquals(82.5, d.rotationX); 
    711                       assertEquals(92.5, d.rotationY); 
    712                         assertEquals(102.5, d.rotationZ); 
     709//                    assertEquals(72.5, d.scaleZ); 
     710//                    assertEquals(82.5, d.rotationX); 
     711//                    assertEquals(92.5, d.rotationY); 
     712                        assertEquals(102.5, d.rotation); 
    713713                        assertEquals(0.625, d.alpha); 
    714714                         
     
    717717                        assertEquals(35.0, d.x); 
    718718                        assertEquals(45.0, d.y); 
    719                       assertEquals(55.0, d.z); 
     719//                    assertEquals(55.0, d.z); 
    720720                        assertEquals(65.0, d.scaleX); 
    721721                        assertEquals(75.0, d.scaleY); 
    722                       assertEquals(85.0, d.scaleZ); 
    723                       assertEquals(95.0, d.rotationX); 
    724                       assertEquals(105.0, d.rotationY); 
    725                         assertEquals(115.0, d.rotationZ); 
     722//                    assertEquals(85.0, d.scaleZ); 
     723//                    assertEquals(95.0, d.rotationX); 
     724//                    assertEquals(105.0, d.rotationY); 
     725                        assertEquals(115.0, d.rotation); 
    726726                        assertEquals(0.75, d.alpha); 
    727727                         
     
    730730                        assertEquals(60.0, d.x); 
    731731                        assertEquals(70.0, d.y); 
    732                       assertEquals(80.0, d.z); 
     732//                    assertEquals(80.0, d.z); 
    733733                        assertEquals(90.0, d.scaleX); 
    734734                        assertEquals(100.0, d.scaleY); 
    735                       assertEquals(110.0, d.scaleZ); 
    736                       assertEquals(120.0, d.rotationX); 
    737                       assertEquals(130.0, d.rotationY); 
    738                         assertEquals(140.0, d.rotationZ); 
     735//                    assertEquals(110.0, d.scaleZ); 
     736//                    assertEquals(120.0, d.rotationX); 
     737//                    assertEquals(130.0, d.rotationY); 
     738                        assertEquals(140.0, d.rotation); 
    739739                        assertEquals(1.0, d.alpha); 
    740740                } 
     
    748748                        d.x = 100.0; 
    749749                        d.y = 100.0; 
    750                       d.z = 100.0; 
     750//                    d.z = 100.0; 
    751751                        d.scaleX = 100.0; 
    752752                        d.scaleY = 100.0; 
    753                       d.scaleZ = 100.0; 
    754                       d.rotationX = 100.0; 
    755                       d.rotationY = 100.0; 
    756                         d.rotationZ = 100.0; 
     753//                    d.scaleZ = 100.0; 
     754//                    d.rotationX = 100.0; 
     755//                    d.rotationY = 100.0; 
     756                        d.rotation = 100.0; 
    757757                        d.alpha = 1.0; 
    758758                         
     
    761761                        u.setSourceValue('x', -90.0, true); 
    762762                        u.setSourceValue('y', -80.0, true); 
    763                       u.setSourceValue('z', -70.0, true); 
     763//                    u.setSourceValue('z', -70.0, true); 
    764764                        u.setSourceValue('scaleX', -60.0, true); 
    765765                        u.setSourceValue('scaleY', -50.0, true); 
    766                       u.setSourceValue('scaleZ', -40.0, true); 
    767                       u.setSourceValue('rotationX', -30.0, true); 
    768                       u.setSourceValue('rotationY', -20.0, true); 
    769                         u.setSourceValue('rotationZ', -10.0, true); 
     766//                    u.setSourceValue('scaleZ', -40.0, true); 
     767//                    u.setSourceValue('rotationX', -30.0, true); 
     768//                    u.setSourceValue('rotationY', -20.0, true); 
     769                        u.setSourceValue('rotation', -10.0, true); 
    770770                        u.setSourceValue('alpha', -0.5, true); 
    771771                        u.setDestinationValue('x', -40.0, true); 
    772772                        u.setDestinationValue('y', -30.0, true); 
    773                       u.setDestinationValue('z', -20.0, true); 
     773//                    u.setDestinationValue('z', -20.0, true); 
    774774                        u.setDestinationValue('scaleX', -10.0, true); 
    775775                        u.setDestinationValue('scaleY', 0.0, true); 
    776                       u.setDestinationValue('scaleZ', 10.0, true); 
    777                       u.setDestinationValue('rotationX', 20.0, true); 
    778                       u.setDestinationValue('rotationY', 30.0, true); 
    779                         u.setDestinationValue('rotationZ', 40.0, true); 
     776//                    u.setDestinationValue('scaleZ', 10.0, true); 
     777//                    u.setDestinationValue('rotationX', 20.0, true); 
     778//                    u.setDestinationValue('rotationY', 30.0, true); 
     779                        u.setDestinationValue('rotation', 40.0, true); 
    780780                        u.setDestinationValue('alpha', 0.0, true); 
    781781                         
    782782                        assertEquals(100.0, d.x); 
    783783                        assertEquals(100.0, d.y); 
    784                       assertEquals(100.0, d.z); 
     784//                    assertEquals(100.0, d.z); 
    785785                        assertEquals(100.0, d.scaleX); 
    786786                        assertEquals(100.0, d.scaleY); 
    787                       assertEquals(100.0, d.scaleZ); 
    788                       assertEquals(100.0, d.rotationX); 
    789                       assertEquals(100.0, d.rotationY); 
    790                         assertEquals(100.0, d.rotationZ); 
     787//                    assertEquals(100.0, d.scaleZ); 
     788//                    assertEquals(100.0, d.rotationX); 
     789//                    assertEquals(100.0, d.rotationY); 
     790                        assertEquals(100.0, d.rotation); 
    791791                        assertEquals(1.0, d.alpha); 
    792792                         
     
    795795                        assertEquals(10.0, d.x); 
    796796                        assertEquals(20.0, d.y); 
    797                       assertEquals(30.0, d.z); 
     797//                    assertEquals(30.0, d.z); 
    798798                        assertEquals(40.0, d.scaleX); 
    799799                        assertEquals(50.0, d.scaleY); 
    800                       assertEquals(60.0, d.scaleZ); 
    801                       assertEquals(70.0, d.rotationX); 
    802                       assertEquals(80.0, d.rotationY); 
    803                         assertEquals(90.0, d.rotationZ); 
     800//                    assertEquals(60.0, d.scaleZ); 
     801//                    assertEquals(70.0, d.rotationX); 
     802//                    assertEquals(80.0, d.rotationY); 
     803                        assertEquals(90.0, d.rotation); 
    804804                        assertEquals(0.5, d.alpha); 
    805805                         
     
    808808                        assertEquals(22.5, d.x); 
    809809                        assertEquals(32.5, d.y); 
    810                       assertEquals(42.5, d.z); 
     810//                    assertEquals(42.5, d.z); 
    811811                        assertEquals(52.5, d.scaleX); 
    812812                        assertEquals(62.5, d.scaleY); 
    813                       assertEquals(72.5, d.scaleZ); 
    814                       assertEquals(82.5, d.rotationX); 
    815                       assertEquals(92.5, d.rotationY); 
    816                         assertEquals(102.5, d.rotationZ); 
     813//                    assertEquals(72.5, d.scaleZ); 
     814//                    assertEquals(82.5, d.rotationX); 
     815//                    assertEquals(92.5, d.rotationY); 
     816                        assertEquals(102.5, d.rotation); 
    817817                        assertEquals(0.625, d.alpha); 
    818818                         
     
    821821                        assertEquals(35.0, d.x); 
    822822                        assertEquals(45.0, d.y); 
    823                       assertEquals(55.0, d.z); 
     823//                    assertEquals(55.0, d.z); 
    824824                        assertEquals(65.0, d.scaleX); 
    825825                        assertEquals(75.0, d.scaleY); 
    826                       assertEquals(85.0, d.scaleZ); 
    827                       assertEquals(95.0, d.rotationX); 
    828                       assertEquals(105.0, d.rotationY); 
    829                         assertEquals(115.0, d.rotationZ); 
     826//                    assertEquals(85.0, d.scaleZ); 
     827//                    assertEquals(95.0, d.rotationX); 
     828//                    assertEquals(105.0, d.rotationY); 
     829                        assertEquals(115.0, d.rotation); 
    830830                        assertEquals(0.75, d.alpha); 
    831831                         
     
    834834                        assertEquals(60.0, d.x); 
    835835                        assertEquals(70.0, d.y); 
    836                       assertEquals(80.0, d.z); 
     836//                    assertEquals(80.0, d.z); 
    837837                        assertEquals(90.0, d.scaleX); 
    838838                        assertEquals(100.0, d.scaleY); 
    839                       assertEquals(110.0, d.scaleZ); 
    840                       assertEquals(120.0, d.rotationX); 
    841                       assertEquals(130.0, d.rotationY); 
    842                         assertEquals(140.0, d.rotationZ); 
     839//                    assertEquals(110.0, d.scaleZ); 
     840//                    assertEquals(120.0, d.rotationX); 
     841//                    assertEquals(130.0, d.rotationY); 
     842                        assertEquals(140.0, d.rotation); 
    843843                        assertEquals(1.0, d.alpha); 
    844844                }