`

[转]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>
复制代码

分享到:
评论

相关推荐

    序列图转swf,flash动画制作

    序列图转SWF是一种在IT行业中常见的技术,主要用于将一系列静态的人物动作序列图组合成动态的SWF(ShockWave Flash)动画。Flash动画是互联网早期非常流行的一种多媒体内容形式,常用于网页设计、游戏开发以及教学...

    转换Flash文件代码

    在IT行业中,Flash曾是一种广泛应用于网页动画、游戏和多媒体内容的格式,它以其丰富的交互性和动态效果受到青睐。然而,随着技术的发展,Flash逐渐被HTML5等现代标准所取代,因为HTML5提供了更好的跨平台兼容性和...

    js调用AS flash函数

    首先,理解JS与AS通讯的基础是`ExternalInterface`,这是Flash Player提供的一个API,允许ActionScript代码与JavaScript环境进行交互。在AS端,你需要先启用`ExternalInterface.addCallback`方法来注册一个可供JS...

    flash与asp的结合应用实例之一 论坛的实现(上

    在IT行业中,Flash和ASP(Active Server Pages)的结合应用是一种常见的技术,...虽然现代Web开发更多地倾向于使用HTML5、CSS3和JavaScript,但理解Flash与ASP的结合应用仍然是理解Web开发历史和技术演进的重要部分。

    FLASH 360度旋转

    首先,Flash是一款由Adobe公司开发的多媒体创作平台,广泛用于创建动态网页内容、动画、游戏以及互动应用程序。在Flash中实现360度旋转主要依赖于ActionScript,这是Flash的编程语言,通过编写特定的代码可以实现...

    页面JS 图片360度旋转展示flash+xml

    【标题】"页面JS 图片360度旋转展示flash+xml"所涉及的知识点主要集中在JavaScript、Flash和XML这三种技术上,它们共同用于创建一个交互式的360度图片旋转展示效果。JavaScript是一种广泛应用于网页开发的客户端脚本...

    仿flash的js特效

    标题“仿flash的js特效”指出我们关注的是使用JavaScript技术来实现类似于Flash的视觉效果。在Web开发中,由于Flash技术在现代浏览器中的支持度下降,JavaScript已经成为创建动态和交互式用户体验的主要工具。描述...

    三维广告flash+js源码

    《三维广告展示:Flash与JavaScript的融合应用》 在当今的网络世界中,吸引用户的注意力是网站设计的重要目标,而动态、交互式的广告设计无疑是实现这一目标的有效手段。本资源提供的"三维广告flash+js源码"正是...

    Flash与C#交互

    1. **Flash External Interface (AS3):** 这是Flash Player提供的一个API,允许ActionScript 3代码(Flash的编程语言)调用JavaScript函数,进而与网页中的C# Web服务或Ajax接口通信。C#服务端可以处理请求并返回...

    js+flash实现焦点广告轮播

    3. **数据交互**:Flash ActionScript允许与JavaScript进行通信,这意味着Flash可以接收来自JavaScript的指令,如切换广告或执行特定的动画序列。 4. **兼容性考虑**:虽然现代浏览器对HTML5和JavaScript的支持...

    Flash 与 html及C#程序通讯

    - JavaScript通过`swfobject`或`object`标签的`Flash params`与Flash对象进行交互。 - `ExternalInterface.call`方法允许Flash调用JavaScript函数,传递数据。 2. **Flash与C#通过Web服务通信**: - C#创建SOAP...

    js+flash 网页幻灯片集合

    在网页设计中,"js+flash 网页幻灯片集合"是一个常见的元素,用于展示一系列图片或内容,以动态、吸引人的形式呈现。这种技术结合了JavaScript和Adobe Flash两种技术,为用户提供丰富的交互体验。 JavaScript(JS)...

    c#与flash通讯

    在IT行业中,C#与Flash之间的通信是一种常见的技术需求,特别是在构建富互联网应用程序(RIA)时。本案例探讨了如何利用C#与Adobe Flash进行交互,实现数据的双向传输。核心在于C#的`ExternalInterfaceSerializer.cs...

    5图变换flash+js广告代码

    标题中的“5图变换flash+js广告代码”指的是一个结合了Flash和JavaScript技术的广告设计,它能够以动画效果展示五张不同的图片,通常用于网页中的动态广告展示。这种广告设计方式利用了Flash的动画制作能力和...

Global site tag (gtag.js) - Google Analytics