Вы можете расширить класс BorderContainer (в Flash Builder поместить BorderContainer в текстовое поле «Суперкласс»)
Ваш класс будет выглядеть примерно так:
import flash.events.MouseEvent;
import spark.components.BorderContainer;
package com.extensions.containers {
class MyBorderContainer {
function MyBorderContainer() {
this.addEventListener(MouseEvent.MOUSE_OVER, changeStyle);
this.addEventListener(MouseEvent.MOUSE_OUT, undoStyle);
}
private function changeStyle(e:MouseEvent):void {
this.setStyle("borderVisible",true);
this.setStyle("borderWeight",2);
this.setStyle("borderColor",'#000099');
}
private function undoStyle(e:MouseEvent):void {
this.setStyle("borderVisible",false);
this.setStyle("borderWeight",0);
this.setStyle("borderColor",'#000000');
}
}
}
Этот класс должен быть в файле src/com/extensions/containers/MyBorderContainer.as
Затем используйте это в своем mxml как
<containers:MyBorderContainer>
</containers:MyBorderContainer>
, где пространство имен containers
установлено в com/extensions/containers