flex 获取html参数,Flex与Html交互获得参数.doc

本文介绍了如何在HTML中使用FlashVars将参数传递给Flex SWF文件,并在Flex中通过Application.application.parameters解析参数。重点展示了onCreationComplete函数的应用,以及如何在Flex与JavaScript间实现交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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&param2=2&param3=3&param4=four"

这里关键是FlashVars="param1=one&param2=2&param3=3&param4=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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值