From 1abb0878b9ad87399272999e50dff8dda249604f Mon Sep 17 00:00:00 2001 From: BlackMATov Date: Thu, 16 Feb 2017 02:22:40 +0700 Subject: [PATCH] fix for scale very small items --- Assets/FlashTools/Docs/CHANGELOG.md | 4 ++++ Assets/FlashTools/FlashExport/FlashExport.jsfl | 12 +++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) 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; } };