关闭

每天学一点flash(26) flash cs 3制作air程序例子(2)

2083人阅读 评论(0) 收藏 举报

System.useCodePage = true;//防止乱码
mytxt.text="代码笔记本";
var loader:URLLoader=new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;//控制文本格式下载
try{
loader.load(new URLRequest("mytext/welcome.txt"));
}
catch(e:TypeError)
{trace("错误了");}
button1.addEventListener(MouseEvent.CLICK,mouseevent);
button2.addEventListener(MouseEvent.CLICK,mouseevent_2);
button3.addEventListener(MouseEvent.CLICK,mouseevent_3);
button4.addEventListener(MouseEvent.CLICK,mouseevent_4);
button5.addEventListener(MouseEvent.CLICK,mouseevent_5);
button6.addEventListener(MouseEvent.CLICK,mouseevent_6);
function  mouseevent(event:MouseEvent):void{
 
loader.load(new URLRequest("mytext/1.txt"));
 mytxt.text=loader.data;
}

function  mouseevent_2(event:MouseEvent):void{
 
loader.load(new URLRequest("mytext/2.txt"));
 mytxt.text=loader.data;
}

function  mouseevent_3(event:MouseEvent):void{
 
loader.load(new URLRequest("mytext/3.txt"));
 mytxt.text=loader.data;
}
function  mouseevent_4(event:MouseEvent):void{
 
loader.load(new URLRequest("mytext/4.txt"));
 mytxt.text=loader.data;
}
function  mouseevent_5(event:MouseEvent):void{
 
loader.load(new URLRequest("mytext/5.txt"));
 mytxt.text=loader.data;
}

function  mouseevent_6(event:MouseEvent):void{
 
loader.load(new URLRequest("mytext/6.txt"));
 mytxt.text=loader.data;
}

 

这里主要使用到的是flash.net包的URLLoader URLRequest 鼠标类等等

但是这里我要说的是,异常处理

try{

loader.load(new URLRequest("mytext/welcome.txt"));

}

catch(e:TypeError)

{trace("错误了");

 

假如没有这个try catch处理TypeError 经常我们会看到TypeError异常的对话框

异常处理在as 3.0里面需要建立起来,我们应该有意识注意到这个情况

System.useCodePage = true;//防止乱码
mytxt.text="代码笔记本";
var loader:URLLoader=new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;//控制文本格式下载
try{
loader.load(new URLRequest("mytext/welcome.txt"));
}
catch(e:TypeError)
{trace("错误了");}
button1.addEventListener(MouseEvent.CLICK,mouseevent);
button2.addEventListener(MouseEvent.CLICK,mouseevent_2);
button3.addEventListener(MouseEvent.CLICK,mouseevent_3);
button4.addEventListener(MouseEvent.CLICK,mouseevent_4);
button5.addEventListener(MouseEvent.CLICK,mouseevent_5);
button6.addEventListener(MouseEvent.CLICK,mouseevent_6);
function  mouseevent(event:MouseEvent):void{
 try{
loader.load(new URLRequest("mytext/1.txt"));
 mytxt.text=loader.data;}
 catch(e:TypeError)
 {trace("错误了");}
}

function  mouseevent_2(event:MouseEvent):void{
  try{
loader.load(new URLRequest("mytext/2.txt"));
 mytxt.text=loader.data;
  }
  catch(e:TypeError)
 {trace("错误了");}
}


function  mouseevent_3(event:MouseEvent):void{
 try{
loader.load(new URLRequest("mytext/3.txt"));
 mytxt.text=loader.data;
 }
 catch(e:TypeError)
 {trace("错误了");}
}

function  mouseevent_4(event:MouseEvent):void{
 try{
loader.load(new URLRequest("mytext/4.txt"));
 mytxt.text=loader.data;}
 catch(e:TypeError)
 {trace("错误了");}
}

function  mouseevent_5(event:MouseEvent):void{
 try{
loader.load(new URLRequest("mytext/5.txt"));
 mytxt.text=loader.data;
 }
 catch(e:TypeError)
 {trace("错误了");}
}


function  mouseevent_6(event:MouseEvent):void{
 try{
loader.load(new URLRequest("mytext/6.txt"));
 mytxt.text=loader.data;}
 catch(e:TypeError)
 {trace("错误了");}
}

 

 效果如下:

当中主要使用Button组件

 与textarea文本框组件,加上一些外部加载的方法调用,开发出来的flash air桌面应用程序 ,最后一步当然是打包

最后是安装 测试。一个简单桌面应用程序就出现了 ,有趣吧   


 

 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1915504次
    • 积分:37143
    • 等级:
    • 排名:第126名
    • 原创:1337篇
    • 转载:22篇
    • 译文:0篇
    • 评论:2138条
    公告栏
    是夏天带来了热情,
    还是热情与夏天恋爱了?
    我倾夏天的脚步,
    感受清风的凉意,
    在行云流水之中,
    追求一种人生哲学.
    QQ :877690056

    赞赏在下

    Flag Counter
    文章存档