У Кадьяка правильная идея, но, похоже, когда вы добавляете свечение к объекту, он остается там, а вы его не удаляете. (Например, вы не делаете что-то, например, при наведении курсора мыши -> свечение, при отпускании мыши -> без свечения). Вам нужно что-то вроде того, как только я наведу курсор на объект, он светится, а само свечение всегда находится позади других экранных объектов.
Мне это кажется странным, но вы можете создать дубликат сетки и поместить его под верхним уровнем, а затем сделать что-то вроде ...
public function test() {
// constructor code
primaryDisObj:Array() = new Array(primaryDO1, primaryDO2);// an array of the instances of the Display Objects on top
secondaryDisObj:Array() = new Array(secondDO1, secondDO2);// an array of the instances of the Display Objects underneath the originals
for(var i:uint = 0; i < primaryDisObj.length; i++){
primaryDisObj[i].name = i;
primaryDisObj[i].addEventListener(MouseEvent.MOUSE_OVER, overPrimary);
}
}
private function overPrimary(e:MouseEvent):void{
secondaryDisObj[e.target.name as uint).filters = [new GlowFilter(0xFF6699, .75, 25, 25, 2, 2, false, false)];//Or however you want you filer to look
}
Не видя ваш код, довольно сложно понять, к чему вы стремитесь, но это самый простой способ, которым я могу придумать, сделать это.