diff --git a/dragonBones/parsers/ObjectDataParser.hx b/dragonBones/parsers/ObjectDataParser.hx index 1c59008..85b7d4f 100644 --- a/dragonBones/parsers/ObjectDataParser.hx +++ b/dragonBones/parsers/ObjectDataParser.hx @@ -1039,7 +1039,7 @@ import dragonBones.textures.TextureData; if (Reflect.hasField(rawData, DataParser.COLOR) || Reflect.hasField(rawData, DataParser.COLOR_TRANSFORM)) // Support 2.x ~ 3.x data. (colorTransform key) { frame.color = SlotFrameData.generateColor(); - _parseColorTransform(Reflect.field(rawData, DataParser.COLOR) || Reflect.field(rawData, DataParser.COLOR_TRANSFORM), frame.color); + _parseColorTransform(Reflect.field(rawData, DataParser.COLOR) != null ? Reflect.field(rawData, DataParser.COLOR) : Reflect.field(rawData, DataParser.COLOR_TRANSFORM), frame.color); } else { @@ -1571,4 +1571,4 @@ import dragonBones.textures.TextureData; return _instance; } -} \ No newline at end of file +}