Flex与Html交互获得参数

来源:互联网 发布:爱丽丝伪娘团 知乎 编辑:程序博客网 时间:2024/05/20 07:51

 

1. 在Html页面包含swf

 

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

    id="${application}" width="${width}" height="${height}"

    codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">

    <param name="movie" value="${swf}.swf" />

    <param name="quality" value="high" />

    <param name="bgcolor" value="${bgcolor}" />

    <param name="allowScriptAccess" value="sameDomain" />

    <param name="FlashVars" value="param1=one&param2=2" />

    <embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}"

        width="${width}" height="${height}" name="${application}" align="middle"

        play="true"

        loop="false"

        quality="high"

        allowScriptAccess="sameDomain"

        type="application/x-shockwave-flash"

        pluginspage="http://www.adobe.com/go/getflashplayer"

        FlashVars ="param1=one&param2=2"

    </embed>

</object>

 

关键是FlashVars="param1=one&param2=2",这样FlashVars就把参数传给了swf文件。

 

2. Flex中获取参数

 

private function onCreationComplete() : void

{

    var parameters : Object = Application.application.parameters;

 

    var param1 : String = parameters.param1;

    var param2 : int = parseInt(parameters.param2);

 

    output.text = "param1: " + param1 + "," + "param2: " + param2;

}

 

在Flex中用Application.application.parameters来获取上面所传的参数。

 

原创粉丝点击