Flex与Html交互获得参数
Flex与Html交互获得参数
Flex与Html交互获得参数
1. 在html页面包含swf
id="${application}" width="${width}" height="${height}"
codebase="/get/flashplayer/current/swflash.cab">
width="${width}" height="${height}" name="${application}" align="middle"
play="true"
loop="false"
quality="high"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="/go/getflashplayer"
FlashVars ="param1=one¶m2=2¶m3=3¶m4=four"
这里关键是FlashVars="param1=one¶m2=2¶m3=3¶m4=four"
这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 );
var param3 : int = parseInt( parameters.param3 );
var param4 : String = parameters.param4;
output.text = "param1: " + param1 + "/n" +
"param2: " + param2 + "/n" +
"param3: " + param3 + "/n" +
"param4: " + param4;
}
在flex中用Application.application.parameters来获取上面所传的参数
转自:/friendyi/archive/2008/07/15/2651777.aspx
Flex与JavaScript的交互
一、在JavaScript中调用Flex方法
在 Flex 应用中,需要在方法列表中添加指定的公用方法,这样Flex中的方法才能被JS调用到。在Flex中需要通过调用addCallback()可以把一个方法添加到此列表中。 addCallback将一个ActionScript的方法注册为一个JavaScript和VBScript可以调用的方法。
addCallback()函数的定义如下:
addCallback(function_name:String, closure:Function):void
function_name参数就是在Html页面中脚本调用的方法名。closure参数是要调用的本地方法,这个参数可以是一个方法也可以是对象实例。
举个例子:
view source print ?
01.
02. imp