PDA

Просмотр полной версии : задать слою alpha при наведени курсора на банер.


myleo
11.04.2006, 16:00
найденый в форуме this. меняет альфу всему мульту, а нужно сделать непрозрачным только 1 слой. (ну сделать его обратно прозрачным когда курсор покинул пределы банера)

как именно задать плавное изменение альфы заданому слою?

(flash7.0.1)

KPaul
11.04.2006, 17:30
Управлять прозрачностью слоя, созданного в среде разработки нельзя.
Только програмными слоями типа _level*. Можно либо перебрать нужные мувики и присвоить им _visible=false, либо запихать нужное в отдельный мувик и также сказать ему _visible=false.:)
Если нужно плавно смотри хелп по слову "Tween" и используй вместо _visible -> _alpha.

kayama
11.04.2006, 17:30
Сделай твином и поставь на событие...Вроде просто

myleo
11.04.2006, 17:55
сконвертил в кривые, сгрупировал, перевел в "button" задал псевдоним my_btn.

on(release){
getURL("http://flasher.ru", "target=_blank");
}

on (rollOver) {
var intervalId:Number;
var duration:Number = 5;
my_btn._alpha=0;

function fadeAlpha():Void {
my_btn._alpha+=5;
trace ("fadeOut: " + my_btn._alpha + "; iID: " + intervalId);
if(my_btn._alpha >= 100) {
clearInterval(intervalId);
}
}
intervalId = setInterval(my_btn, "fadeAlpha", duration);
}
on (rollOut) {
my_btn._alpha=0;
clearInterval(intervalId);
}

это по-любому не будет работать???
получается с THIS работает а с батоном не работает???