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 >
Text File  |  2007-03-20  |  20KB  |  636 lines

  1. function ResizeControls()
  2. {
  3.    var _loc1_ = skin_mc.control_mc;
  4.    _loc1_._x = 0;
  5.    _loc1_._y = skin_mc.StageBg_mc._height - _loc1_._height;
  6.    _loc1_.rightbg_mc._x = skin_mc.StageBg_mc._width - _loc1_.rightbg_mc._width;
  7.    _loc1_.centerbg_mc._width = _loc1_.rightbg_mc._x - (_loc1_.leftbg_mc._x + _loc1_.leftbg_mc._width);
  8.    _loc1_.centerbg_mc._x = _loc1_.leftbg_mc._x + _loc1_.leftbg_mc._width;
  9.    _loc1_.timer_mc._x = _loc1_.rightbg_mc._x - _loc1_.timer_mc_differ;
  10.    _loc1_.volume_mc._x = _loc1_.timer_mc._x + _loc1_.volume_mc_differ;
  11.    _loc1_.resizeStatusBar();
  12.    skin_mc.nextclip_mc.nextbtn_mc.setButtonSize();
  13.    skin_mc.header_mc.updateAlignment(skin_mc.StageBg_mc);
  14.    skin_mc.videoImg_mc.resizeImg(Stage.height,Stage.width,settings.FirstFrameAs.Align.toLowerCase());
  15.    skin_mc.screenpause_mc.resizeImg(Stage.height,Stage.width,"best");
  16.    skin_mc.addImg_mc.resizeImg(Stage.height,Stage.width,"best");
  17.    skin_mc.sharenreply_mc._x = skin_mc.StageBg_mc._width / 2 - skin_mc.sharenreply_mc._width / 2;
  18.    if(!vidflag)
  19.    {
  20.       skin_mc.video_mc._width = Stage.width;
  21.       skin_mc.video_mc._height = Stage.height - _loc1_._height;
  22.       skin_mc.video_mc._x = 0;
  23.       skin_mc.video_mc._y = 0;
  24.    }
  25.    skin_mc.backList_mc._x = 10;
  26.    skin_mc.backList_mc._y = skin_mc.StageBg_mc._height / 2 - skin_mc.control_mc._height + 20;
  27.    skin_mc.frontList_mc._x = skin_mc.StageBg_mc._width - 20;
  28.    skin_mc.frontList_mc._y = skin_mc.StageBg_mc._height / 2 - skin_mc.control_mc._height + skin_mc.frontList_mc._height / 2 + 20;
  29.    skin_mc.control_mc.minilogo_mc._x = skin_mc.control_mc.rightbg_mc._x + 9;
  30.    skin_mc.bg_mc._width = skin_mc.videoImg_mc._width;
  31.    skin_mc.bg_mc._height = skin_mc.videoImg_mc._height;
  32. }
  33. function startPlayer()
  34. {
  35.    playerStatus = "started";
  36.    skin_mc.screenpause_mc.play_btn._visible = false;
  37.    skin_mc.backList_mc._visible = false;
  38.    skin_mc.frontList_mc._visible = false;
  39.    skin_mc.header_mc._visible = true;
  40.    StageListener.onResize();
  41.    skin_mc.control_mc.pause_btn._visible = true;
  42.    skin_mc.control_mc.play_btn._visible = false;
  43.    skin_mc.list_mc._visible = false;
  44.    noTimer();
  45.    if(AutoPlay == "false")
  46.    {
  47.       skin_mc.control_mc.play_btn._visible = true;
  48.       showFirstFrameAs();
  49.    }
  50.    else if(showFrontAdd == "true")
  51.    {
  52.       callTopAdd();
  53.    }
  54.    else
  55.    {
  56.       showVideo("video");
  57.    }
  58.    assignActions();
  59. }
  60. function showProcessing(msg, flag)
  61. {
  62.    skin_mc.buffer_mc.label = msg;
  63.    if(flag)
  64.    {
  65.       skin_mc.buffer_mc.gotoAndPlay("show");
  66.    }
  67.    else if(skin_mc.buffer_mc._currentframe >= 10)
  68.    {
  69.       skin_mc.buffer_mc.gotoAndPlay("close");
  70.    }
  71. }
  72. function showAutoStartButton()
  73. {
  74.    skin_mc.videoImg_mc.resizeImg(Stage.height,Stage.width,"best");
  75.    skin_mc.videoImg_mc.img_mc._visible = false;
  76.    skin_mc.videoImg_mc._visible = true;
  77.    skin_mc.videoImg_mc.play_btn.onRelease = function()
  78.    {
  79.       skin_mc.videoImg_mc._visible = false;
  80.       AutoPlay = "true";
  81.       startPlayer();
  82.    };
  83. }
  84. function showFirstFrameAs()
  85. {
  86.    if(showVidImage.toLowerCase() == "image")
  87.    {
  88.       var _loc3_ = new classes.ag_loadClip(vidImageFile,skin_mc.videoImg_mc.img_mc,undefined,undefined,onVimgLoaded);
  89.    }
  90.    else if(showVidImage.toLowerCase() == "video")
  91.    {
  92.       showProcessing(loaderlabel,true);
  93.       var firstFrame = new NetStream(netConnection);
  94.       skin_mc.video_mc.myVideo.attachVideo(firstFrame);
  95.       var oldVolume = 0;
  96.       firstFrame.setBufferTime(1);
  97.       var sound = new Sound(this);
  98.       oldVolume = sound.getVolume();
  99.       sound.setVolume(0);
  100.       firstFrame.play(flvFile);
  101.       skin_mc.menu = my_cm;
  102.       skin_mc.video_mc._visible = false;
  103.       firstFrame.onStatus = function(info)
  104.       {
  105.          if(info.code == "NetStream.Play.Start")
  106.          {
  107.             if(_root.frameat > 3)
  108.             {
  109.                _root.frameat = 1;
  110.             }
  111.             firstFrame.seek(_root.frameat);
  112.          }
  113.          if(info.code == "NetStream.Buffer.Full")
  114.          {
  115.             firstFrame.pause(true);
  116.             firstFrame.close();
  117.             skin_mc.video_mc._visible = true;
  118.             showVidImage = "false";
  119.             AutoPlay = "true";
  120.             skin_mc.videoImg_mc._visible = true;
  121.             showProcessing(loaderlabel,false);
  122.             skin_mc.control_mc.play_btn.onRelease = skin_mc.videoImg_mc.play_btn.onRelease = function()
  123.             {
  124.                sound.setVolume(oldVolume);
  125.                skin_mc.videoImg_mc._visible = false;
  126.                startPlayer();
  127.             };
  128.          }
  129.       };
  130.    }
  131. }
  132. function onVimgLoaded(mov)
  133. {
  134.    if(mov.status == "success" or mov.status == "error")
  135.    {
  136.       skin_mc.videoImg_mc.resizeImg(Stage.height,Stage.width,settings.FirstFrameAs.Align.toLowerCase());
  137.       showVidImage = "false";
  138.       AutoPlay = "true";
  139.       skin_mc.videoImg_mc._visible = true;
  140.       skin_mc.control_mc.play_btn.onRelease = skin_mc.videoImg_mc.play_btn.onRelease = function()
  141.       {
  142.          skin_mc.videoImg_mc._visible = false;
  143.          startPlayer();
  144.       };
  145.       skin_mc.menu = my_cm;
  146.    }
  147. }
  148. function showVideo(type)
  149. {
  150.    skin_mc.backList_mc._visible = false;
  151.    skin_mc.frontList_mc._visible = false;
  152.    skin_mc.screenpause_mc._visible = true;
  153.    showProcessing(loaderlabel,true);
  154.    makeFadeOut(skin_mc.video_mc,100,6);
  155.    currentVideoObj = new Object();
  156.    currentVideoType = type;
  157.    currentVideoObj.type = type;
  158.    _root.skin_mc.video_mc.myVideo.smoothing = true;
  159.    _root.skin_mc.video_mc.myVideo.deblocking = 4;
  160.    skin_mc.video_mc.myVideo.attachVideo(netStream);
  161.    skin_mc.video_mc._visible = true;
  162.    netStream.setBufferTime(bufferTimeVal);
  163.    startLoader();
  164.    switch(type.toLowerCase())
  165.    {
  166.       case "video":
  167.          skin_mc.nextclip_mc._visible = true;
  168.          if(lockControls.toLowerCase() == "false")
  169.          {
  170.             skin_mc.control_mc.dummy_btn._visible = false;
  171.          }
  172.          mySound.setVolume(0);
  173.          _root.status = "playing";
  174.          netStream.play(flvFile);
  175.          showVidInformations();
  176.          break;
  177.       case "top":
  178.          _root.status = "stopped";
  179.          mySound.setVolume(0);
  180.          netStream.play(frontAddFile);
  181.          showVidInformations();
  182.          noTimer();
  183.          break;
  184.       case "tail":
  185.          _root.status = "stopped";
  186.          mySound.setVolume(0);
  187.          netStream.play(endAddFile);
  188.          showVidInformations();
  189.          noTimer();
  190.    }
  191. }
  192. function traces(error)
  193. {
  194.    if(_root.debug)
  195.    {
  196.       debug_mc._visible = true;
  197.       debug_mc.debug_txt.text = error;
  198.    }
  199. }
  200. function assignActions()
  201. {
  202.    var _loc11_ = 0;
  203.    skin_mc.control_mc.play_btn.onRelease = function()
  204.    {
  205.       skin_mc.screenpause_mc.play_btn._visible = false;
  206.       if(playerStatus == "started")
  207.       {
  208.          this._visible = false;
  209.          skin_mc.control_mc.pause_btn._visible = true;
  210.          _root.status = "playing";
  211.          netStream.pause(false);
  212.       }
  213.       else if(playerStatus == "finished")
  214.       {
  215.          skin_mc.sharenreply_mc.replyvidz_mc.but.onRelease();
  216.       }
  217.       else
  218.       {
  219.          skin_mc.control_mc.rewind_btn.onRelease();
  220.       }
  221.    };
  222.    skin_mc.control_mc.pause_btn.onRelease = function()
  223.    {
  224.       this._visible = false;
  225.       skin_mc.control_mc.play_btn._visible = true;
  226.       skin_mc.screenpause_mc.play_btn._visible = true;
  227.       _root.status = "paused";
  228.       netStream.pause(true);
  229.    };
  230.    skin_mc.control_mc.rewind_btn.onRelease = function()
  231.    {
  232.       if(playerStatus == "started")
  233.       {
  234.          _root.status = "playing";
  235.          skin_mc.control_mc.play_btn._visible = false;
  236.          skin_mc.control_mc.pause_btn._visible = true;
  237.          skin_mc.screenpause_mc.play_btn._visible = false;
  238.          netStream.play(flvFile);
  239.       }
  240.    };
  241.    skin_mc.control_mc.loadedpos_mc.onPress = function()
  242.    {
  243.       skin_mc.control_mc.knob_mc._x = _xmouse;
  244.       var _loc2_ = skin_mc.control_mc.knob_mc._x - initKnobx;
  245.       var _loc1_ = Math.floor(currentVideoObj.duration);
  246.       var _loc3_ = skin_mc.control_mc.statusbg_mc._width;
  247.       netStream.seek(_loc2_ * _loc1_ / _loc3_);
  248.       skin_mc.control_mc.knob_mc.onRelease();
  249.    };
  250.    skin_mc.sharenreply_mc.sharevidz_mc.but.onRelease = function()
  251.    {
  252.       var _loc3_ = "";
  253.       var _loc2_ = "";
  254.       _loc3_ = settings.ShareVidzLink.args;
  255.       _loc2_ = settings.ShareVidzLink.Value;
  256.       var _loc1_ = _loc3_.split(",");
  257.       argsStr = "";
  258.       i = 0;
  259.       while(i < _loc1_.length - 1)
  260.       {
  261.          argsStr += _loc1_[i] + "&";
  262.          i++;
  263.       }
  264.       argsStr += _loc1_[_loc1_.length - 1];
  265.       argsStr = _loc2_ + "?" + argsStr;
  266.       getURL(argsStr,"_blank");
  267.    };
  268.    skin_mc.control_mc.share_btn.onRelease = function()
  269.    {
  270.       var _loc3_ = "";
  271.       var _loc2_ = "";
  272.       _loc3_ = settings.ShareVidzLink.args;
  273.       _loc2_ = settings.ShareVidzLink.Value;
  274.       var _loc1_ = _loc3_.split(",");
  275.       argsStr = "";
  276.       i = 0;
  277.       while(i < _loc1_.length - 1)
  278.       {
  279.          argsStr += _loc1_[i] + "&";
  280.          i++;
  281.       }
  282.       argsStr += _loc1_[_loc1_.length - 1];
  283.       argsStr = _loc2_ + "?" + argsStr;
  284.       getURL(argsStr + " , " + "_blank","");
  285.    };
  286.    skin_mc.control_mc.knob_mc.onPress = function()
  287.    {
  288.       clearInterval(intrId);
  289.       startDrag(this,0,initKnobx,this._y,initKnobx + skin_mc.control_mc.statusbg_mc._width - 8,this._y);
  290.       knob_down = true;
  291.    };
  292.    skin_mc.control_mc.knob_mc.onReleaseOutside = skin_mc.control_mc.knob_mc.onRelease = function()
  293.    {
  294.       knob_down = false;
  295.       var _loc3_ = skin_mc.control_mc.knob_mc._x - initKnobx;
  296.       var _loc2_ = currentVideoObj.duration;
  297.       var _loc4_ = skin_mc.control_mc.statusbg_mc._width;
  298.       netStream.seek(_loc3_ * _loc2_ / _loc4_);
  299.       _root.status = "playing";
  300.       showVidInformations();
  301.       stopDrag();
  302.    };
  303.    skin_mc.control_mc.resize_btn.onRelease = function()
  304.    {
  305.       flag = !flag;
  306.       if(flag)
  307.       {
  308.          skin_mc.video_mc._height = (Stage.height - skin_mc.control_mc._height) * 70 / 100;
  309.          skin_mc.video_mc._width = skin_mc.StageBg_mc._width * 70 / 100;
  310.          skin_mc.video_mc._x = skin_mc.StageBg_mc._width / 2 - skin_mc.video_mc._width / 2;
  311.          skin_mc.video_mc._y = (skin_mc.StageBg_mc._height - skin_mc.control_mc._height) / 2 - skin_mc.video_mc._height / 2;
  312.       }
  313.       else
  314.       {
  315.          skin_mc.video_mc._height = skin_mc.StageBg_mc._height - skin_mc.control_mc._height;
  316.          skin_mc.video_mc._width = skin_mc.StageBg_mc._width;
  317.          skin_mc.video_mc._x = 0;
  318.          skin_mc.video_mc._y = 0;
  319.       }
  320.    };
  321.    skin_mc.control_mc.fullscreen_btn.onRelease = function()
  322.    {
  323.       var _loc3_ = "";
  324.       var _loc2_ = "";
  325.       _loc3_ = settings.FullScreenLink.args;
  326.       _loc2_ = settings.FullScreenLink.Function;
  327.       if(_loc2_ != "")
  328.       {
  329.          var _loc1_ = _loc3_.split(",");
  330.          argsStr = "";
  331.          i = 0;
  332.          while(i < _loc1_.length - 1)
  333.          {
  334.             argsStr += "\"" + _loc1_[i] + "\" , ";
  335.             i++;
  336.          }
  337.          argsStr += "\"" + _loc1_[_loc1_.length - 1] + "\"";
  338.          argsStr = "JavaScript:" + _loc2_ + "(" + argsStr + ")";
  339.          netStream.close();
  340.          getURL(argsStr,"");
  341.       }
  342.       else if(Stage.displayState == "normal")
  343.       {
  344.          goFullScreen();
  345.       }
  346.       else
  347.       {
  348.          exitFullScreen();
  349.       }
  350.    };
  351.    skin_mc.nextclip_mc.nextbtn_mc.onRelease = function()
  352.    {
  353.       netStream.seek(0);
  354.       netStream.pause(true);
  355.       callEndLists();
  356.    };
  357.    skin_mc.screenpause_mc.bg_mc.onRelease = function()
  358.    {
  359.       if(_root.status == "playing")
  360.       {
  361.          _root.skin_mc.control_mc.pause_btn.onRelease();
  362.       }
  363.       else
  364.       {
  365.          _root.skin_mc.control_mc.play_btn.onRelease();
  366.       }
  367.       if(_root.external.toLowerCase() == "yes")
  368.       {
  369.          getURL(settings.External.Url,settings.External.Target);
  370.       }
  371.    };
  372. }
  373. function initCondition()
  374. {
  375.    var _loc2_ = "";
  376.    if(this.firstvidsize == undefined)
  377.    {
  378.       _loc2_ = settings.FirstVidSize;
  379.    }
  380.    else
  381.    {
  382.       _loc2_ = this.firstvidsize;
  383.    }
  384.    if(_loc2_.toLowerCase() == "min")
  385.    {
  386.       vidflag = true;
  387.       skin_mc.control_mc.resize_btn.onRelease();
  388.    }
  389.    if(this.autoplay != undefined)
  390.    {
  391.       AutoPlay = this.autoplay;
  392.    }
  393.    lockControls = settings.LockAllControls;
  394.    if(lockAllControls != undefined)
  395.    {
  396.       lockControls = lockAllControls;
  397.    }
  398.    if(lockControls.toLowerCase() == "true")
  399.    {
  400.       skin_mc.control_mc.dummy_btn._visible = true;
  401.    }
  402.    if(settings.FullScreenControls == "false")
  403.    {
  404.       skin_mc.control_mc.resize_btn._visible = false;
  405.       skin_mc.control_mc.fullscreen_btn._visible = false;
  406.       skin_mc.control_mc.share_btn._visible = true;
  407.    }
  408.    if(settings.ShowMiniShareButton == "false")
  409.    {
  410.       skin_mc.control_mc.share_btn._visible = false;
  411.    }
  412.    if(settings.BufferTime != undefined)
  413.    {
  414.       bufferTimeVal = Number(settings.BufferTime);
  415.    }
  416.    else
  417.    {
  418.       bufferTimeVal = 5;
  419.    }
  420.    if(settings.TooltipEnabled == "true")
  421.    {
  422.       addToolTips();
  423.    }
  424.    if(settings.ShowShareButton == "false" and settings.ShowReplyButton == "true")
  425.    {
  426.       var _loc3_ = new classes.ag_removeMovie(skin_mc.sharenreply_mc.sharevidz_mc);
  427.       skin_mc.sharenreply_mc.replyvidz_mc._x = 0;
  428.       _loc3_.removeAll();
  429.    }
  430.    if(settings.ShowShareButton == "true" and settings.ShowReplyButton == "false")
  431.    {
  432.       _loc3_ = new classes.ag_removeMovie(skin_mc.sharenreply_mc.replyvidz_mc);
  433.       skin_mc.sharenreply_mc.sharevidz_mc._x = 0;
  434.       _loc3_.removeAll();
  435.    }
  436.    if(my_so.data.curvolume != undefined)
  437.    {
  438.       skin_mc.control_mc.volume_mc.volumestrip.initVolume(Number(my_so.data.curvolume));
  439.    }
  440.    else
  441.    {
  442.       skin_mc.control_mc.volume_mc.volumestrip.initVolume(Number(settings.InitVolume));
  443.    }
  444.    skin_mc._visible = true;
  445. }
  446. function addToolTips()
  447. {
  448.    if(tooltips.PlayButton != undefined)
  449.    {
  450.       myTip.addToolTip(skin_mc.control_mc.play_btn,tooltips.PlayButton);
  451.    }
  452.    else
  453.    {
  454.       myTip.addToolTip(skin_mc.control_mc.play_btn,"Play");
  455.    }
  456.    if(tooltips.PauseButton != undefined)
  457.    {
  458.       myTip.addToolTip(skin_mc.control_mc.pause_btn,tooltips.PauseButton);
  459.    }
  460.    else
  461.    {
  462.       myTip.addToolTip(skin_mc.control_mc.pause_btn,"Pause");
  463.    }
  464.    if(tooltips.ShareVidz != undefined)
  465.    {
  466.       myTip.addToolTip(skin_mc.sharenreply_mc.sharevidz_mc.but,tooltips.ShareVidz);
  467.       myTip.addToolTip(skin_mc.control_mc.share_btn,tooltips.ShareVidz);
  468.    }
  469.    else
  470.    {
  471.       myTip.addToolTip(skin_mc.sharenreply_mc.sharevidz_mc.but,"Share");
  472.       myTip.addToolTip(skin_mc.control_mc.share_but,"Share");
  473.    }
  474.    if(tooltips.ReplyVideo != undefined)
  475.    {
  476.       myTip.addToolTip(skin_mc.control_mc.rewind_btn,tooltips.ReplyVideo);
  477.       myTip.addToolTip(skin_mc.sharenreply_mc.replyvidz_mc.but,tooltips.ReplyVideo);
  478.    }
  479.    else
  480.    {
  481.       myTip.addToolTip(skin_mc.control_mc.rewind_btn,"Reply");
  482.       myTip.addToolTip(skin_mc.sharenreply_mc.replyvidz_mc.but,"Reply");
  483.    }
  484.    if(tooltips.FullScreen != undefined)
  485.    {
  486.       myTip.addToolTip(skin_mc.control_mc.fullscreen_btn,tooltips.FullScreen);
  487.    }
  488.    else
  489.    {
  490.       myTip.addToolTip(mc_holder.fullScreen_btn,"FullScreen");
  491.    }
  492.    if(tooltips.VideoSize != undefined)
  493.    {
  494.       myTip.addToolTip(skin_mc.control_mc.resize_btn,tooltips.VideoSize);
  495.    }
  496.    else
  497.    {
  498.       myTip.addToolTip(mc_holder.window_btn,"Video Size");
  499.    }
  500.    if(tooltips.RewindButton != undefined)
  501.    {
  502.       myTip.addToolTip(mc_holder.rewind_btn,tooltips.RewindButton);
  503.    }
  504.    else
  505.    {
  506.       myTip.addToolTip(mc_holder.rewind_btn,"Rewind");
  507.    }
  508. }
  509. function returnBoolean(val)
  510. {
  511.    var _loc1_ = undefined;
  512.    val.toLowerCase() != "true" ? (_loc1_ = false) : (_loc1_ = true);
  513.    return _loc1_;
  514. }
  515. function storeSO(variable, value)
  516. {
  517.    my_so.data[variable] = value;
  518.    my_so.flush();
  519. }
  520. Stage.align = "TL";
  521. Stage.scaleMode = "noScale";
  522. var netConnection = new NetConnection();
  523. netConnection.connect(null);
  524. var netStream = new NetStream(netConnection);
  525. var flvFile = settings.FLVPath;
  526. var AutoPlay = settings.AutoPlay;
  527. var showVidImage = settings.FirstFrameAs.Value;
  528. var vidImageFile = settings.FirstFrameAs.Url;
  529. var showFrontAdd = settings.TopUrl.Value;
  530. var frontAddType = settings.TopUrl.Type;
  531. var frontAddFile = settings.TopUrl.Url;
  532. var frontAddDuration = settings.TopUrl.Duration;
  533. var showEndAdd = settings.TailUrl.Value;
  534. var endAddType = settings.TailUrl.Type;
  535. var endAddFile = settings.TailUrl.Url;
  536. var endAddDuration = settings.TailUrl.Duration;
  537. var initKnobx = 0;
  538. var initKnoby = 0;
  539. var mySound = new Sound(skin_mc.video_mc.myVideo);
  540. var currentVideoType = "";
  541. var currentVideoObj = new Object();
  542. var Audio = new Sound(this);
  543. var playerStatus = "";
  544. var lockControls = "";
  545. var vidflag = false;
  546. var stopFired = false;
  547. _root.debug = true;
  548. var knob_down = false;
  549. var myTip = new classes.ag_toolTip(2,_linecolor,mc_holder.borderAlpha,_fillcolor,mc_holder.fillAlpha,"Arial",12,_textcolor);
  550. debug_mc._visible = false;
  551. var StageListener = new Object();
  552. skin_mc.screenpause_mc._visible = false;
  553. StageListener.onResize = function()
  554. {
  555.    skin_mc.StageBg_mc._x = 0;
  556.    skin_mc.StageBg_mc._y = 0;
  557.    skin_mc.StageBg_mc._width = Stage.width;
  558.    skin_mc.StageBg_mc._height = Stage.height;
  559.    debug_mc._x = Stage.width / 2 - debug_mc._width / 2;
  560.    debug_mc._y = Stage.height / 2 - debug_mc._height / 2;
  561.    ResizeControls();
  562.    setListPosition();
  563.    setLogPos();
  564.    checkStyle();
  565.    startLoader();
  566.    loader_mc._x = Stage.width / 2 - loader_mc._width / 2;
  567.    loader_mc._y = Stage.height / 2 - loader_mc._height / 2;
  568.    skin_mc.buffer_mc._y = skin_mc.control_mc._y - (skin_mc.buffer_mc._height + 10);
  569. };
  570. Stage.addListener(StageListener);
  571. netStream.onMetaData = function(infoObject)
  572. {
  573.    for(var _loc2_ in infoObject)
  574.    {
  575.       currentVideoObj[_loc2_] = infoObject[_loc2_];
  576.    }
  577.    skin_mc.control_mc.timer_mc.total_txt.text = changeFormat(currentVideoObj.duration.toString());
  578. };
  579. netStream.onStatus = function(object)
  580. {
  581.    if(object.code == "NetStream.Play.StreamNotFound")
  582.    {
  583.       showDebug("Oops... ! The flv file not found  !");
  584.    }
  585.    if(object.code == "NetStream.Play.Start")
  586.    {
  587.       if(skin_mc.logo_mc._currentframe == 1)
  588.       {
  589.          skin_mc.logo_mc.play();
  590.       }
  591.       stopFired = false;
  592.       showProcessing(bufferlabel,true);
  593.    }
  594.    else if(object.code == "NetStream.Buffer.Full")
  595.    {
  596.       showProcessing(bufferlabel,false);
  597.    }
  598.    else if(object.code == "NetStream.Play.Stop")
  599.    {
  600.       showProcessing(bufferlabel,false);
  601.    }
  602.    else if(object.code == "NetStream.Buffer.Empty")
  603.    {
  604.       showProcessing(bufferlabel,true);
  605.    }
  606.    if(object.code == "NetStream.Play.Stop" || object.code == "NetStream.Buffer.Flush")
  607.    {
  608.       showProcessing(bufferlabel,false);
  609.       stopFired = true;
  610.    }
  611. };
  612. var myMouse = new Object();
  613. myMouse.onMouseMove = function()
  614. {
  615.    if(knob_down)
  616.    {
  617.       target_mc = skin_mc.control_mc;
  618.       _root.status = "paused";
  619.       var _loc4_ = skin_mc.control_mc.knob_mc._x - initKnobx;
  620.       var _loc3_ = currentVideoObj.duration;
  621.       var _loc5_ = skin_mc.control_mc.loadedpos_mc._width;
  622.       var _loc2_ = new Object();
  623.       _loc2_.x = target_mc.knob_mc._x;
  624.       _loc2_.y = target_mc.knob_mc._y;
  625.       target_mc.playpos_mc.globalToLocal(_loc2_);
  626.       target_mc.playpos_mc.clip_mc._x = _loc2_.x;
  627.       netStream.seek(_loc4_ * _loc3_ / _loc5_);
  628.    }
  629. };
  630. Mouse.addListener(myMouse);
  631. assignActions();
  632. initCondition();
  633. startPlayer();
  634. initKnobx = skin_mc.control_mc.knob_mc._x;
  635. stop();
  636.