zoukankan      html  css  js  c++  java
  • 抽奖之Flash大转盘

    1.搭建JS与Flash互通的环境

    function thisMovie(movieName){
        if (window.document[movieName])
        {
            return window.document[movieName];
        }
        if (navigator.appName.indexOf("Microsoft Internet")==-1)
        {
            if (document.embeds && document.embeds[movieName])
                return document.embeds[movieName];
        }
        else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
        {
            return document.getElementById(movieName);
        }
    }

    2.提供一个JS的方法给AS调用

    function jsMethod(arg){
        // 这是提供给AS执行的方法
    }

    3.AS提供一个方法让JS调用

    // 假如AS留给JS调用的方法名叫asMethod,Flash的ID是turnflash
    function turntableMove(num){
        var timer = setInterval(function(){
            if(typeof thisMovie("turnflash").asMethod == 'function'){
                thisMovie("turnflash").asMethod(num);
                clearInterval(timer);
            }
        },200); // 等待Flash加载完才能执行AS里的方法
    }

    ps:13年时实战项目(http://game.51wan.com/wkll/hd/sx/)

  • 相关阅读:
    get通配符
    常用正则表达式(合)
    2.A star
    1.序
    机器人运动规划04《规划算法》
    机器人运动规划03什么是运动规划
    6.2 性能优化
    6.1 内存机制及使用优化
    5.9 热修复技术
    5.8 反射机制
  • 原文地址:https://www.cnblogs.com/jununx/p/4472884.html
Copyright © 2011-2022 走看看