关闭

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

2096人阅读 评论(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
查看评论

每天学一点flash(19) flash cs3.0 制作air (1)

今天开始弄了一个air 程序,还没有弄好,不过还是觉得air开发很像flash开发那样,不过当中的奥秘还需要去体现啊今天用flash cs3.0 弄了一个笔记,毕竟flash 代码提示功能真的好烂啊。。。。。。。。。。苦四写代码的人不知道下一个版本会不会考虑这些问题呢。编辑器太烂了 玩过c# 知道那...
  • hero82748274
  • hero82748274
  • 2007-08-24 19:36
  • 995

使用flash air开发应用

由于使用flash as3生成的swf由于安全问题不能和本地文件系统进行交互,在网上查了一下,必须使用air开发,才有文件交互的类,所以简单介绍一下用flash cs6创建air。 首先我们要知道air是可以用actionScript3.0开发的,也就是说和原来的开发方式相同。剩下的就好办了,我们只...
  • qq_26010491
  • qq_26010491
  • 2016-07-23 18:35
  • 912

用flash制作SWC文件,生成flex自定义组件

最近一直在学flex,分享一下自己总结的一点点小小的东西,希望对新手有帮助! 一,首先,你需要在你的电脑上安装 FlexComponentKit.mxp  这个插件,用来扩展你的flash软件!(下面会提供此插件的下载) 二,然后,打开flash软件(CS3必须以上版本),修改发布设置: ...
  • ago52030
  • ago52030
  • 2011-12-02 18:09
  • 3811

每天学一点flash(24) air程序内存问题

   相信玩过flex的人都知到air程序的确很有趣,但是目前来说,有很多的数据显示.flash尽管可以开发桌面的应用程序,打包air程序,但是还是存在的内存管理方面的问题.随便开发一个程序来说,所占用的内存都是不可看小的,之前玩过一下air程序,即使是官方提供的air程序,但是...
  • hero82748274
  • hero82748274
  • 2007-09-01 11:13
  • 1067

Flash AIR文件操作:AIR文件基础

AIR允许我们开发与文件系统协同工作的应用程序 我们可以使用Adobe? AIR? 文件系统API提供的类访问主机的文件系统。使用这些类,可以访问、管理目录与文件,建立目录与文件,向文件写数据等等。我把与文件系统协同工作的内容总结为AIR文件操作三部分: 使用File
  • SmallOceanLxh
  • SmallOceanLxh
  • 2011-09-22 17:57
  • 2562

Flash air应用重启功能实现

在网上看到的,稍加整理记录下来以供参考 思路是找到application的文件路径,利用NativeProcess的start函数启动应用程序文件,代码如下 function restart():void {       ...
  • chjh0540237
  • chjh0540237
  • 2014-04-16 15:42
  • 1445

Flash AIR文件操作:使用FileStream对象读写文件

快速上手例: 例1.读xml var testXML:XML;var file:File = File.documentsDirectory.resolvePath("Mousebomb/test.xml");var fileStream:FileStream =
  • SmallOceanLxh
  • SmallOceanLxh
  • 2011-09-22 16:52
  • 4355

使用Flash air操作本地文件

文件操作类 Flash AIR提供了让您能用来访问、创建、管理文件与目录的类。这些类被放置在flash.filesystem包中,也就是下面那三个类: 类 描述 File File对象代表一个文件或目录的路径。您可以用file对象建立一个指向文件或目录的指针,以作...
  • qq_26010491
  • qq_26010491
  • 2017-03-11 15:53
  • 643

使用 Flash Builder 打包 AIR 应用程序

将 Flex 项目更改为 Adobe AIR 项目 可以将 Flex 项目的应用程序类型从“Web(在 Adobe Flash Player 中运行)”更改为“桌面(在 Adobe AIR 中运行)”。转换时要进行下列更改: 为项目中的每个应用程序创建一个 AIR 描述符文件...
  • wkyb608
  • wkyb608
  • 2011-11-11 14:04
  • 1631

Flash AIR App在苹果上发布的经验总结

flash AIR for IOS 方面的一些经验总结
  • tianhai110
  • tianhai110
  • 2016-09-14 10:54
  • 1829
    个人资料
    • 访问:2007634次
    • 积分:38162
    • 等级:
    • 排名:第120名
    • 原创:1351篇
    • 转载:22篇
    • 译文:0篇
    • 评论:2139条
    公告栏
    是夏天带来了热情,
    还是热情与夏天恋爱了?
    我倾夏天的脚步,
    感受清风的凉意,
    在行云流水之中,
    追求一种人生哲学.
    QQ :877690056

    赞赏在下

    Flag Counter
    文章存档