向flash传参

来源:互联网 发布:单片机软件调试 编辑:程序博客网 时间:2024/04/30 16:42

http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf626ae-7feb.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!-- saved from url=(0014)about:internet --><%    String fName = (String) request.getParameter("firstname");    String lName = (String) request.getParameter("lastname");%><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">    <head>        <title>DynamicFlashVarTestWrapper.jsp</title>        <script type="text/javascript" src="swfobject.js"></script>                <script type="text/javascript">            var swfVersionStr = "0";            var xiSwfUrlStr = "";            var flashvars = {};            flashvars.firstname = "<%= fName %>";            flashvars.lastname = "<%= lName %>";            var params = {};            params.quality = "high";            params.bgcolor = "#ffffff";            params.allowscriptaccess = "sameDomain";            var attributes = {};            attributes.id = "FlashVarTest";            attributes.name = "FlashVarTest";            attributes.align = "middle";            swfobject.embedSWF(                "FlashVarTest.swf", "flashContent",                "100%", "100%",                swfVersionStr, xiSwfUrlStr,                flashvars, params, attributes);        </script>    </head>    <body>        <div id="flashContent"/>   </body></html>


接收代码示例

<?xml version="1.0" encoding="utf-8"?><!-- wrapper/ApplicationParameters.mxml --><s:Application     xmlns:fx="http://ns.adobe.com/mxml/2009"     xmlns:mx="library://ns.adobe.com/flex/mx"     xmlns:s="library://ns.adobe.com/flex/spark" creationComplete="initVars()">     <s:layout>           <s:VerticalLayout/>      </s:layout>            <fx:Script><![CDATA[          import mx.core.FlexGlobals;                 /* Declare bindable properties in Application scope. */          [Bindable]          public var myName:String;          [Bindable]          public var myHometown:String;                     /* Assign values to new properties. */          private function initVars():void {               myName = FlexGlobals.topLevelApplication.parameters.myName;               myHometown = FlexGlobals.topLevelApplication.parameters.myHometown;          }     ]]></fx:Script>            <s:HGroup>          <s:Label text="Name: "/>          <s:Label text="{myName}" fontWeight="bold"/>     </s:HGroup>          <s:HGroup>           <s:Label text="Hometown: "/>           <s:Label text="{myHometown}" fontWeight="bold"/>     </s:HGroup></s:Application>


 

原创粉丝点击