最新赞助活动温馨提示:自愿赞助服务器费用,学生和没有工作的整站资源免费下载!
头像

PHP+jQuery+Flash制作捞宝箱效果

来源:http://www.erdangjiade.com/ 沐浴春风 2016-02-03 20:53浏览(1941)

本文的flash捞百宝箱都有对应的jquery调用方法,而且在PHP里面就可设置奖品还有抽奖概率。若是项目有这样的抽奖功能,赶紧下载别犹豫,代码很复杂的。

0、请不要问“在不在”之类的问题,有问题直接问!1、学生或暂时没有工作的童鞋,整站资源免费下载!2、¥9.9充值终身VIP会员,加我微信,826096331 拉你进VIP群学习!3、程序员加油,技术改变世界。在线 充值

PHP+jQuery+Flash制作捞宝箱效果
分类:PHP > 插件 难易:高级
查看演示 下载资源 下载积分: 100 积分

捞宝箱flash代码

<object width="595" height="536" align="middle" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="lottery"> 
    <param value="always" name="allowScriptAccess"/> 
    <param value="box.swf" name="movie"/> 
    <param value="high" name="quality"/> 
    <param value="transparent" name="wmode"/> 
    <param value="false" name="menu"/> 
    <embed width="595" height="536" align="middle" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptaccess="always" wmode="transparent" name="lottery" menu="false" quality="high" src="box.swf"/> 
</object>

jQuery调用宝箱中奖方法

function getSwf(movieName) { 
    if (window.document[movieName]) { 
        return window.document[movieName]; 
    } else if (navigator.appName.indexOf("Microsoft") == -1{ 
        if (document.embeds && document.embeds[movieName]) 
            return document.embeds[movieName]; 
    } else { 
        return document.getElementById(movieName); 
    } 
} 
 
award_id = 0//奖品ID 
award_name = '';//中奖名称 
function start_lottery() { 
    $.ajax({ 
        url: 'lottery.php'
        type: "post"
        data: null, 
        dataType: "json"
        timeout: 20000
        cache: false, 
        beforeSend: function() {// 提交之前 
        }
        error: function() {//出错 
            getSwf('lottery').reset_lottery();//取消“正中抽奖中”标志,则可重新抽奖 
            alert('服务端出错!'); 
        }
        success: function(res) {//成功 
            if (typeof (res.award_id) != 'undefined'{ 
                award_id = res.award_id;//得到奖品ID 
                award_name = res.award_name;//得到奖品名称 
                getSwf('lottery').drag_box(award_id);//展现抽奖效果 
            } else { 
                getSwf('lottery').reset_lottery();//取消“正中抽奖中”标志,则可重新抽奖 
                alert('抽奖出错!'); 
            } 
        } 
    }); 
} 
//结束后调用的函数 
function lottery_result() { 
    if (award_id == 0{ 
        alert('唉呀!手一滑,宝箱没有捞到!'); 
    } else { 
        alert('很沉,很沉,宝箱捞到了,打开一看。' + award_name + '!'); 
    } 
}

lottery.php部分抽奖代码

//奖品配置 
$award = array
    // 奖品ID => array('奖品名称',概率) 
    0 => array('没中'0.5), 
    1 => array('黄金万两'0.05), 
    2 => array('葵花宝典'0.15), 
    3 => array('徐夫人匕首'0.1), 
    4 => array('藏宝图'0.1), 
    5 => array('和氏璧'0.1), 
);
标签: 抽奖宝箱
声明:本文为原创文章,如需转载,请注明来源erdangjiade.com并保留原文链接:https://www.erdangjiade.com/js/734.html
评论2
头像

友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群

  • 头像 椅子
    03-14 08:24
    ngu137
    好玩啊,不错这个
  • 头像 沙发
    08-23 20:16
    jiaxi
    这个可以做自己的后台版面来控制吗?
1 2