11package flixel .addons .display ;
22
3- import flixel .util .FlxDirectionFlags ;
4- import openfl .geom .ColorTransform ;
53import flixel .FlxBasic ;
64import flixel .FlxG ;
75import flixel .FlxSprite ;
@@ -12,6 +10,8 @@ import flixel.math.FlxVelocity;
1210import flixel .system .FlxAssets .FlxGraphicAsset ;
1311import flixel .util .FlxColor ;
1412import flixel .util .FlxDestroyUtil ;
13+ import flixel .util .FlxDirectionFlags ;
14+ import openfl .geom .ColorTransform ;
1515
1616using flixel .util .FlxArrayUtil ;
1717
@@ -297,6 +297,7 @@ class FlxNestedSprite extends FlxSprite
297297 var green : Float = (color >> 8 & 0xff ) * _parentGreen / 255 ;
298298 var blue : Float = (color & 0xff ) * _parentBlue / 255 ;
299299
300+ #if (flixel < version("6.1.0"))
300301 if (colorTransform == null )
301302 {
302303 colorTransform = new ColorTransform (red , green , blue , alpha );
@@ -309,9 +310,16 @@ class FlxNestedSprite extends FlxSprite
309310 colorTransform .alphaMultiplier = alpha ;
310311 }
311312 useColorTransform = true ;
313+ #else
314+ colorTransform .redMultiplier = red ;
315+ colorTransform .greenMultiplier = green ;
316+ colorTransform .blueMultiplier = blue ;
317+ colorTransform .alphaMultiplier = alpha ;
318+ #end
312319 }
313320 else
314321 {
322+ #if (flixel < version("6.1.0"))
315323 if (colorTransform != null )
316324 {
317325 colorTransform .redMultiplier = 1 ;
@@ -320,6 +328,12 @@ class FlxNestedSprite extends FlxSprite
320328 colorTransform .alphaMultiplier = 1 ;
321329 }
322330 useColorTransform = false ;
331+ #else
332+ colorTransform .redMultiplier = 1 ;
333+ colorTransform .greenMultiplier = 1 ;
334+ colorTransform .blueMultiplier = 1 ;
335+ colorTransform .alphaMultiplier = 1 ;
336+ #end
323337 }
324338 dirty = true ;
325339
@@ -348,6 +362,7 @@ class FlxNestedSprite extends FlxSprite
348362 color = combinedColor ;
349363 if ((alpha != 1 ) || (color != 0x00ffffff ))
350364 {
365+ #if (flixel < version("6.1.0"))
351366 if (colorTransform == null )
352367 {
353368 colorTransform = new ColorTransform (combinedRed , combinedGreen , combinedBlue , alpha );
@@ -360,9 +375,16 @@ class FlxNestedSprite extends FlxSprite
360375 colorTransform .alphaMultiplier = alpha ;
361376 }
362377 useColorTransform = true ;
378+ #else
379+ colorTransform .redMultiplier = combinedRed ;
380+ colorTransform .greenMultiplier = combinedGreen ;
381+ colorTransform .blueMultiplier = combinedBlue ;
382+ colorTransform .alphaMultiplier = alpha ;
383+ #end
363384 }
364385 else
365386 {
387+ #if (flixel < version("6.1.0"))
366388 if (colorTransform != null )
367389 {
368390 colorTransform .redMultiplier = 1 ;
@@ -371,6 +393,12 @@ class FlxNestedSprite extends FlxSprite
371393 colorTransform .alphaMultiplier = 1 ;
372394 }
373395 useColorTransform = false ;
396+ #else
397+ colorTransform .redMultiplier = 1 ;
398+ colorTransform .greenMultiplier = 1 ;
399+ colorTransform .blueMultiplier = 1 ;
400+ colorTransform .alphaMultiplier = 1 ;
401+ #end
374402 }
375403
376404 dirty = true ;
0 commit comments