Flash5跟我学之八

Author: 王超 Date: 2000年 第42期

  到上期为止,你已基本掌握了Flash5的基础操作,那么从这期开始我们将讨论一些相对深入的技巧以及一些经典范例的制作。
#1    HTML文本格式
  我们知道Flash5可以在影片中插入HTML代码来格式化文本,那么这到底是如何实现的呢?我们来做一个实验,运行Flash5并建立新文件,然后选择工具栏的文字工具(^42040201f^)在工作区建立一个文本输入框,然后选择Windows菜单下Panels子项的Text Options命令,打开Text Options面板。
  在第一项的下拉菜单中选择Dynamic Text(^42040201a^1),在第二项的下拉菜单中选择Multiline,然后勾选右边的HTML项,最后在Variable:项里输入一个名称,这也是Flash ActionScript判断的名称,本例使用的名称是HTML。
  现在,你可以再次选择文字工具(^42040201f^)将刚才建立的文本输入框拖动到合适大小,这个文本输入框的大小和位置就是HTML代码解释后显示的地方。此文本框中不需输入文字。然后选择TimeLine的第一帧,点右键选择下拉菜单中的Actions项弹出Actions编辑面板(^42040201b^2)。
  点击Actions面板左上角的加号按钮(^42040201g^),在下拉菜单中选择Actions项下的Set Variable,然后在对话框的Variable:项中输入HTML,这个名称就是刚才赋予文本框的变量。然后在下面的Value:项中输入一串简单的HTML代码。范例中输入的是<a href=″http://babyonly.yeah.net″>欢迎来ONLY’s Art</a>,完成以后应该和图2类似。
  现在你知道为什么要选择Text Options面板的Dynamic Text类且勾选了HTML项的原因了,而变量Variable可以取任意名称,不过一定要与Actions代码的名称一致。在用HTML代码格式化文本中,Flash支持以下HTML标签:<A>、<B>、<FONT COLOR>、<FONT FACE>、<FONT SIZE>、<I>、<P>、<U>,你可以实验一下使用其他标签的效果。
#1    更换光标
  不知道大家有没有见到过一些多媒体作品,运行以后光标会自动消失,或者是换成特定的光标,以前在Flash4的时候就有很多朋友想做出这个效果。无奈,当时的Flash4没有提供这样的功能,但这已经成为历史了。在Flash5的新增Actions中就为我们提供了一项隐藏光标的命令(Mouse Hide),而通过StartDrag命令我们便可以将光标换成我们希望的任何样子。
  要运行Flash并建立新文件,我们需要做一个光标来替换现有的Windows光标。选择Insert菜单下的New Symbol建立一个Movie Clip,在新建的工作区画一个光标,范例中的是一个白色方块加四个反向箭头,你也可以画一个你想要的形状。
  然后回到主场景中,按Ctrl+L打开Library面板,把刚才创建的光标Movie Clip拖到主场景中,然后按Ctrl+I打开Instance面板(^42040201c^3):
  选择工具栏的箭头工具(^42040201h^)点选场景中的Movie Clip,并在Instance面板中赋予其名称“post”,接下来选择TimeLine的第一帧点右键,在弹出的菜单中选择Actions打开Actions编辑面板,点击其左上角的加号按钮(^42040201g^),选择Actions下的StartDrag命令(^42040201d^4)
  现在我们需要定义Target:项,点击右下角的Insert a target path按钮(小圆十字),弹出插入目标路径对画框(Insert Target Path)(^42040201e^5):
  可以看到,我们刚才赋予名称post的Movie Clip在此列出,双击它,当Target:项出现/post后按OK。回到Actions编辑面板,勾选Lock mouse to center项。再次点击Actions面板左上角的加号按钮(^42040201g^),在弹出的菜单中选择Objects下Mouse子项下的Hide命令。
  现在你可以按“Ctrl+Enter”测试效果。其中,StartDrag为拖曳命令,可以使一个被赋予名称的Movie Clip跟随鼠标运动,给Movie Clip命名就是让StartDrag根据指定的名称控制对象。而勾选的Lock mouse to center则使这个Movie Clip紧紧锁定在光标中心位置,如果不勾选会怎么样?你试试就知道了。呵呵,后面的Mouse Hide就不用我说了吧,当然是隐藏现有光标了。
  通过这次的制作过程,相信你已经初步感受到了Flash ActionScript的强大,而这次用到的也只是Flash5一百多条语句中的一两条而以,要想不落伍,就要不断学习哟!