⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lesson3-11.htm

📁 FLASH程序实例
💻 HTM
📖 第 1 页 / 共 2 页
字号:
</table>

<table border="0" cellPadding="0" cellSpacing="0" width="750">
<TBODY>
  <tr>
    <td bgColor="#0036b2"><SPACER height="1" type="block"></td>
  </tr>
</TBODY>
</table>
<table width="684" border="0" cellspacing="20" class="p2" height="144" mm_noconvert="TRUE">
  <tr> 
    <td class="head" colspan="9">第三章 FLASH特效与实例</td>
  </tr>
  <tr> 
    <td class="subhead" colspan="9">第十一节 书本翻页效果</td>
  </tr>
  <tr> 
    <td class="table" colspan="9"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="450" height="380">
        <param name=movie value="../imageforflash3/lesson3-11-1.swf">
        <param name=quality value=high>
        <embed src="../imageforflash3/lesson3-11-1.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="450" height="380">
        </embed> 
      </object></td>
  </tr>
  <tr> 
    <td class="unnamed1" colspan="9" height="294"> 
      <p>上面这个示例稍微大了一点,所以如果网速比较慢的话还请大家稍稍多等一会儿,因为幸运鸟花了五个多小时才把它做好,不看是有点可惜(是我感到可惜,呵呵)。花了这么长的时间是因为一来幸运鸟技术还不太熟练,许多地方改动过十几次;二来在做的过程中一直在构思还要做些什么内容,希望能有创意一点。由于这一章是<span class="yellow">Flash</span>的进阶教程,因此幸运鸟尽量先不使用<span class="yellow">Actions</span>编程这样高级的<span class="yellow">Flash</span>技术。 
        这一章中,我们主要学习如何运用简单的Flash基本操作来实现比较逼真的各类效果,以上的书本翻页效果就是典型的例子,在这个示例中,用到的技术只不过是最简单的形体渐变和运动渐变,但我们看到最后生成的效果还是比较真实的。好了,下面我就把制作的方法给大家详细介绍一下。</p>
      <p>首先,新建一个文件,把背景色设为黑色。</p>
      <p>接着来制作书本的封面和封底,这个大家都会做,就是简单的矩形,我就不多说了。如果想让封面和封底看上去有点厚度,可以在封面的上边和右边加上两条颜色稍有不同的细线就行了。对封底来说,细线应该在上边和左边。另外我们注意到封面和封底的内侧(封三)一样,封底和封面的内侧(封二)一样,所以只需要做成一个图符,我们在这里把封底做成图符起名为<span class="yellow">frontcoverinside</span>,也就是封二,需要用到封三的时候只需水平翻转即可。</p>
      <p>不过这样做出来的只是非常简易的封皮,我们还可以给封皮上加些图案和文字,注意添加图案文字最好新建几个层放置,这样便于修改。为了实现流畅的翻页(变形)效果,我们需要把加工过的封面和封底分别单独做成图符<span class="yellow">front 
        cover</span>和<span class="yellow">back cover</span>,见下图,在这里要说明的是请大家注意十字定位符的位置,因为它将是对象变形的中心点。</p>
    </td>
  </tr>
  <tr> 
    <td class="table" colspan="9"><img src="../imageforflash3/3-11-1step1.gif" width="121" height="156">          <img src="../imageforflash3/3-11-1step2.gif" width="122" height="155"></td>
  </tr>
  <tr> 
    <td class="unnamed1" colspan="9" height="103">现在按<span class="yellow">Ctrl-F8</span>新建一个电影片断类图符<span class="yellow">page 
      flip</span>,我们将把所有的翻页效果都做在这个图符中。 
      <p>新建若干层备用,这一次我们把层的顺序自下而上排列,最下面的层是第1层。我们先简要介绍一下层的分布关系。</p>
      <p>在最下面的第1层应该放书本的封底(封三),起名为<span class="yellow">back cover static</span>,封底一直仅位于最下层直到它最后翻起合上。 
      </p>
      <p>第2层起名为<span class="yellow">front cover static</span>,我们放上封面以及封面打开后(封二)的静止状态,封面位于较下面的层是因为封面一旦打开就会被内页遮住。下面的图会给我们一个层分布的初步概念。在最开始书本是合上的,所以我们把图符<span class="yellow">front 
        cover</span>拖出来放好。</p>
      <p>第3层名为<span class="yellow">page flip over</span>,用来放置内页翻开后其背面的静止画面,如下图所示当第1页完全打开后,这一层的相应帧上就会放置粉红色的页面静止图案,这一层在开始的若干帧中暂时不放任何内容。</p>
      <p>第4层名为<span class="yellow">pages</span>,用来放置页面翻开时静止的内页正面画面,如下图所示浅灰色的第2页。这一层在封面一开始翻页就必须把内页画面放好。第3层和第4层的内容一个在左一个在右,互不遮盖,所以这两层的顺序无关紧要。</p>
    </td>
  </tr>
  <tr> 
    <td class="table" colspan="9"><img src="../imageforflash3/3-11-1step3.gif" width="271" height="235"></td>
  </tr>
  <tr> 
    <td class="unnamed1" colspan="9"> 
      <p>第5层至第12层放置内页翻开的动画。所以这一层的内容最为关键和重要,我们一会儿重点介绍这一层的制作。</p>
      <p>第13层<span class="yellow">front cover animat<span class="unnamed1"><span class="yellow">ion</span>放封面打开的动画,这一层相对较高,因为在封面翻开的过程中会遮住部分内页。</span></span></p>
      <p>第14层<span class="yellow">back cover animation</span>用来放置封底的动画。第13层和第14层动画不会同时发生,所以这两层的相对位置无所谓。</p>
      <p>好了,所有的层关系都明确了,下面我们就要开始动手做了。</p>
      <p>在第2层<span class="yellow">front cover static</span>的第10帧按<span class="yellow">F5</span>键,书本的封面图案将保持静止直到第10帧,从第11帧开始书本翻页。在第11帧按<span class="yellow">F7</span>插入空帧。选中封面,按<span class="yellow">Ctrl-C</span>复制。</p>
      <p>从第11帧开始封面翻开,同时内页和封三显示出来,所以有三个层从这一帧开始要添加内容。先看封面翻开的动画,在第13层<span class="yellow">front 
        cover animation</span>的第11帧按<span class="yellow">F6</span>插入关键帧,按<span class="yellow">Ctrl+Shift-V</span>把刚才复制的内容粘贴回原处。在第39帧按<span class="yellow">F6</span>插入关键帧,如下图所示,对封面实例进行先旋转再放缩的操作,注意两次操作只会用到右边中间的手柄,最后得到下面右图所示的形状。</p>
    </td>
  </tr>
  <tr> 
    <td class="table" colspan="9"><img src="../imageforflash3/3-11-1step4.gif" width="149" height="275">           <img src="../imageforflash3/3-11-1step5.gif" width="59" height="276"></td>
  </tr>
  <tr> 
    <td class="unnamed1" colspan="9">在第40帧按<span class="yellow">F7</span>插入空帧,在第75帧按<span class="yellow">F6</span>插入关键帧。从图库中把<span class="yellow">frontcoverinside</span>图符拖出来放好,要求它的右边与第11帧中封面的左边正好重合,这个图符用作封二的静止画面。选中它按<span class="yellow">Ctrl-C</span>复制,回到第40帧,按<span class="yellow">Ctrl+Shift-V</span>粘贴,然后同样做旋转和放缩,见下图。 
      下面的右图是第40帧做好后的样子。现在分别把第11帧和第40帧帧属性设为运动渐变。 </td>
  </tr>
  <tr> 
    <td class="table" colspan="9" height="272">  <img src="../imageforflash3/3-11-1step6.gif" width="154" height="282">            <img src="../imageforflash3/3-11-1step7.gif" width="58" height="286"> </td>
  </tr>
  <tr> 
    <td class="unnamed1" colspan="9"> 
      <p>在第1层<span class="yellow">back cover static</span>的第11帧按<span class="yellow">F6</span>插入关键帧,把<span class="yellow">backcover</span>图符拖进来放好,并在第314帧按<span class="yellow">F5</span>键,这一层是封三所在层,会长时间保持静止。 
      </p>
      <p>书本内页层也就是第4层的第11帧内容我们过一会儿再做。</p>
      <p>为了保持画面的衔接,在第2层的第71帧按<span class="yellow">F6</span>插入关键帧,并把第1帧的内容拷贝到这一帧上,在第374帧上按<span class="yellow">F5</span>键。</p>
      <p>现在封面的动画基本上完成了,下面我们来做内页的动画。 在第5层<span class="yellow">page animation</span>的第75,85,102,113帧分别按<span class="yellow">F6</span>插入关键帧。在第75帧我们画一个不带边线的浅灰色矩形,见下面左图,要求它的大小比封面小一圈,并把它移到与封三左边重合的位置上。然后把这一帧的内容分别拷到第85,102和113帧上,再把这三帧用箭头工具分别修改成下图中右面三个图所示形状。现在在第75帧,85帧和102帧再分别设置形体渐变。 
      </p>
    </td>
  </tr>
  <tr> 
    <td class="table" colspan="9"><img src="../imageforflash3/3-11-1step8.gif" width="128" height="220">  <img src="../imageforflash3/3-11-1step9.gif" width="128" height="220">  <img src="../imageforflash3/3-11-1step10.gif" width="128" height="220">  <img src="../imageforflash3/3-11-1step11.gif" width="128" height="220"></td>
  </tr>
  <tr> 
    <td class="unnamed1" colspan="9"> 
      <p>这样我们把内页翻到一半时的动画做好了。同样方法,在第114,125,142和152帧分别按<span class="yellow">F7</span>插入空帧。分别把刚才做好的第113,102,85和75帧的内容拷贝到对应帧上,再对每个对象做水平翻转,然后把位置调整好就行了。最后分别把第114,125和第142帧的属性改为形体渐变,一个内页完整的动画就做好了。</p>
      <p>为了增加效果,我们为每一页上再添上一些格子。为了不至于产生意想不到的变形效果,我们把每一条格子线单独放在一层中,也就是说这七条线将占据第6至第12层。接着依次在页面相应的关键帧中把这些线条用箭头工具拉成下图所示的形状。最后一个图中好象线条看不见了,但实际上它们是存在的。最后同样把相应帧设置为形体渐变就行了。因为每一页的背面我们不画格子线,所以页面翻过去以后把相应帧设置为空帧即可。</p>
    </td>
  </tr>
  <tr> 
    <td class="table" colspan="9"><img src="../imageforflash3/3-11-1step12.gif" width="128" height="220">  <img src="../imageforflash3/3-11-1step13.gif" width="128" height="220">  <img src="../imageforflash3/3-11-1step14.gif" width="128" height="220">  <img src="../imageforflash3/3-11-1step15.gif" width="128" height="220"></td>
  </tr>
  <tr> 
    <td class="unnamed1" colspan="9">现在我们就把内页的动画全部做好了,把上面左图中所示的页面保存为图符<span class="yellow">page</span>,然后把它放在第4层<span class="yellow">pages</span>的第11帧上。在一页完全翻过去后,我们还需要做页面背面的静止画面。所以在第3层<span class="yellow">page 
      flip over</span>的第153帧按<span class="yellow">F6</span>插入关键帧。并把第5层上的不带格子线的页面拷贝到第3层的这一帧上,再水平翻转到下图所示位置。</td>
  </tr>
  <tr> 
    <td class="table" colspan="9"><img src="../imageforflash3/3-11-1step16.gif" width="120" height="158"></td>
  </tr>
  <tr> 
    <td class="unnamed1" colspan="9">其他内页的动画也如法炮制,最后的封底动画和封面动面恰好相反,但手法相同,大家不妨自己做做看。在这个示例中,比较关键的问题是对页面各关键帧的变形控制以及每一层的位置关系和内容安排,希望大家做的时候多思考。<a href="../imageforflash3/lesson3-11-1.zip">这里</a>是这个示例的源文件。</td>
  </tr>
</table>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -