flash air制造淡入淡出窗体动画效果

更新时间:15-10-23 10:50 热度:326
 

flash air有一个很炫的功能,它可以做基于flash的自定义窗体,太在利害了,你可以想像用flash air做的手续能够炫到啥子程度。
下边就用一个举出例子来的方向大家展览,敞开flash cs3开创一个flash air文档,如图所示:
1510231050576565786208 flash air制造淡入淡出窗体动画效果
保留此文档为mywindow.fla,文档类中填写main,再新建一个as文件,保留在同目次下,名为main.as,在此文件中输入以下代码:
package {
import flash.display.movieclip;
import flash.display.nativewindow;
import flash.text.textfield;
import flash.display.simplebutton;
import flash.events.mouseevent;
public class main extends movieclip {
private var window:nativewindow;
private var mytxt:textfield;
private function startrun():void {
window=stage.nativewindow;
window.title="我自定义窗体";
mytxt=new textfield();
mytxt.width=100;
mytxt.height=20;
mytxt.x=225;
mytxt.y=180;
mytxt.text="hello as3!";
addchild(mytxt);
close_变态n.addeventlistener(mouseevent.click,clickclose);
stage.addeventlistener(mouseevent.mouse_down,drag);
}
private function clickclose(event:mouseevent):void{
play();
}
private function closethis():void{
window.close();
}
private function drag(event:mouseevent):void{
window.startmove();
}
}
}
再敞开window.fla文件,现场景中做一个手续开始工作时的动画,可以随心,我们就做一个淡入淡出的动画效果吧。如下所述图所示:
1510231050586268433785 flash air制造淡入淡出窗体动画效果
选中第一2帧(也就是关键帧处),开创一个按键,实际的例子名字为close_变态n,按f9敞开动作面板,输入以授命:

stop();

startrun();//调配使用外部as文件里的函数
当影片儿播放到这处时,影片儿休止,着手执行代码。选中影片儿最终一帧,输入以下代码:

closethis();
迄今我们的窗体还会显露题目栏,的以我们还要对窗体施行地一下子配备布置,挑选commands->air -application and istaller settings,如下所述图所示:
15102310505815627030652 flash air制造淡入淡出窗体动画效果
这特殊情况显露出来一个会话框,如下所述图所示:
15102310505826573662429 flash air制造淡入淡出窗体动画效果
在window style下拉列表中我们挑选custom chrome(transparent),点ok就行了。好了,我们按ctrl enter来运行一下子试试。最原始的自定义窗体,效果还算行吧!
测试文件下载:/files/soft/mywindow.rar
15102310505840687602873 flash air制造淡入淡出窗体动画效果