,,Javascript 调用 ActionScript 的简单方法

,,Javascript 调用 ActionScript 的简单方法

在弯曲中,动作脚本调用Java语言(一种计算机语言,尤用于创建网站)描述语言是比较简单的,说白了就是,在超文本标记语言里,怎么调用Javascript,在动作脚本就怎么调用就可以了。接下来通过本文给大家介绍射流研究…调用动作脚本方法,感兴趣的朋友一起看看吧

1.在弯曲中,动作脚本调用Java语言(一种计算机语言,尤用于创建网站)描述语言是比较简单的,说白了就是,在超文本标记语言里,怎么调用Javascript,在动作脚本就怎么调用就可以了

2.如果用射流研究…调用作为,就稍微麻烦一点,其实也比较简单

MXML代码:

?可扩展标记语言版本='1.0 '编码='utf-8 '?

MX:应用程序xmlns:MX=' http://www。土坯。com//mxml '布局='垂直'水平对齐='左'背景色='白色'

initialize='init()'

mx:标签文本='城市名称:'/

MX:List id=' city List ' width=' ' height=' ' data provider=' { cities } '/

mx:ArrayCollection id="城市"

mx:字符串北京/mx:String

mx:字符串上海/mx:String

/mx:数组集合

mx:脚本

![CDATA[

私有函数init():无效

{

//注册回调函数供Java脚本语言调用

外部接口。添加回调(' callaction script ',asFunctionByJs);

}

私有函数asFunctionByJs(city:String):void

{

cities.addItem(城市);

}

]]

/mx:Script

/mx:应用程序

超文本标记语言代码(这些代码都是flex builder自动生成的,用于将闪光嵌入到网页里,不用仔细看这些代码,注意黄色背景的部分,这是关键部分,是我加入到)

!-保存自url=(0014)关于:互联网-

html lang='en '

!-

聪明的开发人员总是查看源代码。

这个应用程序是使用Adobe Flex(一个开源框架)构建的

用于构建富互联网应用程序,这些应用程序通过

闪光播放器或通过Adobe AIR下载到桌面。

在http://flex.org了解更多关于弯曲的信息

//-

meta http-equiv=' Content-Type ' Content=' text/html;charset=utf-' /

!-开始需要浏览器历史记录的部分-

link rel='样式表' type=' text/CSS ' href=' history/history。CSS '/

!-结束需要浏览器历史记录的部分-

标题/标题

脚本src=' AC _ oetags。js ' language=' JavaScript '/script

!-开始需要浏览器历史记录的部分-

script src=' history/history。js ' language=' JavaScript '/script

!-结束需要浏览器历史记录的部分-

风格

正文{ } { margin:px;溢出:隐藏}

/风格

脚本语言='JavaScript '类型='文本/javascript '

!-

//-

//全局

//需要闪存的主要版本

var必需的主版本=9;

//需要闪存的次要版本

var requiredMinorVersion=0;

//需要闪存的次要版本

var requiredRevision=124

//-

//-

/脚本

脚本类型='文本/javascript '

函数调用脚本(值)

{

//根据身份证明(识别)获取闪光实例,在这里身份证明(识别)是CallAsFromJs,可以从把…嵌入

var flash=(导航仪。appname。(' Microsoft ')的索引!=-)?window[' CallAsFromJs ']:document[' CallAsFromJs '];

//调用动作脚本注册的回调方法

flash.callActionScript(值);

}

/脚本

/头

正文滚动='否'

输入城市名称:input type=' text ' id='新城市名称'/input type=' button ' value='添加城市onclick=' callaction脚本(新城市名称。值);'/

脚本语言='JavaScript '类型='文本/javascript '

!-

//能够启动播放器产品安装的闪光播放器的版本检查(6.0r65)

var hasProductInstall=detect flash ver(6,0,65);

//基于全局变量中定义的值进行版本检查

var hasRequestedVersion=DetectFlashVer(requiredMajorVersion,requiredMinorVersion,required revision);

if ( hasProductInstall!hasRequestedVersion ) {

//不要修改以下四行

//如果需要安装,安装完成后访问的位置

var MMPlayerType=(isIE==true)?ActiveX ":"插件;

var MMredirectURL=window。位置;

文档。标题=文档。标题。slice(0,47) ' - Flash Player安装;

var MMdoctitle=document.title

AC_FL_RunContent(

' src ',' playerProductInstall ',

FlashVars ',' MMredirectURL=' MMredirectURL ' MMplayerType=' MMplayerType ' MMdoctitle=' MMdoctitle ' ',

宽度',' 100% ',

高度',' 100% ',

对齐','中间,

id ',' CallAsFromJs ',

质量','高,

' bgcolor ',' #ffffff ',

名称,' CallAsFromJs ',

allowScriptAccess ',' sameDomain ',

类型','应用程序/x-冲击波-闪光',

插件页面',' http://www .土坯。' com/go/getflash player '

);

} else if (hasRequestedVersion) {

//如果我们检测到可接受的版本

//当所有测试都通过时,嵌入闪光内容单身白人女性

AC_FL_RunContent(

' src ',' CallAsFromJs ',

宽度',' % ',

高度',' % ',

对齐','中间,

id ',' CallAsFromJs ',

质量','高,

' bgcolor ',' #ffffff ',

名称,' CallAsFromJs ',

allowScriptAccess ',' sameDomain ',

类型','应用程序/x-冲击波-闪光',

插件页面',' http://www .土坯。' com/go/getflash player '

);

} else { //flash太旧或者我们检测不到插件

var alternateContent='替代超文本标记语言内容应放在此处'

此内容需要Adobe Flash Player .

a href=http://www。土坯。' com/go/Get Flash/Get Flash/a ';

文档。写(替代内容);//插入非闪光内容

}

//-

/脚本

noscript

对象类id=' clsid:DCDBE-AED-cf-B- '

id='CallAsFromJs '宽度='% '高度='% '

code base=' http://FP下载。macromediacom/get/flash播放器/current/SW flash。出租车

param name=' movie ' value=' callas fromjs。瑞士法郎'/

param name=' quality ' value=' high '/

param name=' bgcolor ' value=' # ffffff '/

param name=' allowScriptAccess ' value=' same domain '/

嵌入src=' callasfromjs。swf ' quality=' high ' bgcolor=' # ffffff '

width=' % ' height=' % ' name=' CallAsFromJs ' align=' middle '

play='true '

loop='false '

质量="高"

allowScriptAccess='sameDomain '

类型='应用程序/x-冲击波-闪光'

插件页面=' http://www。土坯。' com/go/getflash player '

/嵌入

/对象

/noscript

/body

/html

总结,js调用as,大概分为3步:

1.as使用ExternalInterface.addCallback注册回调函数

2.在射流研究…函数中根据闪光在网页中的身份证明(识别)获取实例

3.用上面获取到闪光实例,调用如同的函数

以上所述是小编给大家介绍的Java语言(一种计算机语言,尤用于创建网站)描述语言调用动作脚本的简单方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: