时间: 2021-07-31 作者:daque
第十二章 flash mtv实战练习
第三节 动画预载的创造本领(5)
(3) 增添进度条和遏制按钮
办法1 增添进度条
创造一个称呼为“进度条”的片子剪辑元件,简直功效与前方例子中的进度条一致,你不妨参看本范例的flash源文献。
切换到主场景,从【库】面板中将“进度条”元件拖放到戏台下边的场所,而后在【属性】面板中设置范例的称呼为“jindutiao”。
办法2 增添遏制按钮
新增【遏制按钮】图层,选中【遏制按钮】图层的第6帧,按键盘上的f6键插入一个要害帧。从【库】面板中拖放一个按钮元件到这个要害帧上。采用按钮,在【举措】面板中树立举措剧本:
on (release) {//当按下并开释按钮时,实行反面的语句
gotoandplay("场景 2", 1);//跳转加入景2的第1帧并发端播放
}
证明:这边的“场景2”是咱们将要创造的积极画的场景称呼,在树立遏制按钮的举措剧本语句时,按照大作的本质场景称呼举行树立。
(4) 遏制图层的树立
办法1 创造遏制图层
新增【as遏制】图层。选中【as遏制】图层的第1帧,设置这帧的帧标出面为“play”。
办法2 增添第一帧的举措剧本语句
选中【as遏制】图层的第1帧,在【举措】面板中树立举措剧本:
total=_root.getbytestotal();// 将片子总字节数赋值给total变量,用“getbytestotal()”因变量能获得片子的总字节数。
totaltxt=int(total /1024)+"k";// 取整载入的总字节数赋值给动静文本变量totaltxt
loaded=_root.getbytesloaded();// 将片子仍旧载入的字节数赋值给loaded变量
loadedtxt=int(loaded /1024)+"k";//取整已载入字节数赋值给动静文本变量loadedtxt
surplus=total-loaded; //获得片子结余的字节数
surplustxt=int(surplus/1024)+"k";//取整结余的数值赋值给动静文本变量surplustxt
load=int(loaded /total * 100); // 取整计划已载入的百分比并赋值给变量load
loadtxt=load + "%";// 把已载入的百分比的值赋值给动静文本变量loadtxt
time=gettimer();//获得片子载入的功夫
timetxt=int(time/1000)+"s";//取整计划载入的功夫的值赋值给动静文本变量timetxt
speed=loaded/time; //获得片子载入的速率
speedtxt=int(speed)+"k/s";//取整计划载入的速率的值赋值给动静文本变量speedtxt
surplustime = surplus/speed; // 获得片子载入的结余的功夫
surplustimetxt =int(surplustime/1000)+"s";//取整计划片子载入结余的功夫赋值给动静文本变量surplustimetxt
alltime=total/speed; // 获得片子载入所有须要的功夫
alltimetxt=int(alltime/1000)+"s";//取整计划载入功夫赋值给动静文本量alltimetxt
_root.jindutiao.gotoandstop(load); // 进度条片子剪辑按百分比值跳转到相映的帧上
办法3 增添第6帧的举措剧本语句
选中【as遏制】图层的第6帧,按键盘上的f7键,插入一个空缺要害帧。选中第6帧,翻开【举措】面板,树立举措剧本:
if (loaded == total) {
gotoandstop(6); //即使片子仍旧载入的字节数和总字节数十分就跳转到6帧并遏止
} else {
gotoandplay("play"); //要不跳转到标出面为“play”的帧上,也即是连接载入
}
至此,透彻动画预载画面就创造实行了,为了尝试透彻动画预载的表露功效,咱们不妨再创造大略的带有音乐的动画实质,而后设置按钮遏制动画的发端播放。