将HTML,JavaScript和Flash创建一个伟大的用户体验
你可以做很多伟大的工作在Flash中,它是一个更丰富,更有活力的媒体比直接的HTML。但是,仍然有一些事情,你不能这样做,不仅仅是闪存,你可以在HTML和Javascript。话虽这么说,您可以将HTML,JavaScript和Flash创建一个伟大的用户体验。本教程将说明如何在Flash中调用JavaScript函数执行功能,Flash无法单独做。如果你想知道如何改变如何从Javascript与Flash互动,请参阅我以前的教程。
让我们开始与Flash文件。创建一个典型的闪存影视中,然后使用文字工具写的字“状态栏”,在页面上你喜欢的任何地方。现在做一个按钮选择它,然后按“插入”菜单中的“转换为元件”。在出现的对话框中选择“按钮”,然后输入任何你喜欢的名字,我选择了statusBtn的。双击按钮,让你在编辑该影片剪辑。应该有4帧定义。添加一个层,在这一层上画一个框周围的字抖动。此框拖动到“Hit”画面,并返回到主场景。这个盒子将作为区域的按钮,无论文本。接下来,从“窗口”菜单中选择“动作”。这应该带来的ActionScript窗口。选择新创建的按钮,返回到“动作脚本”窗口。你应该在正常模式下,从树在右侧选择“动作 - fscommand”命令,它应插入下面的代码:
(释放){
fscommand()函数;
}
接下来的底部,它说,“命令”类型“状态”不带引号,旁边的“参数”中键入文本,你想在状态栏中看到。最后,选择动作脚本的第一行说:“关于(释放)”,并在底部取消勾选释放,并检查滚动。完整的动作脚本应该是这样的:
(翻转){
的fscommand(“状态”,“在Flash的浏览器的状态!”);
}
现在,你是在用自己的方式从Flash执行JavaScript命令!
现在,保存您的电影在任何你喜欢的名字,然后按“文件”下拉菜单中的“发布设置”。在出现的对话框应该有一个命名的HTML标签,选择它。现在旁边的“模板”中选择“带有FSCommand的Flash”,然后按“确定”,然后在下拉发布您的影片。现在,复制制作的HTML文件。如果您跳过这一步,所有的编辑将失去下按一次发布。在任何文本编辑器打开复制html页面,你会发现,有一些Javascript在页面顶部。最有趣的JavaScript是一种功能称为“MovieName_DoFSCommand”,那里的movieName是你什么都救了你的电影。还有一些其他的文件,但是这是我们关心的部分。毫无疑问,你看到的评论:
/ /
/ /将你的代码在这里...
/ /
你可能已经猜到了,这就是我们将要编辑。根据这些意见直接添加代码:
(命令==“状态”){
self.status ARGS;
}
这是好点的解释发生了什么事。 FSCommand的提供的Flash电影可以互动的Flash播放器。在这种情况下,Flash播放器是一个网页的浏览器。因此,Macromedia的选择来处理这个问题的方式是通过Javascript。当您执行fscommand()函数的调用MovieName_DoFSCommand功能的2个参数“命令”和“参数”,这是您填写在前面的两个领域。因此,通过检查,看看它的Flash播放器想要做的'命令',我们就可以调用正确的JavaScript函数和参数“让我们自定义这个函数。在这种情况下,我们设置状态栏的一些个性化的文字。
(责任编辑:卓想动画http://www.zxgzs.com)