仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1052|回复: 8
打印 上一主题 下一主题

[学习教程] FLASH教程之AS3的System类办理歌词中乱码成绩-Flash actionscript

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 21:03:55 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
运行时,它可以跨浏览器和操作系统、原汁原味地呈现具有表现力的应用程序、内容和视频,功能强大,兼容性高。
在做Flash程序经常常会碰到乱码成绩,好比在做一个读取同步歌词文件的程序时载进的满是乱码,这是一个让人很头疼的成绩,有的人会说,那怕甚么?把谁人歌词的编码改成UTF-8不就好了吗?可是网站上的下载上去的同步歌词文件多数是ANSI编码的。我们要用的是间接就能够拿来用的。
后面一篇教程报告的是Flash中办理中笔墨体的成绩。
有良多人写了类来办理这个成绩,但写出来的类都很庞大,基本不有用。
那末,岂非就没有举措了吗?
固然有,而且这个举措还很复杂,我在翻看FLASH CS3的匡助文档时一不当心发明了这个举措(嘿嘿,先自娱一下)。
AS3中有一个System类,只须一个复杂的设置就好了。
请看示例:
package{
importflash.system.*;
importflash.display.Sprite;
importflash.net.URLRequest;
importflash.net.URLLoader;
importflash.events.IOErrorEvent;
importflash.events.Event;
importfl.controls.TextArea;
importflash.text.TextFormat;
publicclasssysextendsSprite{
privatevarmyxml:XML;
privatevarmytxt:TextArea=newTextArea;
privatevarreq:URLRequest=newURLRequest("test.txt");
privatevarul:URLLoader;
privatevartf:TextFormat=newTextFormat;
publicfunctionsys(){
tf.size=14;
tf.color=0xFF0000;
mytxt.setSize(550,400);
addChild(mytxt);
System.useCodePage=true;//办理中文乱码
ul=newURLLoader(req);
ul.addEventListener(IOErrorEvent.IO_ERROR,ioerror);
ul.addEventListener(Event.COMPLETE,loaded);
}
privatefunctionloaded(event:Event){
mytxt.setStyle("textFormat",tf);
myxml=XML(ul.data);
mytxt.text=myxml;
System.setClipboard(mytxt.text);//设置剪贴板文本
}
privatefunctionioerror(event:IOErrorEvent){
mytxt.text="无相干文件";
}
}
}
这是我写的一个包,详细怎样用,我想人人城市了,文中蓝色字就是办理乱码的了。
在FLASH中System.useCodePage是布尔范例的且默许值为false,用时只需把其值设为true就好了。

将多个Flash作品转化为屏保程序。◇所生成的屏保程序能进行全屏预览、窗口预览、设置密码等操作。
再见西城 该用户已被删除
沙发
 楼主| 发表于 2015-1-26 18:21:14 | 显示全部楼层
Flash是一种以向量图方式制成的网页动画,相比MPEG,AVI等的影片的档案大小就小很多.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-10 20:52

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表