• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax
您的位置:首页 > 平面设计 >flash > AS3的System类解决歌词中乱码问题

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

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-24

佚名 向大家分享了AS3的System类解决歌词中乱码问题,其中包含as3 类,ai自学as3,as3,as3是什么,as3 api等知识点,遇到此问题的同学们可以参考下
在做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() {
tf.size=14;
tf.color=0xFF0000;
mytxt.setSize(550,400);
addChild(mytxt);
System.useCodePage=true;//解决中文乱码
ul=new URLLoader(req);
ul.addEventListener(IOErrorEvent.IO_ERROR,ioerror);
ul.addEventListener(Event.COMPLETE,loaded);
}
private function loaded(event:Event) {
mytxt.setStyle("textFormat",tf);
myxml=XML(ul.data);
mytxt.text=myxml;
System.setClipboard(mytxt.text);//设置剪贴板文本
}
private function ioerror(event:IOErrorEvent) {
mytxt.text="无相关文件";
}
}
}
这是我写的一个包,具体怎么用,我想大家都会了,文中蓝色字就是解决乱码的了。
在FLASH中System.useCodePage是布尔类型的且默认值为false,用时只要把其值设为true就行了。
</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-05-24FLASH导入声音时提示 读取文件时出现问题该怎么办?
  • 2017-05-24Flash AS 教程:多种图片切换效果
  • 2017-05-24flash制作一款漂亮的3d按钮
  • 2017-05-24ActionScript 学习小心得
  • 2017-05-24flash显示或隐藏图层方法介绍
  • 2017-05-24Flash Web设计团队协作
  • 2017-05-24Flash制作超炫彩色线条动画特效
  • 2017-05-24网站中运用Flash技术的优点和缺点
  • 2017-05-24Flash广告动画实例教程
  • 2017-05-24Flash制作新年快乐镜面跳动的gif动画效果

文章分类

  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax

最近更新的内容

    • flash制作通过点击按钮改变图片大小深浅(gif动图)
    • Flash cs6动画制作扫盲教程:图片补间形状提示
    • Flash AS3入门教程:用帧循环制作匀速运动
    • Flash air制作淡入淡出窗体动画效果
    • Flash教程:全面掌握按钮相关内容
    • Flash教程:互动的橡皮刷
    • FlashMX用时间轴制作扩散与挤压特效
    • flash制作图片的分层显示效果
    • Flash Banner广告设计、制作的要点解析
    • flash cs5基础教程 时间轴的认识

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有