注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

K8拉登哥哥's Blog

K8搞基大队[K8team] 信息安全 网络安全 0day漏洞 渗透测试 黑客

 
 
 

日志

 
 

[原创]FLASH+XML MP3播放器AS代码 检测域名防盗链  

2011-09-13 16:35:46|  分类: Flash/Flex |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

//FLASH+XML MP3播放器AS代码 检测域名防盗链
//以下是AS代码
//K8blog MP3播放器 QQ吻 QQ:396890445
Stage.scaleMode = "noScale";
Stage.showMenu = false;
var time = 0;
var musicName = "K8 Player";
var Mp3time = 0;//MP3播放时间
K8sound = new Sound();  //声明一个Sound对象
K8sound.onLoad = function(success:Boolean) {
   if (success)
   {
      trace("歌曲加载中...");//正在加载中
   }
   else
   {
      trace("加载失败 播放下一首");  
      nextButton.onRelease();
   }
};

//播放完时下一首
K8sound.onSoundComplete=function()
{
    nextButton.onRelease();
}

//读取MP3文件列表
var MusicFolder = "K8music/";
var AutoPlay = "1";
var RandomPlay = "1";
var MusicPath_list:Array = new Array();
var MusicName_list:Array = new Array();
var MusicCurren = 0;//播放第几首 默认 第1

var K8xml:XML = new XML();
K8xml.ignoreWhite = true;
K8xml.onLoad = function(success:Boolean)
{
    if(success)
    {
        trace("\n读取XML成功");
        
    var nodes:Array = this.firstChild.childNodes;
    //歌曲所在目录  XML里只列歌名 不包含目录名 可直接网络歌曲
    MusicFolder = this.firstChild.attributes.MusicFolder;
    AutoPlay = this.firstChild.attributes.AutoPlay;
    RandomPlay = this.firstChild.attributes.RandomPlay;

if (RandomPlay = "1")
{
MusicCurren = random(MusicPath_list.length);
}

    MusicPath_list = [];//清0 以免出错
    MusicName_list = [];

    for(var i = 1; i < nodes.length; i++)
    {
        if(nodes[i].attributes.MusicPath.substring(0,7)=="http://")
        {
        MusicPath_list.push(nodes[i].attributes.MusicPath);//网络的
        }
        else
        {
        MusicPath_list.push(MusicFolder + nodes[i].attributes.MusicPath);//本地的加上目录
        }
        MusicName_list.push(nodes[i].attributes.MusicName);

    }
        //播放声音的代码要往这里放 要不然会出错 真坑爹 具体为什么我也不知道
        //K8sound.loadSound("http://www.yunxingwenhua.com.cn/2011032806010.mp3", true); //加载网络歌曲
        //K8sound.loadSound("K8music/EricJordan_SecondSun_November2006_71.mp3", true); //加载本地歌曲

    }
    else
    {
        trace("\n读取XML失败 加载数组中的歌曲");
        //网络歌曲列表
        MusicPath_list = new Array(
                                "http://k8jack.hb.v323.com/K8_MP3_Player/K8music/1Prison break.mp3",
                                "http://k8jack.hb.v323.com/K8_MP3_Player/K8music/2Love Is A Lie - SimplePlan.mp3",
                                "http://k8jack.hb.v323.com/K8_MP3_Player/K8music/3Was electric guitar.mp3",
                                "http://k8jack.hb.v323.com/K8_MP3_Player/K8music/4In fact I mind.mp3",
                                "http://k8jack.hb.v323.com/K8_MP3_Player/K8music/5I can carry you.mp3",
                                "http://k8jack.hb.v323.com/K8_MP3_Player/K8music/6hero of the dawn.mp3",
                                "http://k8jack.hb.v323.com/K8_MP3_Player/K8music/7Wierd Al Yankovic - Amish Paradise.mp3",
                                "http://k8jack.hb.v323.com/K8_MP3_Player/K8music/8Upside Down.mp3",
                                "http://k8jack.hb.v323.com/K8_MP3_Player/K8music/9this is astory about agirl.mp3",
                                "http://k8jack.hb.v323.com/K8_MP3_Player/K8music/10 Matrix.mp3"
        );
        //对应歌曲名列表
        MusicName_list = new Array("越狱主题曲",
                                   "Love Is A Lie--Simple Plan",
                                   "忐忑(电吉他演奏)",
                                   "其实我介意--小雪&汉洋",
                                   "我可以抱你吗--张惠妹",
                                   "英雄的黎明--曲子",
                                   "Wierd Al Yankovic--Amish Paradise",
                                   "Upside Down--A-Teens",
                                   "Lucky--Britney Spears",
                                   "特务被降--黑客帝国"  
                                   
                                   );

    }

    // Flash 在指定域名/网址中播放 (Flash 防盗链) http://qqhack8.blog.163.com
//NetURL = "http://127.0.0.1"; //http://127.0.0.1 长度16  by QQ吻
//LocalURL="http://localhost"; //http://localhost 也是16位
//DebugURL = "file:///";//调式的时候的路径 //允许第3方播放器播放-非http开头
//if (_url.substring(0, 16) == NetURL || _url.substring(0, 8) == DebugURL || _url.substring(0, 16) == LocalURL || _url.substring(0, 4) != "http")
//{
//musicName = "域名允许播放!";
musicName = MusicCurren + 1 + " " + MusicName_list[MusicCurren];
K8sound.loadSound(MusicPath_list[MusicCurren], true);//播放第几首
//K8sound.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,function);
//}
//else
//{
//musicName = "K8player";//域名非法 弹死你

//for(var i=0;i<50;i++)
//{
//getURL("http://qqhack8.blog.163.com","_blank");//IE下会弹for里的个数
//}

//getURL("javascript:alert('弹死你个王八蛋!')"); //加这句就失效
//}
    
      //测试结果
      trace("\n歌曲总数:"+MusicPath_list.length);
      trace("调用URL:  "+_url.substring(0,20)+"\n合法URL:  "+NetURL+" 或 "+LocalURL+" 或 "+DebugURL + " 或 非 http开头\n");
      trace(MusicCurren + 1 +"-" + MusicName_list[MusicCurren]+"\n"+MusicPath_list[MusicCurren]+"\n");
}
K8xml.load("K8_MP3_Player/mp3list.xml");//从调用页面开始读取XML文件 .k8config 发布APSX站后 IIS不能访问
//读取MP3列表结束

