Do not calculate rect of Sprite from fonts on stage.

This commit is contained in:
Jindra Petřík
2023-03-13 20:11:14 +01:00
parent 4654d1d610
commit 79f24b44b7

View File

@@ -27,6 +27,7 @@ import com.jpexs.decompiler.flash.tags.base.BoundedTag;
import com.jpexs.decompiler.flash.tags.base.CharacterIdTag;
import com.jpexs.decompiler.flash.tags.base.CharacterTag;
import com.jpexs.decompiler.flash.tags.base.DrawableTag;
import com.jpexs.decompiler.flash.tags.base.FontTag;
import com.jpexs.decompiler.flash.tags.base.PlaceObjectTypeTag;
import com.jpexs.decompiler.flash.tags.base.RemoveTag;
import com.jpexs.decompiler.flash.tags.base.RenderContext;
@@ -267,6 +268,12 @@ public class DefineSpriteTag extends DrawableTag implements Timelined {
}
}
}
if (characterId != -1 && swf != null) {
//Do not handle Fonts as characters. TODO: make this better
if (swf.getCharacter(characterId) instanceof FontTag) {
characterId = -1;
}
}
if (characterId == -1) {
continue;
}