Flash5.0中的Action Script采用了流行的Visual J++平台,而在4.0中所用的是Visual Basic,这为
设计者们用Flash制作出更复杂的互动电影铺平了道路。
在本文中,我们要讲的是用Flash5制作进度条的实例。由于带宽的限制对于Internet上超过200K的Flash电影,都会由于体积过大而让大多数窄带上网浏览者失去耐心,虽然Flash具有边下载边观看的功能,但始终达不到在本地浏览的效果(本机上的12Fps的播放速度当然要比网上浏览时的1~2Fps甚至几秒钟一帧赏心悦目多了)。所以对于较大的电影来说在前面插入一个进度条是很有必要的,它可以让浏览者知道当前文件的下载进度。
下面我们详细介绍进度条的制作方法。本实例可在
www.skmode.net/jeroo/load.swf观看。
一.导入动画 为了更好的展示进度条的作用,最好选择一个比较大的动画,但动画只是作为本文的辅助部分,为说明进度条的作用而存在,所以不必花太多时间在这上面。
为了保持主场景的简洁,我们可以把动画导入到Movie Clip。打开Flash5,选择菜单命令Insert > New Symbol…(符号),在随后出现的Symbol Properties对话框中(如图所示),把插入的动画命名为Mainmovie,然后在Behavior(此选项确定符号的类型)中选择Movie Clip(电影剪辑),单击OK按钮确定。
图1
选中Layer1层,在第一帧中插入一个空白关键帧(方法是选中第一帧,并右击鼠标,在右键菜单中选Insert Blank Keyframe)。然后选择菜单命令File > Import…,导入一个动画。
Flash5可以导入的文件格式包括FHx或FTx(x为7、8、9等数字,表示版本号,它们都是Macromedia的Freehand格式的矢量文件),eps或ai(Adobe的
Illustrator文件),dxf(AutoCAD的DXF文件),bmp,jpg,gif,png,swf等格式的
图片或动画,在本例中导入的是GIF动画。
完成动画的剪辑后,回到主场景中,把放置动画的层命名为“movie”,在菜单中选择Modify > Movie…,如图2所示,把电影的尺寸调整到适合所输入的文件的大小,把背景色(Background)设为黑色(#000000),按OK按钮确定。再选择菜单Window > Panels > Scene,在场景面板中双击场景名把主场景命名为“FilmLoading”
选中主场景中的Layer 1层(这是每个新建文件中都有的)并改名为movie,在第十二帧处插入一个空白关键帧并选中它。然后选择菜单命令Window > Library打开符号库,选择我们刚才完成的名为“Mainmovie”的电影剪辑,把它直接拖到舞台中。这时剪辑的位置可能和场景所在的位置不符,我们可以调整Info面板(按菜单Window > Panels > Info打开)中的X和Y值,把它们分别设为0就可以了。
我们要为这个实例做的效果是在电影下载的过程中显示一个蓝色的进度条,其下方有一行不断闪动的文字“Loading…”,在文字的旁边是一个百分数表示文件下载的比例。下面我们来一一制作。