musicMask.music.text = musicName;
musicMask.setMask(mk);
musicMask.startx = musicMask._x;
musicMask.starty = musicMask._y;
musicMask.minX = musicMask.starty - musicMask._width;
musicMask.maxX = musicMask.starty + musicMask._width;
musicMask._x = musicMask.maxX;

musicMask.onEnterFrame = function ()
{
    if (musicMask._x >= musicMask.minX)
    {
        musicMask._x = musicMask._x - 2.500000E+000;
    }
    else
    {
        musicMask._x = musicMask.maxX;
    }
};
music_m = new Object();
music_m.interval = function ()
{
    musicMask.music.text = musicName;
};
music_m_n = setInterval(music_m, "interval", 300);
playButton._visible = false;
rewind._visible = true;

playButton.onRelease = function ()
{
    K8sound.start(Mp3time);//播放
    
    ++time;
    if (time % 2 == 0)
    {
        rewind._visible = true;
        this._visible = false;
    }
    else
    {
        rewind._visible = false;
        this._visible = true;
    }
};

//停止
stopButton.onRelease = function ()
{
   MP3time = 0;//停止了就从头播放
   K8sound.stop();//停止
   
    ++time;
    rewind._visible = false;
    playButton._visible = true;
};

//暂停
rewind.onRelease = function ()
{
    //fscommand("Pause");
    K8sound.stop();
    Mp3time = K8sound.position/1000;//声音已播放的毫秒数。除1000 换成秒而已。
        
    ++time;
    if (time % 2 == 0)
    {
        this._visible = true;
        playButton._visible = false;
    }
    else
    {
        this._visible = false;
        playButton._visible = true;
    }
};

//下一首
nextButton.onRelease = function ()
{

if(MusicCurren < (MusicPath_list.length))
{
    ++MusicCurren;
}
else
{
     //trace("后面没歌了 再向后 则播放第一首 ");
     MusicCurren = 1;
}
    K8xml.onLoad();
};

//上一首
previousButton.onRelease = function ()
{
if(MusicCurren>1)
{
    --MusicCurren;
}
else
{
     //trace("前面没歌了 再向前 则播放最后一首 ");
     MusicCurren = MusicPath_list.length - 1;
}
    K8xml.onLoad();
};

list.onRelease = function ()
{
   getURL("http://qqhack8.blog.163.com","_blank");
};

以下是XML文件
<?xml version="1.0" encoding="UTF-8" ?>
<K8songs AutoPlay="1" RandomPlay="0" MusicFolder="K8_MP3_Player/K8music/">   
    <K8team ID="0" SoftName="K8blog MP3 Player" Author="QQ吻 QQ:396890445" K8team="CrAcK8_编程小组[K8team]" />
    <k8song ID="1" MusicPath="1Prison break.mp3" MusicName="越狱主题曲" />
    <k8song ID="2" MusicPath="2Love Is A Lie - SimplePlan.mp3" MusicName="Love Is A Lie--Simple Plan" />
    <k8song ID="3" MusicPath="3Was electric guitar.mp3" MusicName="忐忑(电吉他演奏)" />
    <k8song ID="4" MusicPath="4In fact I mind.mp3" MusicName="其实我介意--小雪&汉洋" />
    <k8song ID="5" MusicPath="5I can carry you.mp3" MusicName="我可以抱你吗--张惠妹" />
    <k8song ID="6" MusicPath="6hero of the dawn.mp3" MusicName="英雄的黎明--曲子" />
    <k8song ID="7" MusicPath="7Wierd Al Yankovic - Amish Paradise.mp3" MusicName="Wierd Al Yankovic--Amish Paradise" />
    <k8song ID="8" MusicPath="8Upside Down.mp3" MusicName="Upside Down--A-Teens" />
    <k8song ID="9" MusicPath="9this is astory about agirl.mp3" MusicName="Lucky--Britney Spears" />
    <k8song ID="10" MusicPath="10 Matrix.mp3" MusicName="特务被降--黑客帝国" />
</K8songs>
  评论这张
 
阅读(1210)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016