FLASH与JS序列简单应用 (一) 用swfobject简单插入SWF
- <script type="text/javascript">
- var so = new SWFObject("focus.swf", "flash", "100%", "100%", "9");
- so.write("flashcontent");
- function onFocus(){
- document.getElementById("flash").focus();
- }
复制代码
|
FLASH与JS序列简单应用 (二) JS给FLASH传值
- var so=new SWFObject("fl.swf","flash","800","600","9");
- so.write("flashcontent");
- function callFlash(){
- document.getElementById("flash").showTxt(Math.random());
- }
复制代码
|
FLASH与JS序列简单应用 (三) JS隐藏与显示FLASH
- <script>
- var so=new SWFObject("index.swf","flash","100%","100%","10");
- var btn=document.getElementById("showBtn");
- function showFlash(){
- if(btn.innerHTML=="运行"){
- so.write("flashcontent");
- btn.innerHTML="关闭";
- }else{
- hideFlash();
- }
- }
- function hideFlash(){
- document.getElementById("flashcontent").innerHTML="";
- btn.innerHTML="运行";
- }
- function seeFlash(){
- var _div=document.getElementById("flashcontent");
- var _btn=document.getElementById("seeBtn");
- if(_div.style.display=="none"){
- _div.style.display="";
- _btn.value="隐藏";
- }else{
- _div.style.display="none";
- _btn.value="显示";
- }
- }
- showFlash();
- </script>
复制代码
|
FLASH与JS序列简单应用 (四) AS通过JS读取cookie
- function getCookie(objName){//获取指定名称的cookie的值
- var arrStr = document.cookie.split("; ");
- for(var i = 0;i < arrStr.length;i ++){
- var temp = arrStr[i].split("=");
- if(temp[0] == objName) return unescape(temp[1]);
- }
- }
复制代码
|
FLASH与JS序列简单应用 (五) 根据焦点禁止或者启用滚动
- <script type="text/javascript">
- function onMouseScroll(e){
- if (e.preventDefault) e.preventDefault();
- }
- function changeFocus(){
- var _fl=document.getElementById("flash");
- if(document.activeElement==_fl){
- if(window.addEventListener){
- window.addEventListener("DOMMouseScroll",onMouseScroll,true);
- }else{
- document.onmousewheel=onMouseScroll;
- }
- }else{
- if(window.addEventListener){
- window.attachEvent("DOMMouseScroll",onFFscroll);
- }else{
- document.onmousewheel=null;
- }
- }
- //setTimeout(changeFocus,2000);
- }
- setInterval(changeFocus,300);
- var so = new SWFObject("focus.swf", "flash", "100%", "1000", "9");
- so.write("flashcontent");
- </script>
复制代码
|
FLASH与JS序列简单应用 (六) FLASH右键替换
- <script type="text/javascript">
- var so = new SWFObject("FL.swf", "flash", "800", "600", "9", "#CCCCCC");
- so.addParam("wmode", "opaque");
- so.write("flashcontent");
- function callFlash(){
- //alert("触发FLASH中的右键替代函数");
- document.getElementById("flash").onClick();
- }
- if(window.addEventListener){
- window.addEventListener("mousedown",function(e){
- if(e.button==2){
- callFlash();
- //屏蔽右键
- if (e.stopPropagation) e.stopPropagation();
- if (e.preventDefault) e.preventDefault();
- if (e.preventCapture) e.preventCapture();
- if (e.preventBubble) e.preventBubble();
- }
- },true);
- }else{
- document.getElementById("flashcontent").οnmοusedοwn=function(){
- if(event.button==2){
- callFlash();
- //屏蔽右键
- document.οncοntextmenu=function(){return false;};
- this.setCapture();
- this.οnmοuseup=function(){
- this.releaseCapture();
- }
- }
- }
- }
- </script>
复制代码
|
FLASH与JS序列简单应用 (七) FLASH中键检测与右键屏蔽
- <script type="text/javascript">
- var so = new SWFObject("FL.swf", "flash", "800", "600", "9", "#CCCCCC");
- so.addParam("wmode", "opaque");
- so.write("flashcontent");
- function callFlash(){
- //alert("中键");
- document.getElementById("flash").onClick();
- }
- if(window.addEventListener){
- window.addEventListener("mousedown",function(e){
- if(e.button==1)callFlash();
- //屏蔽右键
- if(e.button==2){
- if (e.stopPropagation) e.stopPropagation();
- if (e.preventDefault) e.preventDefault();
- if (e.preventCapture) e.preventCapture();
- if (e.preventBubble) e.preventBubble();
- }
- },true);
- }else{
- document.getElementById("flashcontent").οnmοusedοwn=function(){
- if(event.button==4)callFlash();
- //屏蔽右键
- if(event.button==2){
- document.οncοntextmenu=function(){return false;};
- this.setCapture();
- this.οnmοuseup=function(){
- this.releaseCapture();
- }
- }
- }
- }
- </script>
复制代码
|
FLASH与JS序列简单应用 (八) JS与AS互相通信
- <script type="text/javaScript">
- var so = new SWFObject("ExternalInterfaceExample.swf", "flash", "550", "400", "9");
- so.write("myId");
- var jsReady = false;
- function isReady() {
- return jsReady;
- }
- function pageInit() {
- jsReady = true;
- document.forms["form1"].output.value += "\n" + "JavaScript is ready.\n";
- }
- function sendToActionScript(value) {
- document.getElementById("flash").sendToActionScript(value);
- }
- function sendToJavaScript(value) {
- document.forms["form1"].output.value += "ActionScript says: " + value + "\n";
- }
- </script>
复制代码
|