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的参数就可以了,而不用我们为了迎合后台人员而改动访问结构。

  • 相关阅读:
    myBatis之事务管理
    关于Spring事务回滚的问题
    mysql中的多行查询结果合并成一个
    mybatis传递参数到mapping.xml
    EasyUI 中 DataGrid 控件 列 如何绑定对象中的属性
    写给java开发的运维笔记
    SpringMVC学习系列(11) 之 表单标签
    eclipse 安装svn插件
    linux(centos)搭建SVN服务器
    JavaServer Faces 2.0 can not be installed解决方案
  • 原文地址:https://www.cnblogs.com/bulolo/p/3113886.html
Copyright © 2011-2022 走看看