一:flash代码
import com.hexagonstar.util.debug.Debug;
|
import flash.external.ExternalInterface;
|
import flash.events.Event;
|
import flash.events.MouseEvent;
|
var str: String = this .loaderInfo.parameters.myFlash;
|
Debug. trace ( "flash:" +str);
|
ExternalInterface.addCallback( "callFlash" ,flashTest);
|
function flashTest(textValue: String ): void
|
???? myText.text=textValue;
|
???? Debug. trace ( "js传过来的值为:" +textValue);
|
btnSend.addEventListener(MouseEvent.CLICK,sendFun); |
function sendFun(e:MouseEvent): void
|
???? ExternalInterface.call( "calljs" ,text1.text);
|
二:html代码
01 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
02 |
< html xmlns = "http://www.w3.org/1999/xhtml" xml:lang = "zh-CN" lang = "zh-CN" >
|
04 |
< meta http-equiv = "Content-Type" content = "text/html; charset=gb2312" />
|
05 |
< title >flash和js通信实例</ title >
|
06 |
< script language = "javascript" type = "text/javascript" >
|
08 |
function sendData(obj) |
10 |
???? var vtext=obj.value;
|
11 |
???? if(navigator.appName.indexOf("Microsoft") > -1)//IE浏览器
|
13 |
???????? flash=window["myFlash"];
|
15 |
???? else//兼容非IE浏览器、火狐等。
|
17 |
???????? flash=document["myFlash"];
|
19 |
???? if(flash!=null&&flash!=undefined)
|
21 |
???????? flash.callFlash(vtext);//js调用flash中的方法
|
26 |
???? document.getElementById("inputData").value=text;
|
30 |
< body bgcolor = "#ffffff" >
|
34 |
?? < object classid = "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase = "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0" width = "300" height = "100" id = "myFlash" align = "middle" >
|
35 |
???? < param name = "allowScriptAccess" value = "sameDomain" />
|
36 |
???? < param name = "movie" value = "flash和js通信实例.swf" />
|
37 |
???? < param name = "quality" value = "high" />
|
38 |
???? < param name = "bgcolor" value = "#ffffff" />
|
39 |
???? < embed src = "flash和js通信实例.swf" quality = "high" bgcolor = "#ffffff" width = "300" height = "100" name = "myFlash" swLiveConnect = "true" align = "middle" allowScriptAccess = "sameDomain" type = "application/x-shockwave-flash" pluginspage = "http://www.macromedia.com/go/getflashplayer" />
|
42 |
< form name = "form1" id = "form1" method = "post" action = "" >
|
43 |
?? < input type = "text" id = "inputData" name = "inputData" maxlength = "45" onchange = "sendData(this)" />
|
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|