Loading下载指示条在Flash作品中是很常见的,利用这样的指示条可以实现真正的交互,给浏览者一个实时的信息。这种Loading的制作方法要求对AC熟练程度较高,限于篇幅这里就不进行深入的分析说明了,其做法的要点是:运用Flash5新增加的属性“_framesloaded”和“_totalfrmes”的比值来实现,并且把数值传递到一个“dynamic text”中输出。用这个比值来控制精度条的缩放,以达到“补血”的动画效果。用同样的方法,我们可以利用getbytesloaded()、getbylestotal()和gettimer()计算出带宽,剩下的具体步骤留给读者自己完成。
制作Loading动画演示效果
下面主要说使用简单的AC判断下载是否完全,和Loading动画演示效果的制作
FLASH loading制作
原理:制作时主场景动画留下前两帧放Loading判断和Loading动画,第三帧开始是主动画。因为MC可以自己独立播放,所以只需要制作一个MC动画,接着放在第一、二帧的判断循环中就可以了。
举例(预载画面只有一个Loading闪烁的制作方法):
1 首先在的最后一帧定义个名叫“end“的标签;
2然后定义第一帧的AC为ifFrameLoaded (“end”) { gotoAndPlay (3); },第二帧的AC为gotoAndPlay (1);
3 接着开始制作闪烁的Loading MC。新建一个MC,命名为“Loading“,用文字工具在场景中输入文字,此例中输入“Loading……”,接着在第二帧插入一个空帧。由于MC的自身循环播放,所以就能产生闪烁的效果。
4 然后把此MC拖入到主场景的第一个影帧中,此例完成。
Loading动画演示效果进阶制作
其实现在很多动画基本上都是运用了这个原理,只是在细节中表现手法不同,另外也加入了一些AC进行控制。各种效果不同的Loading,我们在ShowGood的作品中看到不少。例如《神啊,求求我吧》这个MTV的Loading,其主要是一个鼠标的MC跟随效果(图1)。要实现这种效果不难,这里就介绍一种简单的类似的实现方法。Loading的原理和刚才介绍的制作方法类似,用一、二帧做判断。不同的是,这里第四帧才是主动画,第三帧放按钮做个选择。制作方法如下:
1 新建一个Flash文件,新建一个MC,命名为“Loading”,添加动画背景。
2 这里Loading MC的制作有些不同,需要用两个MC来完成,要再新建一个MC作为鼠标跟随效果,命名为“mousem”。这里可以模仿ShowGood的旋转星星制作一个动画MC(留给读者自己制作)。
3 接着我们把刚做好的mousem MC拖放到Loading MC中并加入AC:startDrag (“mousem”);,然后再把Loading MC拖入场景中。
注意:在MC的时间轴一定要在第三帧的地方插入一关键帧,也就是按F6键。
4 接下来做第三帧。创做一个PLAY的按钮(图2),新建一层,然后在第三帧插入一关键帧,把按钮放入适当的位置并定义这个按钮的AC为:on (release) { gotoAndPlay (4);}。另外在该层第三帧加入一个AC:Stop();。
这样,一个可爱的Loading效果就做好了。
其他的Loading动画效果都是上面的派生。不过想做好一个动画还真不是件简单的事情,不仅要有好的创意和好的美工,还要有对一些常用AC的了解和运用。这些方面的内容只有留给读者们自己慢慢提高了其实原理和一般常见的进度条是一样的,只不过用载入的百分比来控制播放动画的帧~比如说你把~这个小球汇聚的动画设置为100帧~
然后用下面的AS代码控制:
onClipEvent (load)
{
total = _rootgetBytesTotal();
}
onClipEvent (enterFrame)
{
loaded = _rootgetBytesLoaded();
percent = int(loaded / total 100);
gotoAndStop(percent);
if (loaded == total)
{
_rootgotoAndPlay(2);
} // end if
}
准备工具/材料:装有windows10的电脑一台,GoogleChrome浏览器软件。
1、进入adobe的官方网站并点击其他平台版本。
2、选择您自己的计算机 *** 作系统。
3、选择要下载的无冲突版本。
4、点击立即下载即可。
第一帧(不能有动画)添加一个动态文本,在属性面板中设变量为loading在动作面板中输入:
stop();
_rootonEnterFrame=function(){
loading=Mathfloor(_rootgetBytesLoaded()/_rootgetBytesTotal()100)+"%";
if(_rootgetBytesLoaded()==_rootgetBytesTotal()){
delete _rootonEnterFrame;
gotoAndStop(2);
}
};简单啊。
你把loading动画中使用的影片剪辑等都复制到你做的动画中,然后再你的动画中新建一个场景,然后在新建的场景中把那个loading动画照着做下来。
再加点代码,让它加载完了之后就播放你做的动画,就行了。分类: 电脑/网络 >> 软件 >> 多媒体软件
问题描述:
flash是有代码,数据库,是一个完整的页面。
我想将它链接到网页中,整个网页就显示这个flash界面~
先谢谢各位了~
解析:
这个可说不准!有的网页支持,有的网页不支持,你先察看一下你要上传的该网站上其他人的网页上是不是有和你相同的flash出现,或者可以正常打开。然后再在你上传的页面里插入flash代码,最好是格式的,然后才能显示。如果不是那就不行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)