[AS3]as3同步歌词时乱码问题的处理(as3乱码)
在做flash程序时常常会遇到乱码问题,比如在做一个读取同步歌词文件的程序时载入的全是乱码,这是一个让人很头疼的问题
在做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);
//酷播cuplayer.com提示:设置剪贴板文本- }
- private function ioerror(event:ioerrorevent) {
- mytxt.text="酷播cuplayer.com提示:无相关文件";
- }
- }
- }
这是我写的一个包,具体怎么用,我想大家都会了,文中蓝色字就是解决乱码的了。
在flash中system.usecodepage是布尔类型的且默认值为false,用时只要把其值设为true就行了。
- 2017-05-22[AS3]as3代码实现调用摄像头进行拍照的范例源代码
- 2017-05-22[AS3]as3下如何关闭摄像头画面
- 2017-05-05[AS3]flex String 数据类型转换字符串的处理方法范例
- 2017-04-26[as3]as3类文件用于加载图片使用的一个类文件代码供学习
- 2017-04-26[AS3]用as3代码写一个自己的简易视频播放器附源代码
- 2017-04-21[AS3]as3下给视频做截图(视频画面截图)
- 2017-04-21[AS3]AS3基于flash做文件地址的加密和解密Des源代码范例
- 2017-03-24[AS3]AS3安全沙箱跨域解决方法(crossdomain.xml)
- 2017-03-16国内六家云视频服务商网页视频播放器功能对比
- 2017-03-062016移动视频直播应用行业用户洞察与行业应用分析
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...