Обнаружил странное поведение TextField в опере (у меня 8.5, в IE все ок, в других браузерах не тестил). Бага заключается в некорректных значениях полей TextField.textWidth и TextField.textHeight в опере - значения для ширины близки к разрешению монитора

. Вот демка:

Код:
package {
import flash.display.*;
import flash.text.*;
import flash.util.*;
import flash.events.*;
public class TextFieldDemo extends Sprite {
private var txt:TextField;
private var log:TextField;
public function TextFieldDemo() {
try{
addEventListener(EventType.ENTER_FRAME, traceSize);
log = new TextField;
log.autoSize = TextFieldAutoSize.LEFT;
log.appendText("LOG HERE..."+"\n");
log.y = 50;
txt = new TextField();
traceSize(new Event(EventType.ENTER_FRAME));
txt.text = "Text Field Demo";
traceSize(new Event(EventType.ENTER_FRAME));
addChild(txt);
addChild(log);
}catch(err : Error){
}
}
private function traceSize(e : Event):Void{
try{
var str:String = "w = "+txt.textWidth+", h="+txt.textHeight;
trace(str);
if(log) log.appendText(str+'\n');
}catch(err : Error){}
}
}
}