@@ -152,9 +152,15 @@ var TweenBuilder = function (manager, config)
152152 var defaultYoyo = GetValue ( config , 'yoyo' , false ) ;
153153 var defaultRepeat = GetAdvancedValue ( config , 'repeat' , 0 ) ;
154154 var defaultRepeatDelay = GetAdvancedValue ( config , 'repeatDelay' , 0 ) ;
155- var defaultCompleteDelay = GetAdvancedValue ( config , 'completeDelay' , 0 ) ;
156- var defaultLoop = GetValue ( config , 'loop' , false ) ;
157155 var defaultDelay = GetAdvancedValue ( config , 'delay' , 0 ) ;
156+ var defaultHold = GetAdvancedValue ( config , 'hold' , 0 ) ;
157+ var defaultStartAt = GetAdvancedValue ( config , 'startAt' , null ) ;
158+
159+ var useFrames = GetValue ( config , 'useFrames' , false ) ;
160+
161+ var loop = GetValue ( config , 'loop' , false ) ;
162+ var loopDelay = GetAdvancedValue ( config , 'loopDelay' , 0 ) ;
163+ var completeDelay = GetAdvancedValue ( config , 'completeDelay' , 0 ) ;
158164
159165 for ( var p = 0 ; p < props . length ; p ++ )
160166 {
@@ -176,25 +182,29 @@ var TweenBuilder = function (manager, config)
176182
177183 // Set Tween properties (TODO: Callbacks)
178184
179- tween . completeDelay = GetAdvancedValue ( value , 'completeDelay' , defaultCompleteDelay ) ;
180- tween . loop = GetValue ( value , 'loop' , defaultLoop ) ;
185+ tween . useFrames = useFrames ;
186+ tween . loop = loop ;
187+ tween . loopDelay = loopDelay ;
188+ tween . completeDelay = completeDelay ;
181189
182190 // Build the TweenData
183191 for ( var i = 0 ; i < values . length ; i ++ )
184192 {
185193 var value = values [ i ] ;
186194
187195 // Set TweenData properties
188- var valueOp = GetValueOp ( target , key , value ) ;
189196
190- var ease = GetEaseFunction ( GetValue ( value , 'ease' , defaultEase ) ) ;
191- var duration = GetAdvancedValue ( value , 'duration' , defaultDuration ) ;
192- var yoyo = GetValue ( value , 'yoyo' , defaultYoyo ) ;
193- var repeat = GetAdvancedValue ( value , 'repeat' , defaultRepeat ) ;
194- var repeatDelay = GetAdvancedValue ( value , 'repeatDelay' , defaultRepeatDelay ) ;
195- var delay = GetAdvancedValue ( value , 'delay' , defaultDelay ) ;
196-
197- var tweenData = TweenData ( valueOp , ease , duration , yoyo , repeat , delay , repeatDelay ) ;
197+ var tweenData = TweenData (
198+ GetValueOp ( target , key , value ) ,
199+ GetEaseFunction ( GetValue ( value , 'ease' , defaultEase ) ) ,
200+ GetAdvancedValue ( value , 'delay' , defaultDelay ) ,
201+ GetAdvancedValue ( value , 'duration' , defaultDuration ) ,
202+ GetAdvancedValue ( value , 'hold' , defaultHold ) ,
203+ GetAdvancedValue ( value , 'repeat' , defaultRepeat ) ,
204+ GetAdvancedValue ( value , 'repeatDelay' , defaultRepeatDelay ) ,
205+ GetAdvancedValue ( value , 'startAt' , defaultStartAt ) ,
206+ GetValue ( value , 'yoyo' , defaultYoyo )
207+ ) ;
198208
199209 tweenData . prev = prev ;
200210
@@ -208,8 +218,6 @@ var TweenBuilder = function (manager, config)
208218 prev = tweenData ;
209219 }
210220
211- tween . current = tween . data [ 0 ] ;
212-
213221 tweens . push ( tween ) ;
214222
215223 manager . queue ( tween ) ;
0 commit comments