在 as3 中将 TextFields 的复杂组合绘制到 BitmapData 时遇到问题,我无法理解其原因,所以请帮助我。
当我更改父级的 (x,y) 或 (width, height) 并且绘制的对象得到像左模糊这样的不良效果时,就会出现问题。
我附上了一张图片,下面是一段代码:
//defining TextField object
var textField:TextField = new TextField();
textField.embedFonts = true;
textField.width = width;
textField.selectable = false;
textField.border = true;
var stylesheet:StyleSheet = new StyleSheet();
stylesheet.parseCSS(css);
textField.styleSheet = stylesheet;
textField.multiline = true;
textField.autoSize = TextFieldAutoSize.LEFT;
textField.antiAliasType = AntiAliasType.ADVANCED;
textField.wordWrap = true;
textField.condenseWhite = true;
textField.htmlText = "<p>"+text+"</p>";
//after adding it to a MovieClip i draw it into a BitmapData
var btmd:BitmapData = new BitmapData(width, height);
btmd.draw(this.page,null,null,null,null, true);