当前位置:主页>FLASH AS 编程>AS基础篇>8.0 基础>文章内容
  • flash8 新特性开发教程
  • 来源:www.study-i.com 作者:不详 2006-06-24 【
FlashAs作品发表>>我要投稿 | FlashAs讨论区>>AS论坛
Flash Media Server学习站>>www.FMScn.com

Google

(6)ExternalInterface类的用法

看看 ExternalInterface类的 主要方法。可以看出,ExternalInterface类 主要是用于和xml,还有javascript进行交互的。

_arrayToXML
_argumentsToXML
_objectToXML
_toXML
_objectToAS
_arrayToAS
_argumentsToAS
_toAS
_arrayToJS
_objectToJS
_toJS


javascript to Flash
ActionScript


import flash.external.ExternalInterface;

class ExternalInterfaceTest
{
public function ExternalInterfaceTest()
{
//第一个参数是暴露给javascript的function名
//第二个参数是真实调用的
ExternalInterface.addCallback("actionScriptFunction", actionScriptFunction);
}


public function actionScriptFunction(input:String):String
{
trace(input);
return input;
}
}
HTML / javascript


<SCRIPT LANGUAGE="javascript">

//flashId, 是网页中flash的id名
var flash = (navigator.appName.indexOf ("Microsoft") !=-1)?window["flashId"]:document["flashId"];
flash.actionScriptFunction("Hello World.");
</script>
Flash to javascript
In the HTML page:


<script language="javascript">
function myjavascriptFunction(input)
{
window.alert(input);
}
</script>
ActionScript


import flash.external.ExternalInterface;

class ExternalInterfaceTest
{
public function ExternalInterfaceTest()
{
if(ExternalInterface.available)
{
ExternalInterface.call("myjavascriptFunction", "Hello World");
}
}

}



上一页 1 2 3 4 5 67 8 9 10 11 下一页

上一篇:Flash 8中swf metadate的应用问答   下一篇:Flash 8 少为人知的特性
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)