- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、导航FLASH时间轴
1.1使用代码片段添加AS
1) 添加导航至URL的片段
首先在场景中添加按钮。
打开ex1.fla文件,从buttons层选择第1帧。
从库中把Button的一个实例拖放到场景的右下区域。
打开属性查看器(窗口—属性),选中按钮,在名称字段输入help_btn,Label字段输入Flash Support。
2)添加代码片段
窗口—代码片段、动作,打开这两个面板。
选中help_btn实例。
在代码片段面板里展开“动作”—“单击以转到WEB页”。
测试影片,单击help_btn。
1.2在Flash时间轴上放置代码
使用帧标签
选择时间轴上标签图层的第30帧,插入关键帧,在属性面板左上部分的标签区域的名称字段输入endLoop,回车。
利用AS循环播放
创建循环动画,循环播放从第2帧到第30帧的动画
在actions层中的第30帧插入关键帧,在动作面板中输入
gotoAndPlay(“loop”)
测试影片。
记录循环次数
选中actions层中的第1帧,在动作面板中现有代码之后输入
var count:Number=1;
选中actions层中的第30帧,在动作面板中现有代码之后输入
count++;
在文本区域里显示计数
选中位于text图层上的文本区域。(从属性中可查看出被命名为info_txt)。
在actions层中的第2帧插入关键帧,在动作面板中输入
info_txt.text=String(count);
测试影片。
5)使用条件语句控制时间轴
如果count变量的值超过4,跳到home帧。
选中actions层中的第30帧,在动作面板中删除gotoAndPlay(“loop”)
在count++代码行之上添加
if (count4){
gotoAndStop(“home”);
} else {
gotoAndPlay(“loop”);
}
测试影片。
6) 更新home帧的文本
1. 在actions层中的第30帧插入关键帧,在动作面板中输入
info_txt.text=”欢迎使用AS3做实验”;
2. 测试影片。
二、使用事件和函数
对于按钮,常见有3个事件ROLL_OVER、ROLL_OUT、CLICK,分别对应鼠标位于按钮上、离开按钮、单击这3种情况,并对应不同的动作。例如,按钮button1,AS侦听ROLL_OVER事件的代码如下:
button1.addEventListener(MouseEvent.ROLL_OVER,showMenu),
showMenu ()为事件发生时执行的函数,其格式为
function showMenu(e:MouseEvent):void{ }
使用代码片段创建导航
创建按钮实例控制导航
打开ex2.fla,选择buttons层的第1帧,从库中拖一个按钮组件放在Flash Support按钮旁,在其label属性输入Home,名称设置为home_btn
添加导航的代码片段
选中动作图层的第2帧,选中Home按钮,在代码片段—时间轴导航—单击以转到帧并停止。
将gotoAndStop(5)改为gotoAndStop(5),将凡是出现fl_ClickToGoToAndStopAtFrame处均改为goHome
创建事件侦听器
1) 添加重启按钮
在home帧的bbuttons层插入关键帧,选中Home按钮,将标签由Home改为Restart,名称home_btn改为restart_btn。
选中动作图层的home帧,在现有代码下面添加下列代码:
restart_btn.addEventListener(MouseEvent.CLICK,goStart);
function goStart(e:MouseEvent):void{
count=1;
gotoAndPlay(“loop”);
}
测试影片。
2) 动态修改文本区域
选中动作图层的loop帧(帧2),将
info_txt.text=String(count);
改为
info_txt.text=“The animation has played”+String(count)+”x.”; 测试影片
3)添加控制语言的按钮
添加一个变量跟踪用户的语言选择,并且在第一帧设置默认的语言。
1. 选中动作图层的帧1,在现有代码下添加
var language:String = English;
选中动作图层的帧2,剪切info_txt.text=“The animation has played”+String(count)+”x.”;
添加
function setLanguage():void {
if (language == Engl
文档评论(0)