flash预载 怎么做
问一下Flash的电影预载怎么做?在载入动画时,在屏幕上显示Loading的字样,待动画载入完毕后,Loading字样消失动画开始正式播放。这个怎么做...
问一下Flash的电影预载怎么做?
在载入动画时,在屏幕上显示Loading的字样,待动画载入完毕后,Loading字样消失动画开始正式播放。这个怎么做 展开
在载入动画时,在屏幕上显示Loading的字样,待动画载入完毕后,Loading字样消失动画开始正式播放。这个怎么做 展开
1个回答
展开全部
大家在看每一部flash作品都能见到读取动画进度的进度条或者加载动画百分比,如图:
有了这个载入动画的进度条后,动画上传到网络别人首次打开网页观看你的动画时,就可以首先看到动画了,而不会打开半天还是一片白版,让别人以为无法连接——制作的动画比较小的话还不怎样,如果动画打到500帧以上而且内含元素比较多,那就麻烦了。
那今天我就来教大家如何制作进度条。
首先咱们要知道如何建立场景,因为偶的这个loading必须在两个场景内完成。(当然也有边播放影片边加载动画的as,只是偶不会了,欢迎其他朋友指点下。)
首先,打开场景面版:
在场景窗体里建立一个场景为场景2,如果它在场景1下面的话用鼠标拖到场景1上面就行了,那么我们的loading就在里面进行制作咯!
选择场景2,那么我们的舞台就在场景2编辑范围了,在这里我们将制作本影片的loading。
首先我们先建立一个mc,即影片剪辑元件(不会的话去看前面的教程),然后在里面做个100帧的形状渐变动画的进度条。
然后建立个按钮元件,自己弄个按钮吧,按钮的制作方法前面说过了就不再赘述。
这样准备工作我们就完成了。
在场景2时间轴上建立四个图层,分别命名为:action、进度条、按钮、动画。如图:
选择action层第一帧,在属性面版将帧命名为play.一定要命名哦!!
然后打开[动作帧面版]添加如下代码,也称为as:
代码如下:
total=_root.getbytestotal();
loaded=_root.getbytesloaded();
load=int(loaded/total*100);
loadtxt="loading"+load+"%";
_root.进度条.gotoandstop(load);
在action层第6帧处建立空白关键帧,然后添加如下代码:
as如下图:
代码如下:
if(loaded==total)<
gotoandstop(6);
>else<
gotoandplay("play");
>
然后选择文本工具,字体选择:arial,文本类型为:动态文本。并在舞台中使用文本工具划个框,如图:
将之前做好的进度条mc拖到“进度条”层,并在该层添加延长帧至第六帧,在按钮层第六帧添加空白关键帧,然后将按钮拖到该空白关键帧处,如图:
在属性面版命名该mc为‘进度条’
选中按钮,在按钮上添加如下图语句:
as如下:
on (release) <
gotoandplay(6);
>
这样我们的loading就完成了,在动画层里可以放置一个动态或者静态的mc,这样整个画面看起来就生动活泼了!
这个loading是在场景2完成的,那么我们的动画内容可以接着在场景2做到场景1,或者直接切到场景1制作动画就行。
有了这个载入动画的进度条后,动画上传到网络别人首次打开网页观看你的动画时,就可以首先看到动画了,而不会打开半天还是一片白版,让别人以为无法连接——制作的动画比较小的话还不怎样,如果动画打到500帧以上而且内含元素比较多,那就麻烦了。
那今天我就来教大家如何制作进度条。
首先咱们要知道如何建立场景,因为偶的这个loading必须在两个场景内完成。(当然也有边播放影片边加载动画的as,只是偶不会了,欢迎其他朋友指点下。)
首先,打开场景面版:
在场景窗体里建立一个场景为场景2,如果它在场景1下面的话用鼠标拖到场景1上面就行了,那么我们的loading就在里面进行制作咯!
选择场景2,那么我们的舞台就在场景2编辑范围了,在这里我们将制作本影片的loading。
首先我们先建立一个mc,即影片剪辑元件(不会的话去看前面的教程),然后在里面做个100帧的形状渐变动画的进度条。
然后建立个按钮元件,自己弄个按钮吧,按钮的制作方法前面说过了就不再赘述。
这样准备工作我们就完成了。
在场景2时间轴上建立四个图层,分别命名为:action、进度条、按钮、动画。如图:
选择action层第一帧,在属性面版将帧命名为play.一定要命名哦!!
然后打开[动作帧面版]添加如下代码,也称为as:
代码如下:
total=_root.getbytestotal();
loaded=_root.getbytesloaded();
load=int(loaded/total*100);
loadtxt="loading"+load+"%";
_root.进度条.gotoandstop(load);
在action层第6帧处建立空白关键帧,然后添加如下代码:
as如下图:
代码如下:
if(loaded==total)<
gotoandstop(6);
>else<
gotoandplay("play");
>
然后选择文本工具,字体选择:arial,文本类型为:动态文本。并在舞台中使用文本工具划个框,如图:
将之前做好的进度条mc拖到“进度条”层,并在该层添加延长帧至第六帧,在按钮层第六帧添加空白关键帧,然后将按钮拖到该空白关键帧处,如图:
在属性面版命名该mc为‘进度条’
选中按钮,在按钮上添加如下图语句:
as如下:
on (release) <
gotoandplay(6);
>
这样我们的loading就完成了,在动画层里可以放置一个动态或者静态的mc,这样整个画面看起来就生动活泼了!
这个loading是在场景2完成的,那么我们的动画内容可以接着在场景2做到场景1,或者直接切到场景1制作动画就行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询