仓酷云

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

[学习教程] 来谈谈:Flash AS3教程:制造笔墨飞出动画-Flash实例教程

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 20:45:46 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

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

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

x
Macromedia公司已经承诺在Flash8中将有很大的变化,而且它们中的许多都与视频功能有关。
poluoluo中心提醒:FlashAS3教程:制造笔墨飞出动画。
效果:

[media=wmv,600,400][/media]

代码:
importgs.TweenMax;
txtInfo.text="TextField类用于创立显现工具以显现和输出文本。SWF文件中的一切静态文本字段和输ActionScript供应了多种在运转时设置文本格局的办法。TextFormat类同意您设置TextField工具的字符和段落格局。您可使用TextField.styleSheet属性和StyleSheet类来对文本字段使用层叠款式表(CSS)款式。您可使用CSS设置内置HTML标签的款式、界说新的格局设置标签或使用款式。您能够将HTML格局的文本(该文本能够选择利用CSS款式)间接分派给文本字段。分派给文本字段的HTML文本能够包括嵌进的媒体(影片剪辑、SWF文件、GIF文件、PNG文件和JPEG文件)。文本在嵌进的媒体旁主动换行,这与Web扫瞄器的文本在HTML文档中嵌进的媒体旁换行十分相似。FlashPlayer还撑持部分HTML标签,可使用这些HTML标签设置文本格局。要检察受撑持HTML标签的列表,请参阅对htmlText属性的形貌。";
varstr:String=txtInfo.text;
varcountTotal:uint=str.length;
vartft:TextFormat=newTextFormat();
tft.font="Verdana";
tft.color=0x666666;
init();
functioninit(){

vart:Timer=newTimer(100,countTotal);

t.addEventListener("timer",textFly);

t.addEventListener("timerComplete",reFly);

t.start();
}
functiontextFly(_evt:TimerEvent){

//trace(_evt.target.currentCount);

vare_str:TextField=newTextField();

tft.size=Math.random()*48+12;

e_str.defaultTextFormat=tft;

e_str.text=str.charAt(0);

e_str.selectable=false;

str=str.substr(1);

txtInfo.text=str;

addChild(e_str);

TweenMax.to(e_str,2,{x:-100,y:300,bezier:[{x:500,y:0},{x:500,y:300}],onComplete:clearText,onCompleteParams:[e_str]});
};
functionreFly(_evt:TimerEvent){

txtInfo.text="TextField类用于创立显现工具以显现和输出文本。SWF文件中的一切静态文本字段和输ActionScript供应了多种在运转时设置文本格局的办法。TextFormat类同意您设置TextField工具的字符和段落格局。您可使用TextField.styleSheet属性和StyleSheet类来对文本字段使用层叠款式表(CSS)款式。您可使用CSS设置内置HTML标签的款式、界说新的格局设置标签或使用款式。您能够将HTML格局的文本(该文本能够选择利用CSS款式)间接分派给文本字段。分派给文本字段的HTML文本能够包括嵌进的媒体(影片剪辑、SWF文件、GIF文件、PNG文件和JPEG文件)。文本在嵌进的媒体旁主动换行,这与Web扫瞄器的文本在HTML文档中嵌进的媒体旁换行十分相似。FlashPlayer还撑持部分HTML标签,可使用这些HTML标签设置文本格局。要检察受撑持HTML标签的列表,请参阅对htmlText属性的形貌。";

str=txtInfo.text;

varbtnReFly:TextField=newTextField();

btnReFly.text="btnReFly";

btnReFly.x=450;

btnReFly.y=300;

btnReFly.selectable=false;

btnReFly.addEventListener(MouseEvent.CLICK,btnReFlyClk);

addChild(btnReFly);
}
functionbtnReFlyClk(_evt:MouseEvent){

clearText(_evt.target)

init();
}
functionclearText(_mc){

removeChild(_mc);
}

运行时,它可以跨浏览器和操作系统、原汁原味地呈现具有表现力的应用程序、内容和视频,功能强大,兼容性高。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-16 01:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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