zoukankan      html  css  js  c++  java
  • FlashVars note

    在一些和后台交互数据的情况下,可以在HTML中插入一些和后台人员协商好的参数,然后在flash被加载的同时获得这些后台实时传送给你的参数。

    对于HTML部分来说大致有两种方式书写:

    如果是用js调用flash的话,那么在<script>标签里定义flashvars如下,多个参数就用逗号进行分隔:

    <script type=”text/javascript”>
    var flashvars = {
    参数1:’参数1的值‘,
    参数2:’参数2的值‘,
    参数3:’参数3的值‘,
    };

    </script>

    如果是默认的那种flash发布成html的方式的话,那么直接在body里加参数,如下:

    当制作完flash,选择发布,自动会为你生成一个HTML,你可以用一些代码编辑器打开它。在<body>标签里你会很明显的看到一些flash的参数设置类似于<param name=”quality” value=”high” />(这个是控制flash影片的质量的)…找到这个部分之后,你只要在后面加上相同格式的<param name=”flashVars” value=”键=值“/>。前面这个例子中只有一对键和值,也就是传送了一个参数,如果同时有很多参数,可以写成value=”键1=值1&键2=值2&键3=值3….”这样就行了,很简单。

    flash部分的话,我们能访问到文档类实例root.loaderInfo.parameters,那么要访问后面的键的话只要用.号来访问就可以了。举个例子

    HTML:<param name=”flashVars” value=”url=video.flv”/>

    FLASH:var str:String = “”;
    if(this.loaderInfo.parameters.url !=  undefined){
    str = this.loaderInfo.parameters.url
    }

    这样就访问到了视频的地址。这样做的好处在于,后台人员可以灵活的变动文件的位置,然后修改一下FlashVars的参数就可以了,而不用我们为了迎合后台人员而改动访问结构。

  • 相关阅读:
    bstToDoublyList
    Springboot系列1_什么是Springboot
    servlet总结
    JavaFx开发桌面软件
    在Emacs中使用plantuml画UML图
    IIS7.0上传文件限制的解决方法
    开源免费的天气预报接口API以及全国所有地区代码(国家气象局提供)
    如何得到天气情况?在那个接口获取?
    Windows Update 时出现8024402C的错误
    OC中copy的使用
  • 原文地址:https://www.cnblogs.com/bulolo/p/3113886.html
Copyright © 2011-2022 走看看