第一次提交

This commit is contained in:
dengtongyu committed 2018-12-03 17:31:53 +08:00
commit 8121362a03
4412 files changed
+1091845

No files matched your search

+56
View File
@@ -0,0 +1,56 @@
package
{
import by.blooddy.crypto.Base64;
import by.blooddy.crypto.serialization.JSON;
import flash.display.Sprite;
import flash.utils.ByteArray;
public class JosnTest extends Sprite
{
public function JosnTest()
{
var obj:Object = {};
obj.w = 320;
obj.h = 240;
obj.url = "http://baidu.com";
var jsonStr:String = by.blooddy.crypto.serialization.JSON.encode(obj);
trace(jsonStr);
var bytes:ByteArray = new ByteArray();
bytes.writeUTFBytes(jsonStr);
trace(Base64.encode(bytes));
var objStr:String = '{"expiredays":1,' +
'"MONY_PK_USER_KEY_2236214199":{"value":true,"expiredays":0,"writeDate":1533722058677},' +
'"50016574_task10_fin_date":{"value":"2018/08/08 3","expiredays":1,"writeDate":1533695837228},' +
'"1522326439_task7_fin_date":{"value":true,"expiredays":0,"writeDate":1533696143119},' +
'"history_enter_channel_report_key3_2236214199":{"value":true,"expiredays":360,"writeDate":1533711759553},' +
'"history_enter_channel_report_2_key3_2236214199":{"value":1533711759561,"expiredays":360,"writeDate":1533711759563},' +
'"GIFT_GUID_PER_DAY":{"value":true,"expiredays":1,"writeDate":1533696623063},' +
'"writeDate":1533605935114,' +
'"1522326439_task8_fin_date":{"value":"2018/08/08 3","expiredays":1,"writeDate":1533695401165},' +
'"2236214199_task10_fin_date":{"value":"2018/08/08 3","expiredays":1,"writeDate":1533712412043},' +
'"vippkgame_160415_2236214199":{"value":true,"expiredays":10,"writeDate":1533711763054},' +
'"1522326439_task10_fin_date":{"value":"2018/08/08 3","expiredays":1,"writeDate":1533697198412},' +
'"vippkgame_160415_50016574":{"value":true,"expiredays":10,"writeDate":1533709579401},' +
'"history_enter_channel_report_key3_1522326439":{"value":true,"expiredays":360,"writeDate":1533695535546},' +
'"ANCHOR_TAG_NAME_2018/08/08 3_2236214199":{"value":true,"expiredays":360,"writeDate":1533711796587},' +
'"MONY_PK_USER_KEY_1522326439":{"value":true,"expiredays":0,"writeDate":1533711636358},' +
'"2236214199_task7_fin_date":{"value":true,"expiredays":0,"writeDate":1533711845214},' +
'"history_enter_channel_report_key3_50016574":{"value":true,"expiredays":360,"writeDate":1533709575802},' +
'"history_enter_channel_report_2_key3_50016574":{"value":1533709575810,"expiredays":360,"writeDate":1533709575811},' +
'"ANCHOR_TAG_NAME_2018/08/08 3_1522326439":{"value":true,"expiredays":360,"writeDate":1533696896350},' +
'"history_enter_channel_report_2_key3_1522326439":{"value":1533695535554,"expiredays":360,"writeDate":1533695535555},' +
'"50016574_task7_fin_date":{"value":true,"expiredays":0,"writeDate":1533709596859},' +
'"1522326439_task9_fin_date":{"value":"2018/08/08 3","expiredays":1,"writeDate":1533695401411},' +
'"2236214199_task9_fin_date":{"value":"2018/08/08 3","expiredays":1,"writeDate":1533711767245},' +
'"ANCHOR_TAG_NAME_2018/08/08 3_50016574":{"value":true,"expiredays":360,"writeDate":1533709596359},' +
'"2236214199_task8_fin_date":{"value":"2018/08/08 3","expiredays":1,"writeDate":1533711766993},' +
'"value":"2018/08/07 2"}'
by.blooddy.crypto.serialization.JSON.decode(objStr);
}
}
}
+150
View File
@@ -0,0 +1,150 @@
package
{
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IOErrorEvent;
import flash.events.ProgressEvent;
import flash.events.SecurityErrorEvent;
import flash.net.URLLoader;
import flash.net.URLLoaderDataFormat;
import flash.net.URLRequest;
import flash.system.ApplicationDomain;
import flash.system.LoaderContext;
import flash.system.SecurityDomain;
import flash.utils.clearTimeout;
import flash.utils.setTimeout;
public class LoaderConfigs extends EventDispatcher
{
public var progress:uint = 0;
private var urls:Array;
private var _currentP:Number = 0;
private var _completeCount:int = 0;
private var _totalCount:uint;
public var results:Array = [];
public function load(urls:Array,context:LoaderContext = null):void
{
this.urls = urls;
_totalCount = this.urls.length;
var index:int = -1;
for each(var url:String in urls)
{
index++;
var _loader : * = null;
if(url && url.indexOf(".swf") >= 0)
{
_loader = new SimpleLoader();
_loader.index = index;
_loader.url = url;
(_loader as SimpleLoader).contentLoaderInfo.addEventListener(Event.COMPLETE,loadCompleteHandler);
(_loader as SimpleLoader).contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,ioerrorHandler);
(_loader as SimpleLoader).contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityErrorHandler);
(_loader as SimpleLoader).contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,loadProgressHandler);
if(!context)
{
context = new LoaderContext();
context.applicationDomain = ApplicationDomain.currentDomain;
context.securityDomain = SecurityDomain.currentDomain;
context.checkPolicyFile = true;
}
_loader.load(new URLRequest(url),context);
}
else if(url)
{
_loader = new SimpleURLLoader();
_loader.dataFormat = URLLoaderDataFormat.BINARY;
_loader.index = index;
_loader.url = url;
_loader.addEventListener(Event.COMPLETE,loadCompleteHandler);
_loader.addEventListener(IOErrorEvent.IO_ERROR,ioerrorHandler);
_loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityErrorHandler);
_loader.addEventListener(ProgressEvent.PROGRESS,loadProgressHandler);
_loader.load(new URLRequest(url));
}
}
}
protected function securityErrorHandler(event:SecurityErrorEvent):void
{
dispatchEvent(new SecurityErrorEvent(SecurityErrorEvent.SECURITY_ERROR));
if(event.currentTarget is SimpleURLLoader){
var loader:SimpleURLLoader = event.currentTarget as SimpleURLLoader;
var it : uint = setTimeout(function handler($loader:*):void{
clearTimeout(it);
$loader.load(new URLRequest($loader.url));
},2000,loader);
}
}
private function loadCompleteHandler(event:Event):void{
trace(event.currentTarget.url);
_completeCount++;
try{
var result :Object = null;
var index:uint = 0;
var target:Object ;
if(event.currentTarget is SimpleURLLoader){
result = event.currentTarget.data;
index = event.currentTarget.index;
target = event.currentTarget;
}
else
{
index = event.currentTarget.loader.index;
target = event.currentTarget.loader;
}
results.push({url:event.currentTarget.url,index:index,data:result,target:target});
results = results.sortOn(["index"],[Array.NUMERIC]);
}
catch(e:Error)
{
trace(e.toString());
}
if(_completeCount == this.urls.length)
{
dispatchEvent(new Event(Event.COMPLETE));
}
}
private function ioerrorHandler(event:IOErrorEvent):void{
dispatchEvent(new IOErrorEvent(IOErrorEvent.IO_ERROR));
if(event.currentTarget is SimpleURLLoader){
var loader:SimpleURLLoader = event.currentTarget as SimpleURLLoader;
var it : uint = setTimeout(function handler($loader:*):void{
clearTimeout(it);
$loader.load(new URLRequest($loader.url));
},2000,loader);
}
}
private function loadProgressHandler(event:ProgressEvent):void{
if(event.bytesTotal > 0)
{
var p:Number = event.bytesLoaded/event.bytesTotal;
_currentP = _completeCount + p;
var pp:int = _currentP *100 / _totalCount;
progress = pp;
dispatchEvent(new ProgressEvent(ProgressEvent.PROGRESS));
}
}
}
}
import flash.display.Loader;
import flash.net.URLLoader;
class SimpleURLLoader extends URLLoader{
public var url:String;
public var index:uint = 0;
}
class SimpleLoader extends Loader{
public var url:String;
public var index:uint = 0;
}
+18
View File
@@ -0,0 +1,18 @@
package
{
import flash.display.Sprite;
import flash.utils.ByteArray;
import yy.YY;
public class TestC extends Sprite
{
public function TestC()
{
var bytes:ByteArray = new ByteArray();
bytes.writeUTFBytes("你好");
YY.instance.transfer.send(33554465,bytes);
}
}
}
+250
View File
@@ -0,0 +1,250 @@
var Event = {};
var showJsChatPub = false;
window.jsChatPubComplete = false;
Event.addEvents = function (target, eventType, handle) {
if (document.addEventListener) {
Event.addEvents = function (target, eventType, handle) {
target.addEventListener(eventType, handle, false);
};
} else {
Event.addEvents = function (target, eventType, handle) {
target.attachEvent('on' + eventType, function () {
handle.call(target, arguments);
});
};
};
Event.addEvents(target, eventType, handle);
};
var isExpandChatTopMain = true;
Event.addEvents(document.getElementById("expand-bar-btn"), "click", function () {
if (isExpandChatTopMain) {
document.getElementById("pkRankTop").style.position = "absolute";
document.getElementById("pkRankTop").style.right = "900px";
document.getElementById("expand-bar-btn").className = "expand-bar";
}
else {
document.getElementById("pkRankTop").style.position = "relative";
document.getElementById("pkRankTop").style.right = "0px";
document.getElementById("expand-bar-btn").className = "expand-bar expand-bar-up";
}
isExpandChatTopMain = !isExpandChatTopMain;
resizeRightUI();
});
function resizeRightUI() {
if (!window.jsChatPubComplete)
return;
try{
var mainWrap = document.getElementById("mainWrap");
var pkChat = document.getElementById("pkChat");
var pkChatWrap = document.getElementById("pkChatWrap");
var pkRightWrap = document.getElementById("pkRightWrap");
var pkMainWrap = document.getElementById("pkMainWrap");
var chatTopMainHeight = document.getElementById("pkRankTop").offsetHeight + document.getElementById("pkVideosTop").offsetHeight + 5;
if (document.getElementById("pkRankTop").style.position == "absolute")
chatTopMainHeight = document.getElementById("pkVideosTop").offsetHeight + 5;
pkChatWrap.style.height = pkRightWrap.offsetHeight - chatTopMainHeight + "px";
pkMainWrap.style.marginRight = "260px";
pkRightWrap.style.width = "260px";
pkRightWrap.style.marginRight = "0px";
if (document.body.clientWidth < (850 + 260)) {
mainWrap.style.width = 850 + 260 + "px";
}
else {
mainWrap.style.width = document.body.clientWidth + "px";
}
}
catch(e){
}
}
function setSwfSize(swfId, heightValue) {
if (!window.jsChatPubComplete)
return;
document.getElementById(swfId).style.height = heightValue + "px";
resizeRightUI();
}
function getIsOpenJsChatPub() {
return showJsChatPub;
}
function hideYYShowDiv() {
if (!window.jsChatPubComplete)
return;
document.getElementById("pkYYShowTop").style.display = "none";
}
function showYYShowDiv() {
if (!window.jsChatPubComplete)
return;
document.getElementById("pkYYShowTop").style.display = "block";
}
var MainDiamondRank;
var ChatVer;
var MainVideoLists;
var YYShowBrocast;
var RightConfig;
function changeJsChatPub(ChatVer, MainDiamondRank, MainVideoLists, YYShowBrocast,RightConfig) {
showJsChatPub = true;
this.ChatVer = ChatVer;
this.MainDiamondRank = MainDiamondRank;
this.MainVideoLists = MainVideoLists;
this.YYShowBrocast = YYShowBrocast;
this.RightConfig = RightConfig;
if (showJsChatPub) {
var pkChat = document.getElementById("pkChat");
var pkChatWrap = document.getElementById("pkChatWrap");
var pkRightWrap = document.getElementById("pkRightWrap");
var pkMainWrap = document.getElementById("pkMainWrap");
if (pkChat.attachEvent) {
pkChat.attachEvent("onload", function () {
window.jsChatPubComplete = true;
validateChat();
});
}
else {
pkChat.onload = function () {
window.jsChatPubComplete = true;
validateChat();
}
}
pkChat.src = "http://show.vip.yy.com/clientpkchatpub/index.html?t=" + ChatVer;
}
}
function validateChat(){
if(this.jsIsRealyLoadedFlag && window.jsChatPubComplete && this.showJsChatPub)
{
this.onCompletePkChat(this.ChatVer, this.MainDiamondRank, this.MainVideoLists, this.YYShowBrocast,this.RightConfig);
document.getElementById(yy.flashId).jsChatComplete();
}
}
function onCompletePkChat(ver, MainDiamondRank, MainVideoLists, YYShowBrocast,Config) {
if(!jsIsRealyLoadedFlag)
return;
var pkChat = document.getElementById("pkChat");
var pkChatWrap = document.getElementById("pkChatWrap");
var pkRightWrap = document.getElementById("pkRightWrap");
var pkMainWrap = document.getElementById("pkMainWrap");
setTimeout(function () {
if(!jsIsRealyLoadedFlag)
return;
var flashvars = "";
var params = { wmode: "direct" };
params.allowScriptAccess = "always";
var MainDiamondRankHeigt = "165px";
if(Config.MainDiamondRankHeigt > 0)
MainDiamondRankHeigt = Config.MainDiamondRankHeigt + "px";
swfobject.embedSWF(MainDiamondRank + "?t=" + ver, "pkRankTopMain", "100%", MainDiamondRankHeigt, "10.0.0", "", flashvars, params);
}, 1000);
/*
setTimeout(function () {
if(!jsIsRealyLoadedFlag)
return;
var flashvars = "";
var params = { wmode: "direct" };
params.allowScriptAccess = "always";
swfobject.embedSWF(MainVideoLists + "?t=" + ver, "pkVideosTopMain", "100%", "170px", "10.0.0", "", flashvars, params);
}, 3000);
*/
setTimeout(function () {
if(!jsIsRealyLoadedFlag)
return;
var flashvars = "";
var params = { wmode: "direct" };
params.allowScriptAccess = "always";
swfobject.embedSWF(YYShowBrocast + "?t=" + ver, "pkYYShowTopMain", "100%", "100%", "10.0.0", "", flashvars, params);
}, 5000);
resizeRightUI();
callExternal("IChannelWindow_setRightAreaVisible", false);
}
var jsIsRealyLoadedFlag;
function jsIsRealyLoaded(){
if(jsIsRealyLoadedFlag)
return;
jsIsRealyLoadedFlag = true;
validateChat();
}
function jsIsError(){
changeDefaultChat();
}
function resizeDefaultStyle(){
if(!window.jsChatPubComplete)
{
var mainWrap = document.getElementById("mainWrap");
var pkRightWrap = document.getElementById("pkRightWrap");
mainWrap.style.width = document.body.clientWidth + "px";
pkMainWrap.style.marginRight = "0px";
}
}
function openClientChat(){
callExternal("IChannelWindow_setRightAreaVisible", true);
}
function closeClientChat(){
callExternal("IChannelWindow_setRightAreaVisible", false);
}
function changeDefaultChat(){
this.jsIsRealyLoadedFlag = false;
window.jsChatPubComplete = false;
this.showJsChatPub = false;
var pkRightWrap = document.getElementById("pkRightWrap");
if(pkRightWrap)
{
pkRightWrap.style.display = "none";
}
resizeDefaultStyle();
callExternal("IChannelWindow_setRightAreaVisible", true);
}
function changeSelfChat(){
this.jsIsRealyLoadedFlag = true;
window.jsChatPubComplete = true;
this.showJsChatPub = true;
if(pkRightWrap)
{
pkRightWrap.style.display = "block";
}
resizeRightUI();
callExternal("IChannelWindow_setRightAreaVisible", false);
}
window.onresize = function () {
if(!window.jsChatPubComplete)
{
resizeDefaultStyle();
}
else
{
resizeRightUI();
}
}
function checkJsChatPubComplete(){
return window.jsChatPubComplete;
}
+19
View File
@@ -0,0 +1,19 @@
<root>
<ver>v420180710_3</ver>
<runMode>local</runMode>
<palyModeVideo>0</palyModeVideo>
<Config_Broadcast>http://show.vip.yy.com/clientpkconfig/{v}/config_broadcast.xml</Config_Broadcast>
<Config_Others>http://show.vip.yy.com/clientpkconfig/{v}/config_othersUrl.xml</Config_Others>
<Config_Gift>http://show.vip.yy.com/clientpkconfig/{v}/config_gift.xml</Config_Gift>
<Config_Enter>http://show.vip.yy.com/clientpkconfig/{v}/config_enter.xml</Config_Enter>
<Config_Common>http://show.vip.yy.com/clientpkconfig/{v}/config_common.xml</Config_Common>
<Config_Plugin>http://show.vip.yy.com/clientpkconfig/{v}/config_plugins.xml</Config_Plugin>
<Config_Skill>http://show.vip.yy.com/clientpkconfig/{v}/config_Skills.xml</Config_Skill>
<Config_UpdateNotice>http://show.vip.yy.com/clientpkconfig/{v}/config_updatenotice.xml</Config_UpdateNotice>
<Config_Background>http://show.vip.yy.com/clientpkconfig/{v}/config_Background.xml</Config_Background>
<Config_SpecialGift>http://show.vip.yy.com/clientpkconfig/{v}/config_specialGift.xml</Config_SpecialGift>
<EnterEffectModule>1</EnterEffectModule> <!-- 是否打开进场秀 -->
<DEFALUT_PK_TIME>1200</DEFALUT_PK_TIME> <!-- PK默认时间,秒 -->
<verC>vtest</verC>
<testevi>true</testevi>
</root>
@@ -0,0 +1 @@
{"forceupdate":0,"tests":[],"release":"","local":true}
+67
View File
@@ -0,0 +1,67 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<script type="text/javascript" src="jquery-1.12.4.min.js?_=10095" ></script>
<script>
Array.prototype.indexOf2 = function (str) {
for (var i = 0; i < this.length; i++) {
if (str == this[i]) {
return i;
}
}
return -1;
}
var res = $.ajax({url:"config_tchannel.txt?t="+new Date().getTime(),async:false});
var result = $.parseJSON(res.responseText);
//读取本顶级频道长位id
var shortid = 0;
var yyexternal = window.external;
var retObj = "{}";
try{
retObj = yyexternal.IChannel_GetCurrentChannelInfo();
}
catch(e)
{
}
retObj = eval("(" + retObj +")");
if(retObj && retObj.ret == 0)
shortid = retObj.short_id;
var data = result;
var tests = data.tests;
var release = data.release;
var local = data.local;
var toUrl;
for(var i=tests.length-1;i>=0;i--)
{
var test = tests[i];
if(typeof(test) === "function"){
continue;
}
var channels = test.channels;
var ver = test.ver;
if(channels && channels.indexOf2(shortid.toString()) != -1){
toUrl = "publish/" + ver + "/index.html?t=" + new Date().getTime();
break;
}
}
if(!toUrl)
{
if(!local && release !="")
window.location.href = "publish/" + release + "/index.html?t=" + new Date().getTime();
else
window.location.href = "index.html?t=" + new Date().getTime();
}
else
{
window.location.href = toUrl;
}
</script>
</head>
+467
View File
@@ -0,0 +1,467 @@
package
{
import flash.display.Loader;
import flash.display.Shape;
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.events.MouseEvent;
import flash.events.ProgressEvent;
import flash.events.SecurityErrorEvent;
import flash.events.TimerEvent;
import flash.external.ExternalInterface;
import flash.net.URLRequest;
import flash.system.LoaderContext;
import flash.system.Security;
import flash.text.TextField;
import flash.text.TextFieldType;
import flash.text.TextFormat;
import flash.ui.ContextMenu;
import flash.ui.ContextMenuItem;
import flash.utils.getTimer;
[SWF(frameRate="20")]
public class core2 extends Sprite
{
private var loadingBg:*;
private var bg:Shape;
private var tipsLabel:TextField;
private var progressLabel:TextField;
private var loader:Loader;
public var _configXML:XML;
private static var _lsg:String = "团队获胜后记得在福利中心兑换大奖~";
// private static var _lsg:String = "yy约战年度来袭,勋章、紫宝石大奖拿不停";
public function core2()
{
Security.allowDomain('*');
Security.allowInsecureDomain("*");
if(!stage)
this.addEventListener(Event.ADDED_TO_STAGE,init);
else
init();
}
protected function loadingBgHandler(event:Event):void
{
loadingFlag = true;
this.resizeHandler();
}
private function requestConfig():void
{
_loaderConfigMain = new LoaderConfigs();
_loaderConfigMain.addEventListener(ProgressEvent.PROGRESS,loadConfigsProgressHandlerMain);
_loaderConfigMain.addEventListener(Event.COMPLETE,loadConfigsCompleteHandlerMain);
configUrl = "config.xml?t="+new Date().time;
_loaderConfigMain.load([configUrl]);
}
protected function loadConfigsCompleteHandlerMain(event:Event):void
{
_loaderConfigMain.removeEventListener(ProgressEvent.PROGRESS,loadConfigsProgressHandlerMain);
_loaderConfigMain.removeEventListener(Event.COMPLETE,loadConfigsCompleteHandlerMain);
var results:Array = event.currentTarget.results;
var _str : String = results[0].data;
_configXML = new XML(_str);
_loaderConfig = new LoaderConfigs();
_loaderConfig.addEventListener(ProgressEvent.PROGRESS,loadConfigsProgressHandler);
_loaderConfig.addEventListener(Event.COMPLETE,loadConfigsCompleteHandler);
_loaderConfig.addEventListener(IOErrorEvent.IO_ERROR,loadConfigsErrorHandler);
var giftUrl:String;
var enterUrl:String;
var commonUrl:String;
var bgUrl:String;
giftUrl = String(_configXML.Config_Gift) + "?t=" + new Date().time;
enterUrl = String(_configXML.Config_Enter) + "?t=" + new Date().time;
commonUrl = String(_configXML.Config_Common) + "?t=" + new Date().time;
bgUrl = String(_configXML.Config_Background) + "?t=" + new Date().time;
var giftUrl2:String = giftUrl.replace("{v}", String(_configXML.verC));
var enterUrl2:String = enterUrl.replace("{v}", String(_configXML.verC));
var commonUrl2:String = commonUrl.replace("{v}", String(_configXML.verC));
if(String(_configXML.testevi) == "true")
{
giftUrl2 = giftUrl.replace("{v}", "vtest");
enterUrl2 = enterUrl.replace("{v}", "vtest");
commonUrl2 = commonUrl.replace("{v}", "vtest");
}
_loaderConfig.load([giftUrl2,enterUrl2,commonUrl2]);
}
protected function loadConfigsProgressHandlerMain(event:Event):void
{
setPro(1);
}
protected function loadConfigsProgressHandler(event:ProgressEvent):void
{
setPro(_loaderConfig.progress);
}
protected function loadConfigsErrorHandler(event:Event):void
{
}
protected function loadConfigsCompleteHandler(event:Event):void
{
if(configComplete == true)
return;
var results:Array = event.currentTarget.results;
var _str : String;
_str = results[0].data;
_giftXML = new XML(_str);
_str = results[1].data;
_enterXML = new XML(_str);
_str = results[2].data;
_commonXML = new XML(_str);
this.configComplete = true;
requestApp();
this.validate();
}
protected function progressRslHandler(event:ProgressEvent):void
{
var p:Number = event.bytesLoaded/event.bytesTotal;
totalProgress = p *100;
setPro(totalProgress);
}
protected function errorRslHandler(event:IOErrorEvent):void
{
progressLabel.text = "加载RSL错误,请重进频道";
}
protected function completeRslHandler(event:Event):void
{
requestApp();
}
private function setPro(pro:int):void
{
progressLabel.text = pro + "%";
_progressMask.width = 320 * pro/100;
_progressMask.visible = true;
}
private function requestApp():void
{
var url:String = "";
if(String(_configXML.testevi) != "true")
url = "main.swf" + "?ver=" + String(_configXML.ver);
else
url = "main.swf" + "?ver=" + String(getTimer());
var urlreqeust:URLRequest = new URLRequest(url);
if(!loader)
{
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,errorHandler);
loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR,errorHandler);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,progressHandler);
}
var context:LoaderContext = new LoaderContext();
context.applicationDomain = stage.loaderInfo.applicationDomain; //这个是关键
loader.load(urlreqeust,context);
}
private var totalProgress:Number = 0;
protected function progressHandler(event:ProgressEvent):void
{
var p:Number = event.bytesLoaded/event.bytesTotal;
totalProgress = p *100;
setPro(totalProgress);
}
private var _progressBg:Shape;
private var _progressMask:Shape;
private function init(e:Event = null):void{
if(!bg)
bg = new Shape();
addChild(bg);
if(!loadingBg)
{
loadingBg = new Loader();
(loadingBg as Loader).contentLoaderInfo.addEventListener(Event.COMPLETE,loadingBgHandler);
(loadingBg as Loader).load(new URLRequest("http://vipweb.bs2cdn.yy.com/vipinter_419e9790179448a198a7a34f44a43aab.jpg"));
}
addChild(loadingBg);
if(!_progressBg)
{
_progressBg = new Shape();
_progressBg.graphics.lineStyle(0,0,0,true);
_progressBg.graphics.beginFill(0x38218b);
// _progressBg.graphics.beginFill(0x383838);
_progressBg.graphics.drawRoundRect(0,0,320,10,15,15);
_progressBg.graphics.endFill();
_progressBg.width = 320;
_progressBg.x = (this.stage.stageWidth - 320)/2;
_progressBg.y =450;
addChild(_progressBg);
}
if(!_progressMask)
{
_progressMask = new Shape();
_progressMask.graphics.lineStyle(0,0,0,true);
_progressMask.graphics.beginFill(0xffc85e);
// _progressMask.graphics.beginFill(0xc18b58);
_progressMask.graphics.drawRoundRect(0,0,320,10,15,15);
_progressMask.graphics.endFill();
_progressMask.width = 320;
_progressMask.x = (this.stage.stageWidth - 320)/2;
_progressMask.y = 450;
_progressMask.visible = false;
addChild(_progressMask);
}
var fortmat :TextFormat;
if(!tipsLabel)
{
tipsLabel = new TextField();
fortmat = tipsLabel.defaultTextFormat;
fortmat.font = "Microsoft YaHei";
fortmat.color = 0xFFC85E;
// fortmat.color = 0xc18b58;
tipsLabel.type = TextFieldType.DYNAMIC;
fortmat.size = 12;
tipsLabel.defaultTextFormat = fortmat;
tipsLabel.width = 205;
// tipsLabel.width = 240;
tipsLabel.text = _lsg;
}
if(!progressLabel)
{
progressLabel = new TextField();
fortmat = progressLabel.defaultTextFormat;
fortmat.font = "Microsoft YaHei";
fortmat.color = 0x7A6CFF;
// fortmat.color = 0xc18b58;
progressLabel.type = TextFieldType.DYNAMIC;
fortmat.size = 14;
progressLabel.defaultTextFormat = fortmat;
setPro(1);
}
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
/*this.width = stage.stageWidth;
this.height = stage.stageHeight;*/
stage.addEventListener(Event.RESIZE,resizeHandler);
requestConfig();
initRightMenu();
addChild(tipsLabel);
addChild(progressLabel);
resizeHandler();
ExternalInterface.call("appLoadComplete");
ExternalInterface.addCallback("ping",pingHandler);
}
private function pingHandler():void
{
ExternalInterface.call("pingCallback");
}
private function initRightMenu():void
{
/*菜单处理-start*/
var mycm:ContextMenu = new ContextMenu(); //新建一个菜单对象
mycm.hideBuiltInItems(); //新建一个菜单对象的内容隐藏
var veritem:ContextMenuItem = new ContextMenuItem("正在加载模板...");
mycm.customItems.push(veritem);
this.contextMenu = mycm; //将菜单附加到对象
/*菜单处理-end*/
}
protected function resizeHandler(event:Event = null):void
{
bg.graphics.clear();
bg.graphics.beginFill(0x000000,1);
// bg.graphics.beginFill(0x110e20,1);
// bg.graphics.beginFill(0x170d3f,1);
//bg.graphics.beginFill(0x03091d,1);
//bg.graphics.beginFill(0xb6392e,1);
bg.graphics.drawRect(0,0,this.stage.stageWidth,this.stage.stageHeight);
bg.graphics.endFill();
if(loadingFlag)
{
loadingBg.x = (this.stage.stageWidth - (loadingBg as Loader).contentLoaderInfo.width)/2;
}
if(progressLabel)
{
progressLabel.x = this.stage.stageWidth/2 + 320/2;
progressLabel.y = 443;
}
if(tipsLabel)
{
tipsLabel.x = (this.stage.stageWidth - tipsLabel.width)/2;
tipsLabel.y = 470;
}
if(_progressBg)
{
_progressBg.x = (this.stage.stageWidth - 320)/2;
_progressBg.y = 450;
}
if(_progressMask)
{
_progressMask.x = (this.stage.stageWidth - 320)/2;
_progressMask.y = 450;
}
}
protected function timeOutHandler(event:TimerEvent):void
{
requestApp();
}
private var appComplete:Boolean;
private var configComplete:Boolean;
private var loadingFlag:Boolean;
private var _loaderConfig:LoaderConfigs;
private var _giftXML:XML;
private var _enterXML:XML;
private var _commonXML:XML;
private var _loaderConfigMain:LoaderConfigs;
private var configUrl:String;
protected function completeHandler(event:Event):void
{
loader.contentLoaderInfo.removeEventListener(Event.COMPLETE,completeHandler);
loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR,errorHandler);
loader.contentLoaderInfo.removeEventListener(SecurityErrorEvent.SECURITY_ERROR,errorHandler);
loader.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS,progressHandler);
if(appComplete == true)
return;
appComplete = true;
this.validate();
}
private function validate():void
{
if(appComplete && configComplete)
{
Object(loader.content).configXML = _configXML;
if(Object(loader.content).hasOwnProperty("giftXML"))
Object(loader.content).giftXML = _giftXML;
if(Object(loader.content).hasOwnProperty("enterXML"))
Object(loader.content).enterXML = _enterXML;
if(Object(loader.content).hasOwnProperty("commonXML"))
Object(loader.content).commonXML = _commonXML;
loader.content.addEventListener("INIT_READY",initCompleteHandler);
loader.visible = false;
if(_configXML.testevi == "true"){
showTexteviChoose();
}
else{
addChild(loader);
}
//addChild(new TheMiner());
}
}
private function showTexteviChoose():void
{
var label1 :TextField = new TextField();
label1.selectable = false;
label1.name = "1";
label1.addEventListener(MouseEvent.CLICK,label1Handler);
var fortmat :TextFormat = label1.defaultTextFormat;
fortmat.font = "宋体";
fortmat.bold = true;
fortmat.color = 0xEDAD08;
label1.type = TextFieldType.DYNAMIC;
fortmat.size = 18;
label1.defaultTextFormat = fortmat;
label1.width = 415;
label1.text = "测试数据";
addChild(label1);
label1= new TextField();
label1.selectable = false;
label1.name = "2";
label1.addEventListener(MouseEvent.CLICK,label1Handler);
fortmat = label1.defaultTextFormat;
fortmat.font = "宋体";
fortmat.bold = true;
fortmat.color = 0xEDAD08;
label1.type = TextFieldType.DYNAMIC;
fortmat.size = 18;
label1.defaultTextFormat = fortmat;
label1.width = 415;
label1.text = "正式数据";
addChild(label1);
label1.y = 20;
}
protected function label1Handler(event:MouseEvent):void
{
if(event.currentTarget.name == "1")
_configXML.testevi2 = "true";
else
_configXML.testevi2 = "false";
addChild(loader);
}
protected function initCompleteHandler(event:Event):void
{
loader.visible = true;
loadingBg.visible = false;
progressLabel.visible = false;
}
protected function errorHandler(event:Event = null):void
{
progressLabel.text = "加载Main错误,请重进频道";
}
}
}
@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all" />
<allow-http-request-headers-from domain="yy.com" headers="*" secure="false"/>
<allow-http-request-headers-from domain="*.yy.com" headers="*" secure="false"/>
<allow-http-request-headers-from domain="*.webyy.yy.com" headers="*" secure="false"/>
<allow-http-request-headers-from domain="*.web.yy.com" headers="*" secure="false"/>
<allow-access-from domain="yy.com" secure="false" to-ports="*" />
<allow-access-from domain="*.yy.com" secure="false" to-ports="*" />
<allow-access-from domain="*.webyy.yy.com" secure="false" to-ports="*" />
<allow-access-from domain="*.web.yy.com" secure="false" to-ports="*" />
<allow-access-from domain="*" secure="false" to-ports="*" />
</cross-domain-policy>
+18
View File
@@ -0,0 +1,18 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<script>
function onPkTempleteCallBck(_data){
window.external.sendCommand("onPkTempleteCallBck",_data);
document.getElementById("txtLog").innerHTML="接收到"+_data;
}
</script>
<a href="javascript:onCloseSel()">关闭窗口</a>
<div id="txtLog"></div>
</head>
+149
View File
@@ -0,0 +1,149 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>YY PK CHANNEL</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="yyapiv13.js?_=10097" language="javascript"></script>
<script type="text/javascript" src="swfobject.js"></script>
<style type="text/css">
html, body {height:100%; margin:0;padding:0;}
html
{
overflow: hidden;
}
body
{
overflow: hidden;
}
#pkSwfDiv{
float:left;
z-index:224;
height: 100%;
}
#pkSwf{
position: relative;
overflow:hidden;
margin:0 auto;
}
#testT{
position:fixed;
left:0;
top:0;
}
#loadingBg{
width:100%;
height: 100%;
background-color:#170d3f;
}
#loadingBg div{
position: relative;
height: 100%;
background: url(http://vipweb.bs2cdn.yy.com/vipinter_419e9790179448a198a7a34f44a43aab.jpg);
/*background: url(http://file.do.yy.com/group3/M03/D2/05/tz0MYFhKXFaAXQHvAAC7E2b7b2A303.jpg);*/
/*background: url(http://vipweb.bs2cdn.yy.com/vipinter_b762de36b1cf4d9c92125c5a11027b16.jpg);*/
background-repeat: no-repeat;
background-position: center;
}
.popiframe{
position: absolute;
z-index:9999;
}
.expand-bar {
cursor: pointer;
height: 8px;
background-color:#f4f4f4;
background-image:url(http://vipweb.bs2cdn.yy.com/vipinter_c7af33ef7b7647609db6496670d26669.png);
}
.expand-bar-up{
cursor: pointer;
height: 8px;
background-color:#f4f4f4;
background-image:url(http://vipweb.bs2cdn.yy.com/vipinter_870401d8609546369bd08ef795be1c3e.png);
}
</style>
</head>
<body>
<div id="mainWrap" style="width:100%;height:100%">
<div id="pkRightWrap" style="width: 0px;height:100%; float: right; position: relative;">
<div id="pkRankTop" style="position:relative;width:100%;background-color: #F4F4F4;clear: both;display: block">
<div id="pkRankTopMain" style="position:relative;width:100%;height:165px;background-color: #F4F4F4;clear: both;"></div>
</div>
<div class="expand-bar expand-bar-up" id="expand-bar-btn"></div>
<div id="pkVideosTop" style="position:relative;width:100%;background-color: #e7e7e7;">
<div id="pkVideosTopMain" style="position:relative;width:100%;height:0px;background-color: #e7e7e7;">
<img src="" style="position:absolute;left:15px;top:3px"/>
</div>
</div>
<div id="pkChatWrap" style="position:relative;width:100%;height:428px">
<iframe id="pkChat" src="" width="100%" height="100%" frameborder="0" scrolling="no" style="width:100%;height:100%"></iframe>
<div id="pkYYShowTop" style="position:absolute;width:100%;height:75px;right:0px;top:0px;z-index:999;">
</div>
</div>
</div>
<div id="pkMainWrap" style="margin-right: 0px;height:100%;position: relative;">
<div id="loadingBg">
<div id="loadingBgImage"></div>
</div>
<div id="pkSwfDiv">
<div id="pkSwf">
</div>
</div>
<div id="logId" style="position:absolute;left:45%;top:62%;z-index:344;color:#ffffff"></div>
</div>
</div>
</body>
<script type="text/javascript" src="chat.js?_=10016"></script>
<script type="text/javascript" src="pk.js?_=10018"></script>
<script type="text/javascript" src="jquery-1.12.4.min.js?_=10095" ></script>
<script type="text/javascript">
$.ajax({ url: "http://vip.yy.com/vip/actpushs?adNo=60029", dataType: "jsonp", async:true, success: function(data){
if(data.result && data.code == 0 && data.data && data.data.length > 0)
{
var obj = data.data[0];
var urlObj = $.parseJSON(obj.url);
if(urlObj)
{
var imgSrc = urlObj.img;
var webUrl = urlObj.url;
var webWidth = urlObj.width || 670;
var webHeight = urlObj.height || 450;
var pkVideosTopMain = document.getElementById("pkVideosTopMain");
pkVideosTopMain.style.height = "72px";
$("#pkVideosTopMain img").attr('src',imgSrc);
if(webUrl)
{
$("#pkVideosTopMain img").css("cursor","pointer");
$("#pkVideosTopMain img").click(function(){
var sendPamras = {url:webUrl,width:webWidth,height:webHeight};
sendCmd("openInnerWeb",JSON.stringify(sendPamras));
});
}
}
}
}});
</script>
</html>
+5
View File
@@ -0,0 +1,5 @@
/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|Line truncated
}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof b&&"function"!=typeof b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=n._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}}),function(){var a;l.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,e;return c=d.getElementsByTagName("body")[0],c&&c.style?(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(d.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(e),a):void 0}}();var T=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,U=new RegExp("^(?:([+-])=|)("+T+")([a-z%]*)$","i"),V=["Top","Right","Bottom","Left"],W=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function X(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&U.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var Y=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)Y(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFraLine truncated
marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px":void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+V[d]+b]=f[d]||f[d-2]||f[0];return e}},Na.test(a)||(n.cssHooks[a+b].set=db)}),n.fn.extend({css:function(a,b){return Y(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ra(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return cb(this,!0)},hide:function(){return cb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){W(this)?n(this).show():n(this).hide()})}});function gb(a,b,c,d,e){return new gb.prototype.init(a,b,c,d,e)}n.Tween=gb,gb.prototype={constructor:gb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=gb.propHooks[this.prop];return a&&a.get?a.get(this):gb.propHooks._default.get(this)},run:function(a){var b,c=gb.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):gb.propHooks._default.set(this),this}},gb.prototype.init.prototype=gb.prototype,gb.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},gb.propHooks.scrollTop=gb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=gb.prototype.init,n.fx.step={};var hb,ib,jb=/^(?:toggle|show|hide)$/,kb=/queueHooks$/;function lb(){return a.setTimeout(function(){hb=void 0}),hb=n.now()}function mb(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=V[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function nb(a,b,c){for(var d,e=(qb.tweeners[b]||[]).concat(qb.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ob(a,b,c){var d,e,f,g,h,i,j,k,m=this,o={},p=a.style,q=a.nodeType&&W(a),r=n._data(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,m.always(function(){m.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=n.css(a,"display"),k="none"===j?n._data(a,"olddisplay")||Ma(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(l.inlineBlockNeedsLayout&&"inline"!==Ma(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",l.shrinkWrapBlocks()||m.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],jb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(o))"inline"===("none"===j?Ma(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=n._data(a,"fxshow",{}),f&&(r.hidden=!q),q?n(a).show():m.done(function(){n(a).hide()}),m.done(function(){var b;n._removeData(a,"fxshow");for(b in o)n.style(a,b,o[b])});for(d in o)g=nb(q?r[d]:0,d,m),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function pb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function qb(a,b,c){var d,e,f=0,g=qb.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=hb||lb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:hb||lb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]Line truncated
padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return Y(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var nc=a.jQuery,oc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=oc),b&&a.jQuery===n&&(a.jQuery=nc),n},b||(a.jQuery=a.$=n),n});
Binary file not shown.
+265
View File
@@ -0,0 +1,265 @@
package
{
import com.greensock.plugins.EndArrayPlugin;
import com.greensock.plugins.FramePlugin;
import com.greensock.plugins.TransformAroundCenterPlugin;
import com.greensock.plugins.TweenPlugin;
import com.yy.vip.pk.base.components.MyAlert;
import com.yy.vip.pk.effect.service.GiftService;
import com.yy.vip.pk.service.AppService;
import com.yy.vip.pk.service.BaseService;
import com.yy.vip.pk.service.JsService;
import com.yy.vip.pk.util.JSONUtil;
import com.yy.vip.pk.util.Tracer;
import com.yy.vip.pk.view.AppView;
import com.yy.vip.pk.view.module.entereffect.EnterEffectUtil;
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.events.SecurityErrorEvent;
import flash.external.ExternalInterface;
import flash.net.LocalConnection;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.system.Capabilities;
import flash.system.Security;
import flash.utils.clearInterval;
import flash.utils.getTimer;
import flash.utils.setInterval;
import org.flexlite.domCore.Injector;
import org.flexlite.domUI.components.Alert;
import org.flexlite.domUI.core.Theme;
import org.flexlite.domUI.events.CloseEvent;
import org.flexlite.domUI.managers.SystemManager;
import org.flexlite.domUI.skins.themes.VectorTheme;
[SWF(frameRate="20")]
public class main extends Sprite
{
private var appView:AppView;
private var _configXML:Object;
private var _commonXML:Object;
private var _giftXML:Object;
private var _enterXML:Object;
public function main()
{
super();
Security.allowDomain('*');
Security.allowInsecureDomain("*");
if(stage)
{
initStage();
}
else
{
addEventListener(Event.ADDED_TO_STAGE,initStage);
}
}
public function get enterXML():Object
{
return _enterXML;
}
public function set enterXML(value:Object):void
{
_enterXML = value;
BaseService.getInstance().enterXML = _enterXML;
_enterXMLFlag = true;
this.commit();
}
public function get giftXML():Object
{
return _giftXML;
}
public function set giftXML(value:Object):void
{
_giftXML = value;
BaseService.getInstance().giftXML = _giftXML;
_giftXMLFlag = true;
this.commit();
}
public function get configXML():Object
{
return _configXML;
}
public function set configXML(value:Object):void
{
_configXML = value;
BaseService.getInstance().configXML = value;
_configFlag = true;
this.commit();
}
public function get commonXML():Object
{
return _commonXML;
}
public function set commonXML(value:Object):void
{
_commonXML = value;
BaseService.getInstance().commonXML = value;
BaseService.getInstance().bgXML = value.bgs;
_commonConfigFlag = true;
this.commit();
}
private function commit():void
{
if(_enterXMLFlag && _giftXMLFlag && _configFlag && _initStageFlag && _commonConfigFlag)
{
BaseService.getInstance().registAppService( 1,AppService.getInstance());
GiftService.getInstance().initConfig();
BaseService.getInstance().initCommon();
EnterEffectUtil.initEnterEffect();
initApp();
}
}
private function initStage(event:Event = null):void
{
BaseService.getInstance().stage = stage;
var localDomainLC:LocalConnection = new LocalConnection();
var domainName :String= localDomainLC.domain;
BaseService.getInstance().domainName = domainName;
TweenPlugin.activate([TransformAroundCenterPlugin]);
TweenPlugin.activate([FramePlugin]);
TweenPlugin.activate([EndArrayPlugin]);
Injector.mapClass(Theme,VectorTheme);
removeEventListener(Event.ADDED_TO_STAGE,initStage);
stage.addEventListener(Event.RESIZE,resizeHandler);
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
_initStageFlag = true;
this.commit();
}
private var _w:Number;
private var _h:Number;
private var _configFlag:Boolean;
private var _initStageFlag:Boolean;
private var _enterXMLFlag:Boolean;
private var _giftXMLFlag:Boolean;
private var _commonConfigFlag:Boolean;
public function initApp():void{
Tracer.debugLog("Capabilities.os : " + Capabilities.os,Tracer.SYS_LOG,true);
Tracer.debugLog("PKCONFIG::MODE : " + PKCONFIG::MODE,Tracer.SYS_LOG,true);
BaseService.getInstance().PKCONFIG_MODE = PKCONFIG::MODE;
appView = new AppView();
addChild(appView);
var sm :SystemManager = new SystemManager();
addChild(sm);
checkSize();
//checkUpdateVer();
try{
ExternalInterface.call("mainLoadComplete");
}
catch(e:Error)
{
}
}
private var curReleaseVer:String;
private var tchannelLoader:URLLoader;
private function checkUpdateVer():void
{
if(!tchannelLoader)
{
tchannelLoader = new URLLoader();
tchannelLoader.addEventListener(Event.COMPLETE,loadPubVerHandler);
tchannelLoader.addEventListener(IOErrorEvent.IO_ERROR,loadPubVerErrorHandler);
tchannelLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,loadPubVerErrorHandler);
}
tchannelLoader.load(new URLRequest("http://show.vip.yy.com/clientpkgame/config_tchannel.txt?t="+getTimer()));
}
protected function loadPubVerErrorHandler(event:Event):void
{
clearInterval(_checkforceUpdateVerIt);
}
protected function loadPubVerHandler(event:Event):void
{
var urlLoader:URLLoader = event.currentTarget as URLLoader;
var str : String = urlLoader.data;
var curVer:String;
var forceupdate:uint;
if(str)
{
var data:Object = JSONUtil.decode(str);
forceupdate = data.forceupdate;
if((!data.tests || data.tests.length == 0) && data.local == false)
{
curVer = data.release;//全量版本 + 线上的才会有强制升级功能
}
}
if(curVer)//全量版本才会有强制升级功能
{
if(!isStartCheckForceUpdateVer)
{
curReleaseVer = data.release;
if(curReleaseVer)
{
_checkforceUpdateVerIt = setInterval(checkForceUpdateVerHandler,1000);
}
}
else
{
if(curReleaseVer && curReleaseVer != curVer && forceupdate == 1)
{
clearInterval(_checkforceUpdateVerIt);
MyAlert.show("发现新版本,是否现在升级?","提示",function handler(event:CloseEvent):void{
if(event.detail == Alert.FIRST_BUTTON)
{
JsService.getInstance().reloadPage();
}
},"立刻升级","下次");
}
}
}
}
private var isStartCheckForceUpdateVer :Boolean = false;
private var _checkforceUpdateVerIt :uint;
private function checkForceUpdateVerHandler():void
{
isStartCheckForceUpdateVer = true;
checkUpdateVer();
}
protected function resizeHandler(event:Event):void
{
checkSize();
}
private function checkSize():void
{
_w = stage.stageWidth;
_h = stage.stageHeight;
if(appView)
{
appView.setSizeWH(_w,_h);
}
}
}
}
@@ -0,0 +1 @@
{"tests":[],"release":"","local":false}
+59
View File
@@ -0,0 +1,59 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<script type="text/javascript" src="jquery-1.12.4.min.js?_=10095" ></script>
<script>
Array.prototype.indexOf2 = function (str) {
for (var i = 0; i < this.length; i++) {
if (str == this[i]) {
return i;
}
}
return -1;
}
var res = $.ajax({url:"config_tchannel.txt?t="+new Date().getTime(),async:false});
var result = $.parseJSON(res.responseText);
//读取本顶级频道长位id
var shortid = 0;
var yyexternal = window.external;
var retObj = ret = yyexternal.IChannel_GetCurrentChannelInfo();
retObj = eval("(" + retObj +")");
if(retObj && retObj.ret == 0)
shortid = retObj.short_id;
var data = result;
var tests = data.tests;
var release = data.release;
var local = data.local;
var toUrl;
for(var i=tests.length-1;i>=0;i--)
{
var test = tests[i];
if(typeof(test) === "function"){
continue;
}
var channels = test.channels;
var ver = test.ver;
if(channels && channels.indexOf2(shortid.toString()) != -1){
toUrl = "publish/" + ver + "/index.html?t=" + new Date().getTime();
break;
}
}
if(!toUrl)
{
if(!local && release !="")
window.location.href = "publish/" + release + "/index.html?t=" + new Date().getTime();
else
window.location.href = "index.html?t=" + new Date().getTime();
}
else
{
window.location.href = toUrl;
}
</script>
</head>
+5
View File
@@ -0,0 +1,5 @@
/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|Line truncated
}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof b&&"function"!=typeof b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=n._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}}),function(){var a;l.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,e;return c=d.getElementsByTagName("body")[0],c&&c.style?(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(d.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(e),a):void 0}}();var T=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,U=new RegExp("^(?:([+-])=|)("+T+")([a-z%]*)$","i"),V=["Top","Right","Bottom","Left"],W=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function X(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&U.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var Y=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)Y(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFraLine truncated
marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px":void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+V[d]+b]=f[d]||f[d-2]||f[0];return e}},Na.test(a)||(n.cssHooks[a+b].set=db)}),n.fn.extend({css:function(a,b){return Y(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ra(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return cb(this,!0)},hide:function(){return cb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){W(this)?n(this).show():n(this).hide()})}});function gb(a,b,c,d,e){return new gb.prototype.init(a,b,c,d,e)}n.Tween=gb,gb.prototype={constructor:gb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=gb.propHooks[this.prop];return a&&a.get?a.get(this):gb.propHooks._default.get(this)},run:function(a){var b,c=gb.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):gb.propHooks._default.set(this),this}},gb.prototype.init.prototype=gb.prototype,gb.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},gb.propHooks.scrollTop=gb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=gb.prototype.init,n.fx.step={};var hb,ib,jb=/^(?:toggle|show|hide)$/,kb=/queueHooks$/;function lb(){return a.setTimeout(function(){hb=void 0}),hb=n.now()}function mb(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=V[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function nb(a,b,c){for(var d,e=(qb.tweeners[b]||[]).concat(qb.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ob(a,b,c){var d,e,f,g,h,i,j,k,m=this,o={},p=a.style,q=a.nodeType&&W(a),r=n._data(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,m.always(function(){m.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=n.css(a,"display"),k="none"===j?n._data(a,"olddisplay")||Ma(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(l.inlineBlockNeedsLayout&&"inline"!==Ma(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",l.shrinkWrapBlocks()||m.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],jb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(o))"inline"===("none"===j?Ma(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=n._data(a,"fxshow",{}),f&&(r.hidden=!q),q?n(a).show():m.done(function(){n(a).hide()}),m.done(function(){var b;n._removeData(a,"fxshow");for(b in o)n.style(a,b,o[b])});for(d in o)g=nb(q?r[d]:0,d,m),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function pb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function qb(a,b,c){var d,e,f=0,g=qb.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=hb||lb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:hb||lb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]Line truncated
padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return Y(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var nc=a.jQuery,oc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=oc),b&&a.jQuery===n&&(a.jQuery=nc),n},b||(a.jQuery=a.$=n),n});
@@ -0,0 +1,3 @@
<script>
window.location.href = "core.html?t=" + new Date().getTime();
</script>
+3
View File
@@ -0,0 +1,3 @@
<script type="text/javascript">
window.location.href = "core.html?t=" + new Date().getTime();
</script>
+340
View File
@@ -0,0 +1,340 @@
document.domain = "yy.com";
document.getElementById("loadingBg").style.display = "block";
function reloadPage() {
if (this.parent != this) {
parent.document.location.reload();
}
else {
document.location.reload();
}
}
function startCallJsActive() {
}
function setCookie(c_name, value, expiredays) {
var exdate = new Date();
exdate.setDate(exdate.getDate() + expiredays);
document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
}
function getCookie(c_name) {
if (document.cookie.length > 0) {  //先查询cookie是否为空,为空就return ""
c_start = document.cookie.indexOf(c_name + "=")  //通过String对象的indexOf()来检查这个cookie是否存在,不存在就为 -1  
if (c_start != -1) {
c_start = c_start + c_name.length + 1  //最后这个+1其实就是表示"="号啦,这样就获取到了cookie值的开始位置
c_end = document.cookie.indexOf(";", c_start)  //其实我刚看见indexOf()第二个参数的时候猛然有点晕,后来想起来表示指定的开始索引的位置...这句是为了得到值的结束位置。因为需要考虑是否是最后一项,所以通过";"号是否存在来判断
if (c_end == -1) c_end = document.cookie.length
return unescape(document.cookie.substring(c_start, c_end))  //通过substring()得到了值。想了解unescape()得先知道escape()是做什么的,都是很重要的基础,想了解的可以搜索下,在文章结尾处也会进行讲解cookie编码细节
}
}
return ""
}
function cookieEnable()
{
var result=false;
if(navigator.cookiesEnabled)
return true;
document.cookie = "testcookie=yes;";
var cookieSet = document.cookie;
if (cookieSet.indexOf("testcookie=yes") > -1)
result=true;
document.cookie = "";
return result;
}
function selectFuliTab(tabId) {
document.getElementById(yy.flashId).selectFuliTab(tabId);
}
function showFuliTab(tabId, param) {
document.getElementById(yy.flashId).showFuliTab(tabId, param);
}
window.onbeforeunload = onbeforeunloadHandler;
function onbeforeunloadHandler() {
try {
document.getElementById(yy.flashId).closeWindow();
}
catch (e) {
}
}
function sendCmd(str, param) {
document.getElementById(yy.flashId).sendCmd(str, param);
}
function flashChecker() {
var hasFlash = 0;    //是否安装了flash
var flashVersion = 0;  //flash版本
if (document.all) {
try {
var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
if (swf) {
hasFlash = 1;
VSwf = swf.GetVariable("$version");
flashVersion = parseInt(VSwf.split(" ")[1].split(",")[0]);
}
}
catch (e) {
hasFlash = 0;
}
}
else {
if (navigator.plugins && navigator.plugins.length > 0) {
try {
var swf = navigator.plugins["Shockwave Flash"];
if (swf) {
hasFlash = 1;
var words = swf.description.split(" ");
for (var i = 0; i < words.length; ++i) {
if (isNaN(parseInt(words[i]))) continue;
flashVersion = parseInt(words[i]);
}
}
}
catch (e) {
hasFlash = 0;
}
}
}
return { f: hasFlash, v: flashVersion };
}
function appLoadComplete() {
document.getElementById("loadingBg").style.display = "none";
document.getElementById("pkSwfDiv").style.visibility = "visible";
document.getElementById("pkSwfDiv").style.width = "100%";
document.getElementById("pkSwfDiv").style.height = "100%";
}
function mainLoadComplete() {
}
var fls = flashChecker();
var s = "";
if (fls.f && fls.v >= 10) {
yy.flashId = "pkSwf";
var t = new Date().getTime();
var flashvars = "";
var params = { wmode: "direct" };
params.allowScriptAccess = "always";
swfobject.embedSWF("core2.swf?_=" + t, "pkSwf", "100%", "100%", "10.0.0", "", flashvars, params);
}
else {
document.getElementById("logId").innerHTML = "您没有安装flash,<a style='color:#ff0000' href='http://file.do.yy.com/group3/M02/CA/7B/tz0GSFYA1LqADdCvAQw0XIpMx2k505.zip'>马上安装</a>";
}
function loadDanrenPk() {
document.getElementById("loadingBg").style.display = "block";
document.getElementById("loadingBgImage").style.display = "none";
document.getElementById("loadingBg").style.backgroundColor = "#9f95e3";
document.getElementById("pkSwfDiv").style.display = "none";
window.location.href = "http://show.vip.yy.com/clientonepkgame/main9.html";
}
function loadShuangrenPk(){
document.getElementById("loadingBg").style.display = "block";
document.getElementById("loadingBgImage").style.display = "none";
document.getElementById("loadingBg").style.backgroundColor = "#804ccc";
document.getElementById("pkSwfDiv").style.display = "none";
window.location.href = "http://show.vip.yy.com/clientpkgame/main9.html";
}
(function () {
var version = 1.1;
var win = window;
var _hiidoDebug = win._hiidoDebug || false;
var logger = {
log: function () {
if (_hiidoDebug) {
win.console && win.console.log(arguments);
}
}
};
var hiido = {
domain: "ylog.hiido.com",
ips: ['14.17.112.232', '14.17.112.233', '14.17.112.234', '14.17.112.235', '14.17.112.236', '14.17.112.237'],
getServerUrl: function (host) {
host = host || this.domain;
var ptl = location.protocol;
var path = "c.gif?";
return ptl + "//" + host + "/" + path;
},
randomIp: function () {
var Rand = Math.random();
var index = Math.round(Rand * (this.ips.length - 1));
var ip = this.ips[index];
return ip;
},
getParam: function (opt) {
var obj = opt;
var param = [];
obj.time = parseInt(1 * new Date() / 1000);
//obj.uid=this.getCookie("yyuid");
//obj.username=this.getCookie("username");
for (h in obj) {
if (obj.hasOwnProperty(h)) {
param.push(encodeURIComponent(h) + "=" + (obj[h] === undefined || obj[h] === null ? "" :
encodeURIComponent(obj[h])))
}
}
return param.join("&");
},
send: function (url, backurl, times) {
var reties = times || 0;
var img = new Image();
var self = this;
img.onerror = function () {
if (reties <= 1) {
self.send(url, backurl, ++reties);
}
else if (reties == 2) {
self.send(backurl, backurl, ++reties);
}
}
img.src = url;
},
getCookie: function (name) {
var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
if (arr = document.cookie.match(reg)) {
return unescape(arr[2]);
} else {
return null
};
}
};
var iface = {
stat: function (opt) {
if (!opt) {
return false;
}
var svr = hiido.getServerUrl();
var param = hiido.getParam(opt);
var url = svr + param;
var backurl = hiido.getServerUrl(hiido.randomIp()) + param;
hiido.send(url, backurl);
}
};
if (typeof (module) === "object") {
module.exports = iface;
}
window.appHiido = iface;
})();
var ACT = "webpkaction";
function dataReport(sid, subsid, uid, type, remark, ver, subtype) {
appHiido.stat({ 'act': ACT, 'uid': uid, 'sid': sid, 'subsid': subsid, 'type': type, 'remark': remark, 'ver': '1', 'subtype': subtype });
}
function dataReport2(sid, subsid, uid, type, statval1, remark, ver, subtype) {
appHiido.stat({ 'act': ACT, 'uid': uid, 'sid': sid, 'subsid': subsid, 'type': type, 'remark': remark, 'ver': '1', 'statval1': statval1, 'subtype': subtype });
}
function callIframeFunction(iframeId, funName, args) {
document.getElementById(iframeId).contentWindow[funName](args);
}
var mainDataQueue = [];
function callMainSwf(obj,fromSwfId){
if(!window.jsChatPubComplete)
return;
mainDataQueue.push({obj:obj,fromSwfId:fromSwfId});
if(mainDataQueue.length > 50)
mainDataQueue = [];
}
var otherDataQueue = [];
function callOtherSwf(swfId,obj){
if(!window.jsChatPubComplete)
return;
otherDataQueue.push({obj:obj,swfId:swfId});
if(otherDataQueue.length > 50)
otherDataQueue = [];
}
function getMainDataQueue(){
var arr = [];
while(mainDataQueue.length > 0)
{
arr.push(mainDataQueue.shift());
}
return arr;
}
function getOtherDataQueue(swfId){
var arr = [];
var dells = [];
for(var i = 0; i < otherDataQueue.length;i++)
{
var item = otherDataQueue[i];
if(item.swfId == swfId)
{
arr.push(item);
dells.push(item);
}
}
for(var i = 0; i < dells.length;i++)
{
var dell = dells[i];
for(var j = 0; j < otherDataQueue.length; j++) {
if(otherDataQueue[j] == dell) {
otherDataQueue.splice(j, 1);
break;
}
}
}
return arr;
}
function isIE6(){
try{
var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
var isIE8=isIE&&!!document.documentMode;
var isIE7=isIE&&!isIE6&&!isIE8;
if (isIE){
if (isIE6)
return true;
return false;
}
return false;
}
catch(e){
}
return false;
}
function isXP(){
var ua = navigator.userAgent;
if(ua.indexOf("Windows NT 5")!=-1)
return true;
return false;
}
function getSWF(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
} else {
return document[movieName];
}
}
Binary file not shown.
+4
View File
@@ -0,0 +1,4 @@
/* SWFObject v2.2 <http://code.google.com/p/swfobject/>
is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(YLine truncated
+185
View File
@@ -0,0 +1,185 @@
package
{
import by.blooddy.crypto.serialization.JSON;
import com.greensock.TweenLite;
import com.greensock.TweenMax;
import com.greensock.easing.Quad;
import com.greensock.plugins.TransformAroundCenterPlugin;
import com.greensock.plugins.TransformAroundPointPlugin;
import com.greensock.plugins.TransformMatrixPlugin;
import com.greensock.plugins.TweenPlugin;
import com.yy.vip.pk.service.CacheService;
import com.yy.vip.pk.util.BULoader;
import com.yy.vip.pk.util.Base64Util;
import com.yy.vip.pk.util.JSONUtil;
import com.yy.vip.pk.vo.GiftExpandVO;
import com.yy.vip.pk.vo.GiftInfo;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.events.TextEvent;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.utils.Dictionary;
import flash.utils.getTimer;
import flash.utils.setTimeout;
public class test extends Sprite
{
private var img2:MC_StartPkBt;
private var sp2:Sprite;
public function test():void
{
var obj :Object = Base64Util.decode("5bmz5Zyw6LW35rOi5r6cA===",Base64Util.FORMAT_STRING);
var giftInfo:GiftInfo= new GiftInfo();
var giftExpandVO:GiftExpandVO = new GiftExpandVO();
giftExpandVO.user = 2;
giftExpandVO.s = {"k" : 1};
giftExpandVO.gifts = [1,2,3];
giftExpandVO.pkinfo .pkid = 1;
giftExpandVO.pkinfo.sender .pluginState = 2;
giftExpandVO.pkinfo.anchors = [1,2,3];
giftInfo.setExpand(giftExpandVO);
return;
var asdad:Object = {a:1,b:"asd"};
var asda:String = by.blooddy.crypto.serialization.JSON.encode(asdad);
asda = asda.replace(/"/g,"\\\"");
return;
trace(Event.ENTER_FRAME);
var a : uint = 100;
if(a >= 100 && a <5000)
{
if(a!=100 || a!=200 || a!=400)
{
a = 400;
}
}
return;
var gg : String = " 80077 ";
gg = gg.replace(/\s/g,"");
return;
var msg : String= "8.29.0.0";
msg = msg.replace(/\./g,"");
return;
msg = "500000以上PK 无下限自定义 粉丝福利群yy://qun-[gaid=14113059&action=add] 输赢必须惩罚,除了巨额PK值大哥说过! 惩罚救输的一方一律10倍救,刷给输方,刷给赢得一方救5倍变超人链接https://pay.duowan.com/";
var firstIndex : * = msg.indexOf("yy://qun-");
if(firstIndex >= 0){
msg = msg.replace(new RegExp("yy://qun-\\[gaid=(\\d+)(&(amp;)?action=add)?\\]","gm"),
'<a href=\"yy://qun-[gaid=$1&action=add]\">[加Y群($1)]</a>' );
}
/*var _contentLabel = new TextField();
_contentLabel.htmlText = "<a href='event:http://aa.com' target='_blank'>啊啊啊啊</a>";
addChild(_contentLabel);
_contentLabel.addEventListener(TextEvent.LINK,contentLabelClickHandler);
return;*/
var ddd :String = "<?xml version=\\\"1.0\\\"?>";
ddd = ddd.replace(/[\t\n]/g,"");
ddd = ddd.replace(/\\"/g,"\"");
var sss :*= "[0xB07205]欢迎金钻至尊银卡[0xB07205] [img]http://dl.vip.yy.com/icons/svip/svip_session_duan_2.png[img] [0xB07205]全职猎人[0xB07205]";
var exp : * = /\[(.+?)\](.+?)\[(.+?)\]/g;
var mmmm :* = sss.match(exp);
var s : String = mmmm[0].replace(/(\[(.+?)\])/g, "");
var m :* = (mmmm[0] as String).substring((mmmm[0] as String).indexOf("[")+1,(mmmm[0] as String).indexOf("]"))
trace(mmmm);
var str :* ="我#获取我一#特殊符号#获取我二#之间#获取我三#的内容";
var pattern :* =/#(.+?)#/g;
var text :*= str.match(pattern);
a = Math.ceil(3 / (30 / 15));
var perLoopNeeTime :uint = (30 / 15);
a = Math.ceil(3 / perLoopNeeTime * 1);
var str2:String = "asdasd http://hao123.com 你好阿斯达 http://hao123.com ";
pattern =/(http\:[\w\.\/]+)/gim;
text= str2.replace(pattern,"<a href=\"$1\">$1</a>");
Init();
return;
/*
_honorIcon = new MC_Honor_Icon();
addChild(_honorIcon);*/
/*var _goldMedalMC = new MC_Team_Icon_Level();
addChild(_goldMedalMC);*/
/*var _favourIcon1 = new MC_Favour_Left_Medal();
addChild(_favourIcon1);*/
//addChild(new MC_Team_PK_Right_Join_Btn());
}
private function contentLabelClickHandler(event : TextEvent) :void
{
trace(event);
}
private var starTime:uint
private function Init():void
{
//1503238554378
//1503238554080
starTime = getTimer();
var loader:URLLoader = new URLLoader();
/*loader.dataFormat = "html";
loader.source = "https://ico.info";*/
loader.addEventListener(Event.COMPLETE,loaderCompleteHandler);
//loader.start();
loader.load(new URLRequest("http://52.69.48.193/"));//513
//loader.load(new URLRequest("http://54.64.161.187/"));//475
//loader.load(new URLRequest("https://ico.info"));//769
//CacheService.getInstance().getShareObject("aa");
}
protected function loaderCompleteHandler(res:Object):void
{
trace(getTimer() - starTime);
}
private function doFlip():void
{
TweenMax.to(sp2,0.8,{transformAroundCenter:{rotationX:180}});
}
private function flipComplete():void
{
}
private function clickHandler(e:MouseEvent):void
{
doFlip();
}
private function abc():void
{
}
}
}
Binary file not shown.
File diff suppressed because it is too large. Load diff