911/090
Air-窗口的拖动,活动/非活动状态,透明设置
要给Air程序设置透明,请先设置xxx-app.xml里的
<transparent>true</transparent>
然后就是在窗口载入完或者其他初始化里执行init(),拖动,以及Air处于活动/非活动窗口时的透明化处理如下:
private function init():void{
addEventListener(MouseEvent.MOUSE_DOWN, dragApp);
addEventListener(MouseEvent.MOUSE_UP, dropApp);
addEventListener(Event.ACTIVATE, activeApp);
addEventListener(Event.DEACTIVATE, deActiveApp);
}
private function activeApp(_e:Event):void{
this.alpha=1;
}
private function deActiveApp(_e:Event):void{
this.alpha=0.5;
}
//窗体拖动处理
private function dragApp(_e:MouseEvent):void{
if (_e.target == this){
this.nativeWindow.startMove();
this.alpha=0.5;
}
}
private function dropApp(_e:MouseEvent):void{
this.alpha=1;
}