FLASH教程之AS3的System类办理歌词中乱码成绩-Flash actionscript
运行时,它可以跨浏览器和操作系统、原汁原味地呈现具有表现力的应用程序、内容和视频,功能强大,兼容性高。在做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作品转化为屏保程序。◇所生成的屏保程序能进行全屏预览、窗口预览、设置密码等操作。 FLASH动画在如今的很多网站中都比较常见,其所独有的视觉效果和感染力成为各行各业宣传企业形象、推广产品的最佳平台。 Flash是一种以向量图方式制成的网页动画,相比MPEG,AVI等的影片的档案大小就小很多. 矢量图形有一些固有的限制。例如,照片由于包含太多的信息而不能使用矢量图形这 种形式。但是对于由实体颜色形状构成的图像,Flash很管用。 Flash插件的最新版本允许设计者控制Box之外的元素和把Flash元素放在HTML或其它元素上面或下面,这就为交互性打开了一个崭新的世界。 在Web上只好把动画做得很小。即使最简单的动画也需要较长的下载时间。Flash的流技术和矢量图形对这种情况做了改变。 作为奖赏,你可以使用关键祯动画支持和tweening- 两个最主要的节省时间的方式。本质上,关键祯是动画中显著事件发生的位置。 flash的优缺点可以如何运用呢? FLASH网站建设的页面非常美观,互动性很强。在企业网站中,FLASH动画作用主要在于突出企业品牌的效应,彰显企业形象的实力。
页:
[1]