def _makeSpriteFromData(self, data, x, y, layer=0): if data is None: raise Exception("Error: the data is None (maybe the symbol is wrong)") if data.has_key("layer"): layer = data["layer"] new_sprite = SpriteFactory().fromFile(data["kind"], data["filename"], data["ppa"], (x, y), data["area"], layer) if data["colorkey"] is not None: new_sprite.setColorKey(data["colorkey"]) self._bindAnimationsFromData(data, new_sprite) return new_sprite