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一百多条语句中的一两条而以,要想不落伍,就要不断学习哟!