- -| 回首页 | 2005年索引 | - -

flash- -

Tagflash                                          

好网站推荐
http://redsolo.home4u.china.com/image/mainweb.htm

问题1:MC指的是什么?
 一般的做法是先将loading做成一个MC,在场景的最后位置设置标签如end,通过ifFrameLoaded来判断是否已经下载完毕,如果已经下载完毕则通过gotoAndPlay控制整个Flash的播放。

  以一个Loading文件为例,在场景里加入插入MC,

  ifFrameLoaded ("end" ) {
    gotoAndPlay("开始播放的地方");

橙色线条内容为网站栏目导航按钮,通常也是固定在某个区域。按钮可以根据需要做成静态或动态效果,甚至可以做成一个包含MC变化的Button。


问题2:


 unloadMovieNum (2); 为什么是2
怎么控制显示区域内显示?

这里我们以子栏目Cartoon的制作为例。主场景文件index中有一个按钮Cartoon,当我们点击Cartoon按钮时希望导入cartoon文件夹下的200208.swf文件。所以我们在场景内选择Cartoon按钮,添加Action代码:

  on (release) {
    loadMovieNum("cartoon/200208.swf", 1);
    unloadMovieNum (2);
  }
  注意这里我们设置level为 1。


问题3:

loadMovieNum("cartoon/200208_frog01.swf", 2);
为什么层写2
难道是因为2级页面么?

网上教程解释:  注意:这里我们设置level为2,是为了保留并区别主场景1而设置的导入的层次数,如果需要导入下一级的层数,则层数增加为3,依次类推。

 on (release) {
    loadMovieNum("cartoon/200208_frog01.swf", 2);
  }

问题4:

为什么要     unloadMovieNum (2);

 5、About中的文本导入

  查看本例的About子栏目,在文件index.fla里设置About按钮的action:

  on (release) {
    loadMovieNum("aboutus.swf", 1);
    unloadMovieNum (2);
  }


五注意
 1、注意所有子文件的长、宽属性

  全Flash网站从画面层次来看,非常类似Photoshop的层结构,我们可以把每个子场景看做为一个层文件,子文件是在背景的长宽范围内出现。为了方便定位,我们可以让子文件与主场景保持统一的长宽比例,这样非常便于版面安排。否则就必须用setProperty语句小心控制它们的位置。

?怎么控制线条和读取的速度一样呢?
10、下面要做线条的动画。通过细线条的shape变化,勾勒出最终的画面然后再添加真正的内容,这中技术在Flash动画中经常运用到。线条变化如图7-2-8所示,而时间线上的设定如图7-2-9所示,运动到了好多次的shape变化。这里的变化即包括位置变化,又包括线条长度、数目的变化,从中间移动到图7-2-8的位置,从一条直线变化成两条直线等等。我们在这里不详细介绍了,能可以根据我们的提示方法,自己发挥,一定能够做的更好的。

11、接着,我们要新建一个层,在此层中,我们将会让一个绿色的横条(也是一个MovieClip)出现在两个直线之间,时间线如图7-2-10所示。结果如图7-2-11所示。在第40、45、47、49、 51、52以及53帧之间插入关键帧。把40帧时的banner宽度设为1,Brightness设为100%,第45帧时的宽度为780,Brightness仍为100%,第47、51帧的透明度设为100%,长度均为780,最后一帧53帧不加任何效果,原貌出现。这样横条的效果就是从中间向两边扩展,然后闪动两次,最后以原貌出现。


什么意思?

27、看看,我们所有的应该出现的内容都已经出现在动画中了,可以合上third层文件夹了。新建一个action层,用来放置我们的帧标签和脚本指令。在主场景main的第一帧插入关键帧,设其帧标签为play,并加入如下脚本指令:
movie="no1.swf";   //var movie;
fscommand("allowscale", "false");
fscommand("showmenu", "false");

答:解释
这里的movie变量是我们在第23步中提到的movie变量,我们用它来设定我们初始要装载的动画文件名,通过点击不同按钮,设定不同movie变量,所以才能载入不同的外部swf文件。这里的no1.swf就是我们中间部分一开始就要装载的外部动画文件,也就是图7-2-5中滴水的动画。下面的两个语句不说大家也明白,就是禁止右键菜单和禁止缩放动画。在动画的倒数第二帧中加入帧标签“end1”,这也是我们在第9步中曾经提到过的。在最后一帧我们加入如下的脚本:

 不能理解!
 7. 动画的长宽尺寸越小越好。尺寸越大,size越大。执行Modify/Movie可以调节尺寸。如果制作到最后想将动画画面缩小一点,可将所有的层解锁,点击“Edit Mutiple Frames",再选择右侧的Onion All,然后Ctrl+A选上所有的对象,执行Modify/movie,在对话框中指定“符合内容”(Match:Content),即可。为了使文件的size最小,你可以先将电影尺寸设的十分娇小,各构图元件也按比例缩小,然后导出此迷你电影SWF文件,在HTML主文件内将HTML中的Object和Embed标签里的电影长宽尺寸放大,设置成100%,就可以得到很好的效果了*^_^*


?没用过啊!
执行“Debug”选择一定的带宽,然后执行“View/Bandwidth Profiler",便可看清是哪一帧size太大,超过红线的话,就会出现停顿,我们最好对这一帧进行修改。


8.最后一个要提的就是使用检测工具来优化动画。每制作一小段时,我们按Ctrl+Enter,执行“Debug”选择一定的带宽,然后执行“View/Bandwidth Profiler",便可看清是哪一帧size太大,超过红线的话,就会出现停顿,我们最好对这一帧进行修改。

- 作者: zhaolin2005 访问统计: 2005年07月6日, 星期三 14:18 加入博采

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=2183158

博客手拉手

[2005-07-04]    年友发帖推荐的一个很有意思的Flash

[2005-07-05]    flash经典20问

[2005-07-05]    flash经典20问

[2005-07-05]    [FLASH]火柴天堂

[2005-07-05]    [FLASH] Journey [张韶涵]

回复

评论内容: