-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNavBtn.as
41 lines (36 loc) · 989 Bytes
/
NavBtn.as
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package {
import flash.display.MovieClip;
import com.seajean.base.Loading;
import flash.events.MouseEvent;
import com.greensock.TweenLite;
public class NavBtn extends MovieClip {
private var loading:Loading;
public function NavBtn() {
loading=new Loading(30,30,0xFFFFFF);
addChild(loading);
loading.visible=false;
this.alpha=0.3;
this.addEventListener(MouseEvent.MOUSE_OVER,onMouseOver);
this.addEventListener(MouseEvent.MOUSE_OUT,onMouseOut);
// constructor code
}
private function onMouseOver(e:MouseEvent):void{
TweenLite.to(this,0.3,{"alpha":1});
}
private function onMouseOut(e:MouseEvent):void{
TweenLite.to(this,0.3,{"alpha":0.3});
}
public function showLoading():void{
this.arrow.visible=false;
this.loading.visible=true;
this.buttonMode=false;
bg.visible=false;
}
public function showArrow():void{
arrow.visible=true;
loading.visible=false;
this.buttonMode=true;
bg.visible=true;
}
}
}