网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 网管学堂 > 网页设计 > Flash > 基础教程 > 有关AS3编程的一些总结  

有关AS3编程的一些总结

2008-02-28  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

 

  最近用AS3 写一些项目,在编程过程中,遇到不少问题,同时也有一些收获和心得。现在贴出来希望对大家在AS3 编程有一些帮助。如果你发现有说得不对的地方,你可以指出来,大家一起来讨论。 网管u家u.bitsCN.com

  1.AS3的强制类型转换 网管u家u.bitscn@com

  我之前一直以为是没有这个功能的,而最近在看一些文档,发现这个功能是有的。目前总结下来有两种写法: 网管网www.bitscn.com

  第一种:var loader:URLLoader = URLLoader(event.target);
  不知道这种写法是借鉴那种编程语言,反正我没有见过。补充这个语法说明:
  http://livedocs.adobe.com/flash/8_cn/main/00001211.html 中国网管联盟bitsCN.com

  第二种:var loader:URLLoader = event.target as URLLoader;
  这种写法是借鉴VB.Net 编程语言,唉!AS3 语法真的是一个大杂烩。 网管u家u.bitscn@com

  2.URLStream 和URLLoader

网管联盟bitsCN_com

  URLStream 在文本文件数据方面可以支持多种字符编码。URLLoader 在进过测试后,发现除UTF-8字符编码外,其他字符编码读过来的数据都是乱码。 中国网管论坛bbs.bitsCN.com

  可通过ByteArray 对象字符编码转换(感谢abc12hjc 提供补充代码): 网管下载dl.bitscn.com

  public class MoxieAS extends Sprite
  {
  public function MoxieAS ()
  {
  var stream:URLStream = new URLStream;
  
  stream.addEventListener(Event.COMPLETE, complete);
  stream.load(new URLRequest("ttt.xml"));  //  <root><a /><b /><c /></root>
  }
  
  private function complete (event:Event):void
  {
  var stream:URLStream = event.target as URLStream;
  var xml:XML = XML(stream.readUTFBytes(stream.bytesAvailable));
  
  trace(xml.*.length());  //  output 3
  }
  }

网管网www_bitscn_com

网管论坛bbs_bitsCN_com

  具体用那个方式就看实际功能需求了。 网管网www.bitscn.com


TAGs   总结   一些   编程   有关   var   URLLoader   编码   字符   这个   写法      
 上一篇:Flash简单制作探照灯效果   下一篇:Flash无AS制作飘落的红叶
有关AS3编程的一些总结 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: