Вы можете написать подкласс класса TextInput, который имеет в качестве изображения для изображения «yourSearchIcon», например:
[Embed(source='../../libs/graphic_elements.swf#search_ico')]
private var searchIcon:Class;
private var searchImg:Image = new Image();
private function onCreationComplete(event:Event) : void {
searchImg.source = searchIcon;
searchImg.x = this.width - 40;
this.addChild(searchImg);
this.addEventListener(ResizeEvent.RESIZE, onResize);
}
очевидно, вы должны обработать событие изменения размера
private function onResize(event:ResizeEvent) : void {
searchImg.x = event.currentTarget.width - 40;
}
Это ваш пользовательский компонент