|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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作品转化为屏保程序。◇所生成的屏保程序能进行全屏预览、窗口预览、设置密码等操作。 |
|