home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
linuxmafia.com 2016
/
linuxmafia.com.tar
/
linuxmafia.com
/
pub
/
humour
/
trojanhorse.swf
/
scripts
/
frame_2
/
DoAction_3.as
< prev
next >
Wrap
Text File
|
2007-03-20
|
7KB
|
263 lines
function showVidInformations()
{
clearInterval(intrId);
intrId = setInterval(updateInfo,100);
}
function startLoader()
{
target_mc = skin_mc.control_mc;
clearInterval(loaderId);
loaderId = setInterval(traceLoading,100);
if(currentVideoObj.type != "video")
{
target_mc.loadedpos_mc.clip_mc._x = 0;
}
}
function traceLoading()
{
loaded = netStream.bytesLoaded;
total = netStream.bytesTotal;
target_mc.loadedpos_mc.clip_mc._x = loaded / total * target_mc.statusbg_mc._width - 3;
if(loaded == total)
{
clearInterval(loaderId);
}
}
function updateInfo()
{
if(_root.status == "playing")
{
skin_mc.nextclip_mc._visible = true;
target_mc = skin_mc.control_mc;
target_mc.timer_mc.play_txt.text = changeFormat(netStream.time.toString());
target_mc.timer_mc.total_txt.text = changeFormat(currentVideoObj.duration.toString());
target_mc.playpos_mc.clip_mc._x = netStream.time * target_mc.statusbg_mc._width / currentVideoObj.duration;
target_mc.knob_mc._x = target_mc.playpos_mc.clip_mc._x + target_mc.statusbg_mc._x;
}
if(Math.floor(netStream.time) == Math.floor(currentVideoObj.duration) or Math.floor(netStream.bufferLength) <= 0 and stopFired)
{
stopFired = false;
skin_mc.nextclip_mc._visible = false;
target_mc.playpos_mc.clip_mc._x = target_mc.statusbg_mc._x - target_mc.statusbg_mc._width;
target_mc.knob_mc._x = target_mc.statusbg_mc._x;
clearInterval(intrId);
triggerVideoEnd();
}
}
function noTimer()
{
target_mc.timer_mc.play_txt.text = "--:--";
target_mc.timer_mc.total_txt.text = "--:--";
}
function triggerVideoEnd()
{
switch(currentVideoObj.type)
{
case "top":
netStream.close();
showVideo("video");
break;
case "video":
callTailAdd();
break;
case "tail":
netStream.close();
callEndLists();
}
}
function callTopAdd()
{
if(lockControls.toLowerCase() == "false")
{
skin_mc.control_mc.dummy_btn._visible = true;
}
skin_mc.video_mc._visible = false;
if(showFrontAdd == "true")
{
switch(frontAddType)
{
case "flv":
showVideo("top");
break;
case "img":
var _loc1_ = new classes.ag_loadClip(frontAddFile,skin_mc.addImg_mc.img_mc,undefined,undefined,onTopLoaded);
break;
case "swf":
}
}
}
function hideTopAdd()
{
if(lockControls.toLowerCase() == "false")
{
skin_mc.control_mc.dummy_btn._visible = false;
}
clearInterval(AddId);
skin_mc.addImg_mc._visible = false;
showVideo("video");
}
function onTopLoaded(mov)
{
if(mov.status == "success" or mov.status == "error")
{
skin_mc.addImg_mc.resizeImg(Stage.height,Stage.width,"best");
skin_mc.addImg_mc._alpha = 0;
skin_mc.addImg_mc._visible = true;
skin_mc.addImg_mc.onEnterFrame = function()
{
if(skin_mc.addImg_mc._alpha < 100)
{
skin_mc.addImg_mc._alpha += 6;
}
else
{
delete this.onEnterFrame;
AddId = setInterval(hideTopAdd,frontAddDuration * 1000);
}
};
}
}
function callTailAdd()
{
if(lockControls.toLowerCase() == "false")
{
skin_mc.control_mc.dummy_btn._visible = true;
}
noTimer();
skin_mc.video_mc._visible = false;
if(showEndAdd == "true")
{
switch(endAddType)
{
case "flv":
showVideo("tail");
break;
case "img":
var _loc1_ = new classes.ag_loadClip(endAddFile,skin_mc.addImg_mc.img_mc,undefined,undefined,onTailLoaded);
break;
case "swf":
}
}
else
{
callEndLists();
}
}
function hideTailAdd()
{
if(lockControls.toLowerCase() == "false")
{
skin_mc.control_mc.dummy_btn._visible = false;
}
clearInterval(AddId);
skin_mc.addImg_mc._visible = false;
callEndLists();
}
function onTailLoaded(mov)
{
if(mov.status == "success")
{
skin_mc.addImg_mc.resizeImg(Stage.height,Stage.width,"best");
skin_mc.addImg_mc._alpha = 0;
skin_mc.addImg_mc._visible = true;
skin_mc.addImg_mc.onEnterFrame = function()
{
if(skin_mc.addImg_mc._alpha < 100)
{
skin_mc.addImg_mc._alpha += 6;
}
else
{
delete this.onEnterFrame;
AddId = setInterval(hideTailAdd,endAddDuration * 1000);
}
};
}
}
function callEndLists()
{
playerStatus = "finished";
skin_mc.sharenreply_mc._visible = true;
makeFadeIn(skin_mc.video_mc,30,4);
showList();
skin_mc.sharenreply_mc.replyvidz_mc.but.onRelease = function()
{
skin_mc.sharenreply_mc._visible = false;
startPlayer();
};
noTimer();
clearInterval(intrId);
}
function changeFormat(timeString)
{
var _loc1_ = timeString.split(".")[0];
if(_loc1_ < 60)
{
hours = 0;
minutes = 0;
seconds = _loc1_;
}
else
{
seconds = _loc1_ % 60;
minutes = Math.floor(_loc1_ / 60);
hours = Math.floor(_loc1_ / 3600);
}
var _loc2_ = setWithDecimal(minutes.toString()) + separator + setWithDecimal(seconds.toString());
if(_loc2_ != undefined and _loc2_ != "NaN:NaN")
{
return _loc2_;
}
return "00:00";
}
function setWithDecimal(val)
{
val.length >= 2 ? val : (val = "0" + val);
return val;
}
function setImageSize(target_mc, target_width, target_height)
{
target_mc._x = 0;
target_mc._y = 0;
target_mc._xscale = 100;
target_mc._yscale = 100;
var _loc6_ = false;
var _loc2_ = 0;
if(target_mc._width > target_width)
{
_loc6_ = true;
_loc2_ = Math.floor(target_width / target_mc._width * 100);
}
else if(target_mc._height > target_height)
{
_loc2_ = Math.floor(target_height / target_mc._height * 100);
_loc6_ = true;
}
if(_loc6_)
{
var _loc3_ = true;
target_mc._xscale = _loc2_;
target_mc._yscale = _loc2_;
if(target_mc._height > target_height or target_mc._width > target_width)
{
while(_loc3_)
{
if(target_mc._height < target_height and target_mc._width < target_width)
{
_loc3_ = false;
}
_loc2_ = _loc2_ - 1;
target_mc._xscale = _loc2_;
target_mc._yscale = _loc2_;
}
}
}
target_mc._x = target_width / 2 - target_mc._width / 2;
target_mc._y = target_height / 2 - target_mc._height / 2 - 1;
}
var timeStamp = 0;
var separator = ":";
var intrId;
var AddId;
var loaderId;