| mihael_p |
21.07.2012 16:07 |
Подсветка нужной кнопки отвечающей за уровень сложности
Имеется три кнопки: Easy, Normal, Hard. При наведении на них они подсвечиваются, при клике на одну из них меняется уровень сложности игры и она остается постоянно подсвеченной. Я реализовал это таким способом:
Код AS3:
var i:int;
for ( i = 0; i < 3; i++)
{
var mm:MovieClip;
mm = mc.btns.getChildAt(i);
mm.num = i;
mm.addEventListener(MouseEvent.MOUSE_OVER, Lighting.lightON);
mm.addEventListener(MouseEvent.MOUSE_OUT, Lighting.lightOFF);
mm.addEventListener(MouseEvent.MOUSE_UP, start);
if (mm.num == gameMode)
{
mm.gl = 1;
TweenMax.to(mm, 0.25, {glowFilter:{color:0xd2f4fd, alpha:1, blurX:10, blurY:10, strength:20, quality:2}});
}else {
mm.gl = 0;
}
}
private function start(e:MouseEvent):void
{
gameMode = e.currentTarget.num;
for (var i:int = 0; i < 3; i++)
{
var mm:MovieClip;
mm = mc.btns.getChildAt(i);
mm.num = i;
if (mm.gl==1)
{
TweenMax.to(mm, 0.25, { glowFilter: { color:0xd2f4fd, alpha:1, blurX:10, blurY:10, strength:20, quality:2, remove:true }} );
mm.gl = 0;
}
}
TweenMax.to((e.currentTarget as MovieClip), 0.25, { glowFilter: { color:0xd2f4fd, alpha:1, blurX:10, blurY:10, strength:20, quality:2 }} );
e.currentTarget.gl = 1;
Saver.save();
}
Но он мне не очень нравится, может кто подскажет что то лучше?
|