快速业务通道

AS3的System类解决歌词中乱码问题

作者 凌众技术 来源 网页制作 浏览 发布时间 2012-03-10

在做FLASH程序时常常会遇到乱码问题,比如在做一个读取同步歌词文件的程序时载入的全是乱码,这是一个让人很头疼的问题,有的人会说,那怕什么?把那个歌词的编码改成UTF-8不就行了吗?但是网站上的下载下来的同步歌词文件大都是ANSI编码的。我们要用的是直接就可以拿来用的。

前面一篇教程讲述的是Flash中解决中文字体的问题。

有很多人写了类来解决这个问题,但写出来的类都很复杂,根本不实用。

那么,难道就没有办法了吗?

当然有,并且这个办法还很简单,我在翻看FLASH CS3的帮助文档时一不小心发现了这个办法(嘿嘿,先自娱一下)。

AS3中有一个System类,只须一个简单的设置就行了。

请看示例:

package {
       import flash.system.*;
       import flash.display.Sprite;
       import flash.net.URLRequest;
       import flash.net.URLLoader;
        import flash.events.IOErrorEvent;
        import flash.events.Event;
       import fl.controls.TextArea;
       import flash.text.TextFormat;
        public class sys extends Sprite {
                private var myxml:XML;
                private var mytxt:TextArea=new TextArea   ;
                 private var req:URLRequest=new URLRequest("test.txt");
                private var ul:URLLoader;
                private var tf:TextFormat=new TextFormat   ;
                public function sys() {
     &

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号