加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex 学习笔记 ExternalInterface(二)

发布时间:2020-12-15 04:51:29 所属栏目:百科 来源:网络整理
导读:通过ExternalInterface.addCallback()在js中调用as方法: AS代码 import?flash.external.ExternalInterface; ? ?ExternalInterface.call("Ok"); ? ?function?beginSnap(){ ? ???ExternalInterface.call("Ok"); ? ?} ? ?ExternalInterface.addCallback("begin

通过ExternalInterface.addCallback()在js中调用as方法:

AS代码

 
 
  1. import?flash.external.ExternalInterface; ?
  2. ?ExternalInterface.call("Ok"); ?
  3. ?function?beginSnap(){ ?
  4. ???ExternalInterface.call("Ok"); ?
  5. ?} ?
  6. ?ExternalInterface.addCallback("beginSnap",beginSnap); ?

HTML代码:

 
 
  1. <!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">?
  2. ?<html?xmlns="http://www.w3.org/1999/xhtml">?
  3. ?<head>?
  4. ?<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>?
  5. ?<title></title>?
  6. ?<script>?
  7. ?????????var?dt=new?Object(); ?
  8. ?????????var?start=false; ?
  9. ?????????//类块开始?BEGAIN ?
  10. ?????????function??bigHead(Id){??????? ?
  11. ?????????????????if?(navigator.appName.indexOf("Microsoft")?>?-1){ ?
  12. ?????????????????????????this.swfObj=window[Id]; ?
  13. ?????????????????}else{ ?
  14. ?????????????????????????this.swfObj=document[Id]; ?
  15. ?????????????????} ?
  16. ?????????} ?
  17. ?????????bigHead.prototype.beginSnap=function(){if(start==true){this.swfObj.beginSnap()}} ?
  18. ?</script>?
  19. ?</head>?
  20. ?<body?onload="dt=new?bigHead('bigHead');">?
  21. ?<object?classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"?codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,19,0"?name="bighead"?width="640"?height="240"?id="bigHead">?
  22. ???<param?name="movie"?value="a.swf"?/>?
  23. ???<param?name="quality"?value="high"?/>?
  24. ???<param?name="allowScriptAccess"?value="sameDomain"?/>?
  25. ???<param?name="bgcolor"?value="#666666"?/>?
  26. ???<embed?src="http://archive.cnblogs.com/a/2375390/a.swf"?rel="nofollow"/>? ?
  27. </object>?
  28. ?<br><input?type="button"?value="执行"?onClick="dt.beginSnap();">?
  29. ?<script>?
  30. ?function?Ok(){ ?
  31. ?????????alert("ok") ?
  32. ?} ?
  33. ?</script>?
  34. ?</body>?
  35. ?</html>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读