仓酷云

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

[学习教程] FLASH教程之Flash AS3用于读取LRC同步歌词的类-Flash actionscript

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 21:03:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
自从Macromedia在2005年8月发布MacromediaStudio8以来,我们一直在不停地探索关于它的新特性和新功能,因为这次软件升级给我们带来了太多的惊喜。
明天心境不错,用Flash写了一个用于读取LRC同步歌词的类,只需25行代码,完整用是用FLASH的字符串操纵来剖析标签的。
上面就是这个类:
packageLRC{
publicclassreadlrc{
publicfunctionreadlrcastime(mp3playtime:Number,gc:String):String{
varqsd:int;//肇端点
varfhz:String;
for(varj:int=0;j<gc.length;j++){
if(gc.charCodeAt(j)==58){
if(int(gc.slice(j-2,j))*60+int(gc.slice(j+1,j+3))==mp3playtime){
vari:int=0;
do{
i++;
if(gc.charCodeAt(j+i)==93){
qsd=j+i;
}
if(gc.charCodeAt(j+i)==13){
fhz=gc.slice(qsd+1,j+i);
}
}while(gc.charCodeAt(j+i)!=13&&j+i<gc.length);
}
}
}
returnfhz;
}
}
}
将此文件保留为readlrc.as。
注重:必定要把此AS文件放进一个名为LRC的文件夹中,才可使用。
上面就用一个小示例来讲明怎样用这个类,新建一个AS文件,写进以下代码:
package{
importflash.display.MovieClip;
importflash.events.Event;
importflash.net.URLLoader;
importflash.net.URLRequest;
importflash.media.Sound;
importflash.media.SoundChannel;
importflash.system.System;
importflash.text.TextField;
importLRC.readlrc;
publicclassmp3extendsMovieClip{
privatevarlrcreq:URLRequest=newURLRequest("日不落.lrc");
privatevarmp3url:URLRequest=newURLRequest("日不落.mp3");
privatevarmymp3:Sound=newSound();
privatevarchannel:SoundChannel=newSoundChannel();
privatevarlrcurl:URLLoader=newURLLoader();
privatevartbgc:String;
privatevarmylrc:readlrc=newreadlrc();
System.useCodePage=true;
publicfunctionmp3(){
mymp3.load(mp3url);
channel=mymp3.play();
lrcurl.load(lrcreq);
lrcurl.addEventListener(Event.COMPLETE,loaded);
}
privatefunctionenterframe(event:Event){
try{
gc_txt.text=mylrc.readlrcastime(int(channel.position/1000),tbgc);
}catch(error:Error){
//
}
}
privatefunctionloaded(event:Event){
tbgc=String(event.target.data);
addEventListener(Event.ENTER_FRAME,enterframe);
}
}
}
保留此文件为mp3.as。
写完后,我们还必要一个FLA文件来编译这些代码,新建一个FLA文件,名字随便,在场景中拖出一个静态文本域,实例称号填写gc_txt,在FLA文件的文档类中填写mp3,将此FLA文件与mp3.as文件,日不落.mp3文件,日不落.lrc文件和名为LRC的文件夹放进统一个目次下,测试影片,就能够看到效果了。

flash动画制作软件的界面没有太大的改变,只是在以前的属性面板右侧增加了两个新的选项“参数”和“滤镜”。
因胸联盟 该用户已被删除
沙发
发表于 2015-1-17 15:30:04 | 只看该作者
不过,要说国内在FLASH动画领域做的比较出色的,公认的是广州形动数码科技。
谁可相欹 该用户已被删除
板凳
发表于 2015-1-25 19:51:09 | 只看该作者
富媒体广告的概念:富媒体 Rich Media,是由英文翻译而来,从字面上很难理解Rich Media到底是什么。
变相怪杰 该用户已被删除
地板
发表于 2015-2-3 23:06:58 | 只看该作者
不能设置“alt”属性,失去了一次被搜说引擎检索到的机会。
简单生活 该用户已被删除
5#
发表于 2015-2-9 08:50:31 | 只看该作者
不能设置“alt”属性,失去了一次被搜说引擎检索到的机会。
透明 该用户已被删除
6#
发表于 2015-2-27 07:09:20 | 只看该作者
FLASH的优点~你用眼睛所看到的东西~都能用它来实现~一点不夸张~高楼大厦-花草树木-高山流水-天空白云-阿猫阿狗-一切活的东西都可以容入到FLASH里面
蒙在股里 该用户已被删除
7#
 楼主| 发表于 2015-3-9 04:12:22 | 只看该作者
在网络营销中所提供的利益。如果我们仔细看看国内外的专业网站,很少看到应用FLASH格式的广告,如网络上的知名网站。相信它们并不缺乏FLASH图片的制作力量。
再见西城 该用户已被删除
8#
发表于 2015-3-16 23:55:34 | 只看该作者
矢量图形有一些固有的限制。例如,照片由于包含太多的信息而不能使用矢量图形这 种形式。但是对于由实体颜色形状构成的图像,Flash很管用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 02:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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