非常多的文件大小我有需要支持RTL語言,但這不是普通文本字段,所以我用TLF實現的一個文本字段。我創建了一個測試項目,只是爲了測試這個使用TLF的小文本字段,並猜測它變成了346KB。我在flash開發中瀏覽了編譯後的swf,並且我可以看到很多TLF框架中的類,我沒有在文本項目中導入這些類。添加TLF增加SWF
如何將它們從插件中刪除到主swf文件?
這裏是我的代碼
msg = "<TextFlow xmlns='http://ns.adobe.com/textLayout/2008'><p><span>Enter text here ...</span></p></TextFlow>";
textFlow = TextConverter.importToFlow(msg , TextConverter.TEXT_LAYOUT_FORMAT);
textFlow.fontSize = 12;
textFlow.flowComposer.addController(new ContainerController(this, 200, 50));
textFlow.flowComposer.updateAllControllers();
undoManager = new UndoManager();
editManager = new EditManager(undoManager);
textFlow.interactionManager = editManager;
所以基本上我進口這些類
import flashx.textLayout.compose.StandardFlowComposer;
import flashx.textLayout.container.ContainerController;
import flashx.textLayout.conversion.TextLayoutExporter;
import flashx.textLayout.elements.SpanElement;
import flashx.textLayout.elements.ParagraphElement;
import flashx.textLayout.elements.TextFlow;
import flashx.textLayout.formats.TextLayoutFormat;
import flashx.textLayout.factory.StringTextLineFactory;
import flash.text.engine.TextLine;
import flash.geom.Rectangle;
import flashx.textLayout.edit.EditManager;
import flashx.undo.UndoManager;
import flashx.textLayout.conversion.TextConverter;