其实就是人为分派一个MouseEvent.MOUSE_OVER
例:
<mx:FormItem label="用 户:" width="181" fontSize="12" color="#ffffff">
<mx:TextInput id="txtUid" width="138" height="22" color="#000000"/>
</mx:FormItem>
<mx:Array id="validators">
<mx:StringValidator id="userNameValidator" source="{txtUid}" property="text" required="true"/>
</mx:Array>
private function login():void {
if(Validator.validateAll(validators).length == 0){
.............................
} else {
txtUid.dispatchEvent(new MouseEvent(MouseEvent.MOUSE_OVER));
}
}
这样就可以了,但是这个tooltip只会显示几秒,不能长久显示,并且在长表单滚动时也会消失