Цитата:
Сообщение от _moscow
И как это лечит ?
|
Продумать другой алгоритм.

Например, для класса
Bt:

Код AS3:
package {
import flash.display.*;
import flash.events.*;
public class Bt extends MovieClip {
private var M:MovieClip;
private var O:MovieClip;
public function Bt():void
{
this.mouseChildren = false;
M = new MovieClip();
M.graphics.beginFill(0x000000);
M.graphics.drawRect(0, 0, 200, 20);
O = new MovieClip();
O.graphics.beginFill(0x666666);
O.graphics.drawRect(0, 0, 200, 20);
this.addChild(M);
addEventListener(MouseEvent.ROLL_OVER, But_OVER);
addEventListener(MouseEvent.ROLL_OUT, But_OUT);
}
private function But_OVER(event:MouseEvent):void
{
if (this.contains(M))
{
removeChild(M);
}
addChild(O);
}
private function But_OUT(event:MouseEvent):void
{
if (this.contains(O))
{
removeChild(O);
}
addChild(M);
}
}
}