home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
linuxmafia.com 2016
/
linuxmafia.com.tar
/
linuxmafia.com
/
pub
/
humour
/
trojanhorse.swf
/
scripts
/
frame_2
/
DoAction_4.as
< prev
next >
Wrap
Text File
|
2007-03-20
|
20KB
|
636 lines
function ResizeControls()
{
var _loc1_ = skin_mc.control_mc;
_loc1_._x = 0;
_loc1_._y = skin_mc.StageBg_mc._height - _loc1_._height;
_loc1_.rightbg_mc._x = skin_mc.StageBg_mc._width - _loc1_.rightbg_mc._width;
_loc1_.centerbg_mc._width = _loc1_.rightbg_mc._x - (_loc1_.leftbg_mc._x + _loc1_.leftbg_mc._width);
_loc1_.centerbg_mc._x = _loc1_.leftbg_mc._x + _loc1_.leftbg_mc._width;
_loc1_.timer_mc._x = _loc1_.rightbg_mc._x - _loc1_.timer_mc_differ;
_loc1_.volume_mc._x = _loc1_.timer_mc._x + _loc1_.volume_mc_differ;
_loc1_.resizeStatusBar();
skin_mc.nextclip_mc.nextbtn_mc.setButtonSize();
skin_mc.header_mc.updateAlignment(skin_mc.StageBg_mc);
skin_mc.videoImg_mc.resizeImg(Stage.height,Stage.width,settings.FirstFrameAs.Align.toLowerCase());
skin_mc.screenpause_mc.resizeImg(Stage.height,Stage.width,"best");
skin_mc.addImg_mc.resizeImg(Stage.height,Stage.width,"best");
skin_mc.sharenreply_mc._x = skin_mc.StageBg_mc._width / 2 - skin_mc.sharenreply_mc._width / 2;
if(!vidflag)
{
skin_mc.video_mc._width = Stage.width;
skin_mc.video_mc._height = Stage.height - _loc1_._height;
skin_mc.video_mc._x = 0;
skin_mc.video_mc._y = 0;
}
skin_mc.backList_mc._x = 10;
skin_mc.backList_mc._y = skin_mc.StageBg_mc._height / 2 - skin_mc.control_mc._height + 20;
skin_mc.frontList_mc._x = skin_mc.StageBg_mc._width - 20;
skin_mc.frontList_mc._y = skin_mc.StageBg_mc._height / 2 - skin_mc.control_mc._height + skin_mc.frontList_mc._height / 2 + 20;
skin_mc.control_mc.minilogo_mc._x = skin_mc.control_mc.rightbg_mc._x + 9;
skin_mc.bg_mc._width = skin_mc.videoImg_mc._width;
skin_mc.bg_mc._height = skin_mc.videoImg_mc._height;
}
function startPlayer()
{
playerStatus = "started";
skin_mc.screenpause_mc.play_btn._visible = false;
skin_mc.backList_mc._visible = false;
skin_mc.frontList_mc._visible = false;
skin_mc.header_mc._visible = true;
StageListener.onResize();
skin_mc.control_mc.pause_btn._visible = true;
skin_mc.control_mc.play_btn._visible = false;
skin_mc.list_mc._visible = false;
noTimer();
if(AutoPlay == "false")
{
skin_mc.control_mc.play_btn._visible = true;
showFirstFrameAs();
}
else if(showFrontAdd == "true")
{
callTopAdd();
}
else
{
showVideo("video");
}
assignActions();
}
function showProcessing(msg, flag)
{
skin_mc.buffer_mc.label = msg;
if(flag)
{
skin_mc.buffer_mc.gotoAndPlay("show");
}
else if(skin_mc.buffer_mc._currentframe >= 10)
{
skin_mc.buffer_mc.gotoAndPlay("close");
}
}
function showAutoStartButton()
{
skin_mc.videoImg_mc.resizeImg(Stage.height,Stage.width,"best");
skin_mc.videoImg_mc.img_mc._visible = false;
skin_mc.videoImg_mc._visible = true;
skin_mc.videoImg_mc.play_btn.onRelease = function()
{
skin_mc.videoImg_mc._visible = false;
AutoPlay = "true";
startPlayer();
};
}
function showFirstFrameAs()
{
if(showVidImage.toLowerCase() == "image")
{
var _loc3_ = new classes.ag_loadClip(vidImageFile,skin_mc.videoImg_mc.img_mc,undefined,undefined,onVimgLoaded);
}
else if(showVidImage.toLowerCase() == "video")
{
showProcessing(loaderlabel,true);
var firstFrame = new NetStream(netConnection);
skin_mc.video_mc.myVideo.attachVideo(firstFrame);
var oldVolume = 0;
firstFrame.setBufferTime(1);
var sound = new Sound(this);
oldVolume = sound.getVolume();
sound.setVolume(0);
firstFrame.play(flvFile);
skin_mc.menu = my_cm;
skin_mc.video_mc._visible = false;
firstFrame.onStatus = function(info)
{
if(info.code == "NetStream.Play.Start")
{
if(_root.frameat > 3)
{
_root.frameat = 1;
}
firstFrame.seek(_root.frameat);
}
if(info.code == "NetStream.Buffer.Full")
{
firstFrame.pause(true);
firstFrame.close();
skin_mc.video_mc._visible = true;
showVidImage = "false";
AutoPlay = "true";
skin_mc.videoImg_mc._visible = true;
showProcessing(loaderlabel,false);
skin_mc.control_mc.play_btn.onRelease = skin_mc.videoImg_mc.play_btn.onRelease = function()
{
sound.setVolume(oldVolume);
skin_mc.videoImg_mc._visible = false;
startPlayer();
};
}
};
}
}
function onVimgLoaded(mov)
{
if(mov.status == "success" or mov.status == "error")
{
skin_mc.videoImg_mc.resizeImg(Stage.height,Stage.width,settings.FirstFrameAs.Align.toLowerCase());
showVidImage = "false";
AutoPlay = "true";
skin_mc.videoImg_mc._visible = true;
skin_mc.control_mc.play_btn.onRelease = skin_mc.videoImg_mc.play_btn.onRelease = function()
{
skin_mc.videoImg_mc._visible = false;
startPlayer();
};
skin_mc.menu = my_cm;
}
}
function showVideo(type)
{
skin_mc.backList_mc._visible = false;
skin_mc.frontList_mc._visible = false;
skin_mc.screenpause_mc._visible = true;
showProcessing(loaderlabel,true);
makeFadeOut(skin_mc.video_mc,100,6);
currentVideoObj = new Object();
currentVideoType = type;
currentVideoObj.type = type;
_root.skin_mc.video_mc.myVideo.smoothing = true;
_root.skin_mc.video_mc.myVideo.deblocking = 4;
skin_mc.video_mc.myVideo.attachVideo(netStream);
skin_mc.video_mc._visible = true;
netStream.setBufferTime(bufferTimeVal);
startLoader();
switch(type.toLowerCase())
{
case "video":
skin_mc.nextclip_mc._visible = true;
if(lockControls.toLowerCase() == "false")
{
skin_mc.control_mc.dummy_btn._visible = false;
}
mySound.setVolume(0);
_root.status = "playing";
netStream.play(flvFile);
showVidInformations();
break;
case "top":
_root.status = "stopped";
mySound.setVolume(0);
netStream.play(frontAddFile);
showVidInformations();
noTimer();
break;
case "tail":
_root.status = "stopped";
mySound.setVolume(0);
netStream.play(endAddFile);
showVidInformations();
noTimer();
}
}
function traces(error)
{
if(_root.debug)
{
debug_mc._visible = true;
debug_mc.debug_txt.text = error;
}
}
function assignActions()
{
var _loc11_ = 0;
skin_mc.control_mc.play_btn.onRelease = function()
{
skin_mc.screenpause_mc.play_btn._visible = false;
if(playerStatus == "started")
{
this._visible = false;
skin_mc.control_mc.pause_btn._visible = true;
_root.status = "playing";
netStream.pause(false);
}
else if(playerStatus == "finished")
{
skin_mc.sharenreply_mc.replyvidz_mc.but.onRelease();
}
else
{
skin_mc.control_mc.rewind_btn.onRelease();
}
};
skin_mc.control_mc.pause_btn.onRelease = function()
{
this._visible = false;
skin_mc.control_mc.play_btn._visible = true;
skin_mc.screenpause_mc.play_btn._visible = true;
_root.status = "paused";
netStream.pause(true);
};
skin_mc.control_mc.rewind_btn.onRelease = function()
{
if(playerStatus == "started")
{
_root.status = "playing";
skin_mc.control_mc.play_btn._visible = false;
skin_mc.control_mc.pause_btn._visible = true;
skin_mc.screenpause_mc.play_btn._visible = false;
netStream.play(flvFile);
}
};
skin_mc.control_mc.loadedpos_mc.onPress = function()
{
skin_mc.control_mc.knob_mc._x = _xmouse;
var _loc2_ = skin_mc.control_mc.knob_mc._x - initKnobx;
var _loc1_ = Math.floor(currentVideoObj.duration);
var _loc3_ = skin_mc.control_mc.statusbg_mc._width;
netStream.seek(_loc2_ * _loc1_ / _loc3_);
skin_mc.control_mc.knob_mc.onRelease();
};
skin_mc.sharenreply_mc.sharevidz_mc.but.onRelease = function()
{
var _loc3_ = "";
var _loc2_ = "";
_loc3_ = settings.ShareVidzLink.args;
_loc2_ = settings.ShareVidzLink.Value;
var _loc1_ = _loc3_.split(",");
argsStr = "";
i = 0;
while(i < _loc1_.length - 1)
{
argsStr += _loc1_[i] + "&";
i++;
}
argsStr += _loc1_[_loc1_.length - 1];
argsStr = _loc2_ + "?" + argsStr;
getURL(argsStr,"_blank");
};
skin_mc.control_mc.share_btn.onRelease = function()
{
var _loc3_ = "";
var _loc2_ = "";
_loc3_ = settings.ShareVidzLink.args;
_loc2_ = settings.ShareVidzLink.Value;
var _loc1_ = _loc3_.split(",");
argsStr = "";
i = 0;
while(i < _loc1_.length - 1)
{
argsStr += _loc1_[i] + "&";
i++;
}
argsStr += _loc1_[_loc1_.length - 1];
argsStr = _loc2_ + "?" + argsStr;
getURL(argsStr + " , " + "_blank","");
};
skin_mc.control_mc.knob_mc.onPress = function()
{
clearInterval(intrId);
startDrag(this,0,initKnobx,this._y,initKnobx + skin_mc.control_mc.statusbg_mc._width - 8,this._y);
knob_down = true;
};
skin_mc.control_mc.knob_mc.onReleaseOutside = skin_mc.control_mc.knob_mc.onRelease = function()
{
knob_down = false;
var _loc3_ = skin_mc.control_mc.knob_mc._x - initKnobx;
var _loc2_ = currentVideoObj.duration;
var _loc4_ = skin_mc.control_mc.statusbg_mc._width;
netStream.seek(_loc3_ * _loc2_ / _loc4_);
_root.status = "playing";
showVidInformations();
stopDrag();
};
skin_mc.control_mc.resize_btn.onRelease = function()
{
flag = !flag;
if(flag)
{
skin_mc.video_mc._height = (Stage.height - skin_mc.control_mc._height) * 70 / 100;
skin_mc.video_mc._width = skin_mc.StageBg_mc._width * 70 / 100;
skin_mc.video_mc._x = skin_mc.StageBg_mc._width / 2 - skin_mc.video_mc._width / 2;
skin_mc.video_mc._y = (skin_mc.StageBg_mc._height - skin_mc.control_mc._height) / 2 - skin_mc.video_mc._height / 2;
}
else
{
skin_mc.video_mc._height = skin_mc.StageBg_mc._height - skin_mc.control_mc._height;
skin_mc.video_mc._width = skin_mc.StageBg_mc._width;
skin_mc.video_mc._x = 0;
skin_mc.video_mc._y = 0;
}
};
skin_mc.control_mc.fullscreen_btn.onRelease = function()
{
var _loc3_ = "";
var _loc2_ = "";
_loc3_ = settings.FullScreenLink.args;
_loc2_ = settings.FullScreenLink.Function;
if(_loc2_ != "")
{
var _loc1_ = _loc3_.split(",");
argsStr = "";
i = 0;
while(i < _loc1_.length - 1)
{
argsStr += "\"" + _loc1_[i] + "\" , ";
i++;
}
argsStr += "\"" + _loc1_[_loc1_.length - 1] + "\"";
argsStr = "JavaScript:" + _loc2_ + "(" + argsStr + ")";
netStream.close();
getURL(argsStr,"");
}
else if(Stage.displayState == "normal")
{
goFullScreen();
}
else
{
exitFullScreen();
}
};
skin_mc.nextclip_mc.nextbtn_mc.onRelease = function()
{
netStream.seek(0);
netStream.pause(true);
callEndLists();
};
skin_mc.screenpause_mc.bg_mc.onRelease = function()
{
if(_root.status == "playing")
{
_root.skin_mc.control_mc.pause_btn.onRelease();
}
else
{
_root.skin_mc.control_mc.play_btn.onRelease();
}
if(_root.external.toLowerCase() == "yes")
{
getURL(settings.External.Url,settings.External.Target);
}
};
}
function initCondition()
{
var _loc2_ = "";
if(this.firstvidsize == undefined)
{
_loc2_ = settings.FirstVidSize;
}
else
{
_loc2_ = this.firstvidsize;
}
if(_loc2_.toLowerCase() == "min")
{
vidflag = true;
skin_mc.control_mc.resize_btn.onRelease();
}
if(this.autoplay != undefined)
{
AutoPlay = this.autoplay;
}
lockControls = settings.LockAllControls;
if(lockAllControls != undefined)
{
lockControls = lockAllControls;
}
if(lockControls.toLowerCase() == "true")
{
skin_mc.control_mc.dummy_btn._visible = true;
}
if(settings.FullScreenControls == "false")
{
skin_mc.control_mc.resize_btn._visible = false;
skin_mc.control_mc.fullscreen_btn._visible = false;
skin_mc.control_mc.share_btn._visible = true;
}
if(settings.ShowMiniShareButton == "false")
{
skin_mc.control_mc.share_btn._visible = false;
}
if(settings.BufferTime != undefined)
{
bufferTimeVal = Number(settings.BufferTime);
}
else
{
bufferTimeVal = 5;
}
if(settings.TooltipEnabled == "true")
{
addToolTips();
}
if(settings.ShowShareButton == "false" and settings.ShowReplyButton == "true")
{
var _loc3_ = new classes.ag_removeMovie(skin_mc.sharenreply_mc.sharevidz_mc);
skin_mc.sharenreply_mc.replyvidz_mc._x = 0;
_loc3_.removeAll();
}
if(settings.ShowShareButton == "true" and settings.ShowReplyButton == "false")
{
_loc3_ = new classes.ag_removeMovie(skin_mc.sharenreply_mc.replyvidz_mc);
skin_mc.sharenreply_mc.sharevidz_mc._x = 0;
_loc3_.removeAll();
}
if(my_so.data.curvolume != undefined)
{
skin_mc.control_mc.volume_mc.volumestrip.initVolume(Number(my_so.data.curvolume));
}
else
{
skin_mc.control_mc.volume_mc.volumestrip.initVolume(Number(settings.InitVolume));
}
skin_mc._visible = true;
}
function addToolTips()
{
if(tooltips.PlayButton != undefined)
{
myTip.addToolTip(skin_mc.control_mc.play_btn,tooltips.PlayButton);
}
else
{
myTip.addToolTip(skin_mc.control_mc.play_btn,"Play");
}
if(tooltips.PauseButton != undefined)
{
myTip.addToolTip(skin_mc.control_mc.pause_btn,tooltips.PauseButton);
}
else
{
myTip.addToolTip(skin_mc.control_mc.pause_btn,"Pause");
}
if(tooltips.ShareVidz != undefined)
{
myTip.addToolTip(skin_mc.sharenreply_mc.sharevidz_mc.but,tooltips.ShareVidz);
myTip.addToolTip(skin_mc.control_mc.share_btn,tooltips.ShareVidz);
}
else
{
myTip.addToolTip(skin_mc.sharenreply_mc.sharevidz_mc.but,"Share");
myTip.addToolTip(skin_mc.control_mc.share_but,"Share");
}
if(tooltips.ReplyVideo != undefined)
{
myTip.addToolTip(skin_mc.control_mc.rewind_btn,tooltips.ReplyVideo);
myTip.addToolTip(skin_mc.sharenreply_mc.replyvidz_mc.but,tooltips.ReplyVideo);
}
else
{
myTip.addToolTip(skin_mc.control_mc.rewind_btn,"Reply");
myTip.addToolTip(skin_mc.sharenreply_mc.replyvidz_mc.but,"Reply");
}
if(tooltips.FullScreen != undefined)
{
myTip.addToolTip(skin_mc.control_mc.fullscreen_btn,tooltips.FullScreen);
}
else
{
myTip.addToolTip(mc_holder.fullScreen_btn,"FullScreen");
}
if(tooltips.VideoSize != undefined)
{
myTip.addToolTip(skin_mc.control_mc.resize_btn,tooltips.VideoSize);
}
else
{
myTip.addToolTip(mc_holder.window_btn,"Video Size");
}
if(tooltips.RewindButton != undefined)
{
myTip.addToolTip(mc_holder.rewind_btn,tooltips.RewindButton);
}
else
{
myTip.addToolTip(mc_holder.rewind_btn,"Rewind");
}
}
function returnBoolean(val)
{
var _loc1_ = undefined;
val.toLowerCase() != "true" ? (_loc1_ = false) : (_loc1_ = true);
return _loc1_;
}
function storeSO(variable, value)
{
my_so.data[variable] = value;
my_so.flush();
}
Stage.align = "TL";
Stage.scaleMode = "noScale";
var netConnection = new NetConnection();
netConnection.connect(null);
var netStream = new NetStream(netConnection);
var flvFile = settings.FLVPath;
var AutoPlay = settings.AutoPlay;
var showVidImage = settings.FirstFrameAs.Value;
var vidImageFile = settings.FirstFrameAs.Url;
var showFrontAdd = settings.TopUrl.Value;
var frontAddType = settings.TopUrl.Type;
var frontAddFile = settings.TopUrl.Url;
var frontAddDuration = settings.TopUrl.Duration;
var showEndAdd = settings.TailUrl.Value;
var endAddType = settings.TailUrl.Type;
var endAddFile = settings.TailUrl.Url;
var endAddDuration = settings.TailUrl.Duration;
var initKnobx = 0;
var initKnoby = 0;
var mySound = new Sound(skin_mc.video_mc.myVideo);
var currentVideoType = "";
var currentVideoObj = new Object();
var Audio = new Sound(this);
var playerStatus = "";
var lockControls = "";
var vidflag = false;
var stopFired = false;
_root.debug = true;
var knob_down = false;
var myTip = new classes.ag_toolTip(2,_linecolor,mc_holder.borderAlpha,_fillcolor,mc_holder.fillAlpha,"Arial",12,_textcolor);
debug_mc._visible = false;
var StageListener = new Object();
skin_mc.screenpause_mc._visible = false;
StageListener.onResize = function()
{
skin_mc.StageBg_mc._x = 0;
skin_mc.StageBg_mc._y = 0;
skin_mc.StageBg_mc._width = Stage.width;
skin_mc.StageBg_mc._height = Stage.height;
debug_mc._x = Stage.width / 2 - debug_mc._width / 2;
debug_mc._y = Stage.height / 2 - debug_mc._height / 2;
ResizeControls();
setListPosition();
setLogPos();
checkStyle();
startLoader();
loader_mc._x = Stage.width / 2 - loader_mc._width / 2;
loader_mc._y = Stage.height / 2 - loader_mc._height / 2;
skin_mc.buffer_mc._y = skin_mc.control_mc._y - (skin_mc.buffer_mc._height + 10);
};
Stage.addListener(StageListener);
netStream.onMetaData = function(infoObject)
{
for(var _loc2_ in infoObject)
{
currentVideoObj[_loc2_] = infoObject[_loc2_];
}
skin_mc.control_mc.timer_mc.total_txt.text = changeFormat(currentVideoObj.duration.toString());
};
netStream.onStatus = function(object)
{
if(object.code == "NetStream.Play.StreamNotFound")
{
showDebug("Oops... ! The flv file not found !");
}
if(object.code == "NetStream.Play.Start")
{
if(skin_mc.logo_mc._currentframe == 1)
{
skin_mc.logo_mc.play();
}
stopFired = false;
showProcessing(bufferlabel,true);
}
else if(object.code == "NetStream.Buffer.Full")
{
showProcessing(bufferlabel,false);
}
else if(object.code == "NetStream.Play.Stop")
{
showProcessing(bufferlabel,false);
}
else if(object.code == "NetStream.Buffer.Empty")
{
showProcessing(bufferlabel,true);
}
if(object.code == "NetStream.Play.Stop" || object.code == "NetStream.Buffer.Flush")
{
showProcessing(bufferlabel,false);
stopFired = true;
}
};
var myMouse = new Object();
myMouse.onMouseMove = function()
{
if(knob_down)
{
target_mc = skin_mc.control_mc;
_root.status = "paused";
var _loc4_ = skin_mc.control_mc.knob_mc._x - initKnobx;
var _loc3_ = currentVideoObj.duration;
var _loc5_ = skin_mc.control_mc.loadedpos_mc._width;
var _loc2_ = new Object();
_loc2_.x = target_mc.knob_mc._x;
_loc2_.y = target_mc.knob_mc._y;
target_mc.playpos_mc.globalToLocal(_loc2_);
target_mc.playpos_mc.clip_mc._x = _loc2_.x;
netStream.seek(_loc4_ * _loc3_ / _loc5_);
}
};
Mouse.addListener(myMouse);
assignActions();
initCondition();
startPlayer();
initKnobx = skin_mc.control_mc.knob_mc._x;
stop();