码迷,mamicode.com
首页 > 其他好文 > 详细

【回忆1314】抽奖之Flash大转盘

时间:2015-05-04 17:40:06      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

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/)

 

【回忆1314】抽奖之Flash大转盘

标签:

原文地址:http://www.cnblogs.com/jununx/p/4472884.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!