`

[转]FLASH与JS序列简单应用

阅读更多

FLASH与JS序列简单应用 (一) 用swfobject简单插入SWF

  1. <script type="text/javascript">
  2. var so = new SWFObject("focus.swf", "flash", "100%", "100%", "9");
  3. so.write("flashcontent");
  4. function onFocus(){
  5.         document.getElementById("flash").focus();
  6. }
复制代码
 
 
 
 
 

FLASH与JS序列简单应用 (二) JS给FLASH传值

  1. var so=new SWFObject("fl.swf","flash","800","600","9");
  2. so.write("flashcontent");

  3.         function callFlash(){
  4.                 document.getElementById("flash").showTxt(Math.random());
  5.         }
复制代码
 
 
 
 
 
 
 
 

FLASH与JS序列简单应用 (三) JS隐藏与显示FLASH

  1. <script>
  2. var so=new SWFObject("index.swf","flash","100%","100%","10");
  3. var btn=document.getElementById("showBtn");
  4. function showFlash(){
  5.         if(btn.innerHTML=="运行"){
  6.                 so.write("flashcontent");
  7.                 btn.innerHTML="关闭";
  8.         }else{
  9.                 hideFlash();
  10.         }
  11. }
  12. function hideFlash(){
  13.         document.getElementById("flashcontent").innerHTML="";
  14.         btn.innerHTML="运行";
  15. }
  16. function seeFlash(){
  17.         var _div=document.getElementById("flashcontent");
  18.         var _btn=document.getElementById("seeBtn");
  19.         if(_div.style.display=="none"){
  20.                 _div.style.display="";
  21.                 _btn.value="隐藏";
  22.         }else{
  23.                 _div.style.display="none";
  24.                 _btn.value="显示";
  25.         }
  26. }
  27. showFlash();
  28. </script>
复制代码
 
 
 
 
 
 

FLASH与JS序列简单应用 (四) AS通过JS读取cookie

  1. function getCookie(objName){//获取指定名称的cookie的值
  2. var arrStr = document.cookie.split("; ");
  3. for(var i = 0;i < arrStr.length;i ++){
  4. var temp = arrStr[i].split("=");
  5. if(temp[0] == objName) return unescape(temp[1]);

  6. }
复制代码
 
 
 
 
 
 
 
 
 

 FLASH与JS序列简单应用 (五) 根据焦点禁止或者启用滚动

  1. <script type="text/javascript">
  2. function onMouseScroll(e){
  3.         if (e.preventDefault) e.preventDefault();
  4. }
  5. function changeFocus(){
  6.         var _fl=document.getElementById("flash");
  7.         if(document.activeElement==_fl){
  8.                 if(window.addEventListener){                        
  9.                         window.addEventListener("DOMMouseScroll",onMouseScroll,true);
  10.                 }else{
  11.                         document.onmousewheel=onMouseScroll;
  12.                 }
  13.         }else{
  14.                 if(window.addEventListener){
  15.                         window.attachEvent("DOMMouseScroll",onFFscroll);
  16.                 }else{
  17.                         document.onmousewheel=null;
  18.                 }
  19.         }        
  20.         //setTimeout(changeFocus,2000);
  21. }
  22. setInterval(changeFocus,300);
  23. var so = new SWFObject("focus.swf", "flash", "100%", "1000", "9");
  24. so.write("flashcontent");
  25. </script>
复制代码
 
 
 
 
 
 
 
 

FLASH与JS序列简单应用 (六) FLASH右键替换

  1. <script type="text/javascript">
  2.            var so = new SWFObject("FL.swf", "flash", "800", "600", "9", "#CCCCCC");
  3.                 so.addParam("wmode", "opaque");
  4.                 so.write("flashcontent");
  5.                 function callFlash(){
  6.                         //alert("触发FLASH中的右键替代函数");
  7.                         document.getElementById("flash").onClick();
  8.                 }
  9.                 if(window.addEventListener){
  10.                         window.addEventListener("mousedown",function(e){
  11.                                 if(e.button==2){
  12.                                         callFlash();
  13.                                         //屏蔽右键                                
  14.                                         if (e.stopPropagation) e.stopPropagation();
  15.                                         if (e.preventDefault) e.preventDefault();
  16.                                         if (e.preventCapture) e.preventCapture();
  17.                                            if (e.preventBubble) e.preventBubble();
  18.                                 }
  19.                         },true);
  20.                 }else{
  21.                         document.getElementById("flashcontent").onmousedown=function(){                        
  22.                                 if(event.button==2){
  23.                                         callFlash();
  24.                                         //屏蔽右键
  25.                                         document.oncontextmenu=function(){return false;};
  26.                                         this.setCapture();
  27.                                         this.onmouseup=function(){
  28.                                                 this.releaseCapture();
  29.                                         }
  30.                                 }
  31.                         }
  32.                 }
  33.         </script>
复制代码
 
 
 
 
 
 
 
 

FLASH与JS序列简单应用 (七) FLASH中键检测与右键屏蔽

  1. <script type="text/javascript">
  2.            var so = new SWFObject("FL.swf", "flash", "800", "600", "9", "#CCCCCC");
  3.                 so.addParam("wmode", "opaque");
  4.                 so.write("flashcontent");
  5.                 function callFlash(){
  6.                         //alert("中键");
  7.                         document.getElementById("flash").onClick();
  8.                 }
  9.                 if(window.addEventListener){
  10.                         window.addEventListener("mousedown",function(e){
  11.                                 if(e.button==1)callFlash();
  12.                                 //屏蔽右键
  13.                                 if(e.button==2){                                
  14.                                         if (e.stopPropagation) e.stopPropagation();
  15.                                         if (e.preventDefault) e.preventDefault();
  16.                                         if (e.preventCapture) e.preventCapture();
  17.                                            if (e.preventBubble) e.preventBubble();
  18.                                 }
  19.                         },true);
  20.                 }else{
  21.                         document.getElementById("flashcontent").onmousedown=function(){
  22.                                 if(event.button==4)callFlash();
  23.                                 //屏蔽右键
  24.                                 if(event.button==2){
  25.                                         document.oncontextmenu=function(){return false;};
  26.                                         this.setCapture();
  27.                                         this.onmouseup=function(){
  28.                                                 this.releaseCapture();
  29.                                         }
  30.                                 }
  31.                         }
  32.                 }
  33.         </script>
复制代码
 
 
 
 
 
 
 

 FLASH与JS序列简单应用 (八) JS与AS互相通信

  1. <script type="text/javaScript">
  2.      var so = new SWFObject("ExternalInterfaceExample.swf", "flash", "550", "400", "9");
  3.          so.write("myId"); 
  4.          var jsReady = false;
  5.      function isReady() {
  6.          return jsReady;
  7.      }
  8.      function pageInit() {
  9.          jsReady = true;
  10.          document.forms["form1"].output.value += "\n" + "JavaScript is ready.\n";
  11.      }
  12.      function sendToActionScript(value) {
  13.          document.getElementById("flash").sendToActionScript(value);
  14.      }
  15.      function sendToJavaScript(value) {
  16.          document.forms["form1"].output.value += "ActionScript says: " + value + "\n";
  17.      }    
  18. </script>
复制代码

分享到:
评论

相关推荐

    Flex企业应用开发实战源代码

    首先介绍了Flex/Flash的工作机理和利用Flex开发企业级应用必须掌握的基础知识和核心元素;接着剖析了Flex与Java的通信机制,以及Flex企业应用的客户端架构和服务器端架构;再接着详细讲解了BlazeDS框架的使用方法和...

    Klynt-Player:Klynt Player是一个跨浏览器JavaScript引擎,用于播放富媒体序列

    Klynt Player是一个跨浏览器JavaScript引擎,用于播放富媒体序列,可以使用。 演示和文档 二手图书馆 播放器使用以下库: :SMIL-Timing和SMIL-Timesheets的实现 :具有Flash和Silverlight垫片HTML5 &lt;audio&gt...

    FlashCards:电子抽认卡网络应用程序

    #抽认卡应用程序 一个电子抽认卡网络应用程序。 目前,许多抽认卡网站为额外功能收费,例如:文本格式、图片、视频、音频等。该项目的目标是为这些网站提供一个开源替代品,并将 UX/UI 放在首位。 全栈:Spring 框架...

    asp.net知识库

    泛型的序列化问题 .NET 2.0 泛型在实际开发中的一次小应用 C#2.0 Singleton 的实现 .Net Framwork 强类型设计实践 通过反射调用類的方法,屬性,字段,索引器(2種方法) ASP.NET: State Server Gems 完整的动态加载/卸载...

    ActionScript开发技术大全

    26.1.2ActionScript与JavaScript交互 566 26.1.3ActionScript与桌面程序交互 567 26.2网页脚本交互示例 568 26.3桌面应用交互示例 571 26.4小结 573 第27章ActionScript打印控制 574 27.1使用打印作业对象 574 ...

    java开源包1

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    JAVA上百实例源码以及开源项目源代码

    Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多...

    java开源包11

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包2

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包3

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包6

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包5

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

Global site tag (gtag.js) - Google Analytics