diff --git a/Assets/FlashTools/Docs/CHANGELOG.md b/Assets/FlashTools/Docs/CHANGELOG.md index 27bed14..e988284 100644 --- a/Assets/FlashTools/Docs/CHANGELOG.md +++ b/Assets/FlashTools/Docs/CHANGELOG.md @@ -1,3 +1,7 @@ +###### Version 1.3.6 +* Fix for scale very small vector items +* Big vector item optimization + ###### Version 1.3.5 * Fix sprite import problem diff --git a/Assets/FlashTools/FlashExport/FlashExport.jsfl b/Assets/FlashTools/FlashExport/FlashExport.jsfl index c6338a8..ff87f54 100644 --- a/Assets/FlashTools/FlashExport/FlashExport.jsfl +++ b/Assets/FlashTools/FlashExport/FlashExport.jsfl @@ -268,11 +268,21 @@ doc.convertSelectionToBitmap(); } else { var wrapper_item_name = ft.gen_unique_name(); - var wrapper_item = doc.convertToSymbol("graphic", wrapper_item_name , "center"); + var wrapper_item = doc.convertToSymbol("graphic", wrapper_item_name , "top left"); fttim.recursive_scale_filters(doc, wrapper_item.timeline, final_scale); + var elem = doc.selection[0]; + var elem_x = elem.x; + var elem_y = elem.y; + var elem_w = elem.width; + var elem_h = elem.height; doc.scaleSelection(final_scale, final_scale); doc.convertSelectionToBitmap(); doc.scaleSelection(1.0 / final_scale, 1.0 / final_scale); + var new_elem = doc.selection[0]; + new_elem.x = elem_x; + new_elem.y = elem_y; + new_elem.width = elem_w; + new_elem.height = elem_h; } };