设为首页 加入收藏 网站搜索 繁體中文 中国建站网 — 站长资源分享平台

Flash与网页脚本之间的数值传递

来源:136z.Com 作者:佚名 时间:2005-03-12 23:13:20
 这里我们讨论一下如何利用Flash的FS Command来传递一个变量到VBScript函数(或者JavaScript函数), 使该函数执行动作。

  注意:我们将要讨论的这种方法不能在Internet Explorer for Macintosh 4.5里面工作,Flash页面可以正常显示,但是点击那按钮不会出现任何反应。



  演示页面如下,您可以输入您的名字(这里为了示意,我们只允许英文输入),点击按钮看看效果。或者什么也不输入,点击按钮试试。

      

  第一步:创建一个Flash movie

  在Flash里面加一个FS Command脚本,然后发布成HTML和swf文件,过程如下。

  1、在场景中创建一个文本框,调出文本属性面板(按红色圆圈内的图标),设置如图的参数:文本框属性为:input Text,Single Line 名称为:name(为变量名)

  在场景中添加一个按钮,在按钮上加一个 FS Command 脚本(如下图所示) 。 调出action面板(按红色圆圈图标)内容:command:name(要勾选右边的“expression"选项) "name"就是场景中文本框的名称,它就是我们要传递给网页中VBScript函数(或者JavaScript函数)变量 。



 

  2 、选择 File > Publish Settings,弹出对话框如下图:



  在formats标签选中Flash 和HTML选项,在HTML标签中设置如下图:Template:Flash with FSCommand 然后发布成网页。



  3、按 'Publish' 按钮,这时将生成一个swf文件和一个HTML文件,他们都和.fla文件在同一个目录里面

  第二步:在网页中加入VBScript函数(或者JavaScript函数)

  对发布后得到的HTML文件进行编辑,在HTML代码中加入VBScript函数(或者JavaScript函数)。

  1、用Dreamweaver(或者其他HTML编辑工具或者文本编辑器如:记事本)打开生成的HTML文件。

  2、在HTML代码中找到有下面字样的位置,这里就是添加你自己代码的地方:

  // Place your code here...
  3、在这一行的下面加上下面的脚本代码:   give(command);  在这里“give(command);”可以是一个VBScript函数也可以是一个JavaScript函数,他的主要作用是实现变量的传递,也就是说现在这个“command”代表了Flash movie里面的“name”的值,下面我们就编写利用这个command来动作的函数的代码。

  4 、在HTML代码中写下下面的代码:

  进行到这里,聪明的读者一定知道该怎样编写一个具有同样功能的JavaScript脚本了。

  5、 保存文件,然后在浏览器里面打开就可以了。其实通过这个例子,有心的读者还可以举一反三进行更广泛的应用!

Tags:

  • 好的评价 如果您觉得好,就请您
      0%(0)
  • 差的评价 如果您觉得差,就请您
      0%(0)
  • 相关文章
    广告赞助

    文章随便看看 设计素材 建站学院 网页模板 视频教程

    网友评论

    共有 0 位网友发表了评论,得分 0 分,平均 0 分    查看完整评论

    用户名: 查看更多评论

    分 值:100分 85分 70分 55分 40分 25分 10分 1分

    内 容:

             通知管理员 验证码: