home *** CD-ROM | disk | FTP | other *** search
/ PC/CD Gamer UK 231 / PCG231DB1011.ISO / pc / Interface / main.swf / scripts / DefineSprite_149 / frame_1 / DoAction.as
Encoding:
Text File  |  2008-04-09  |  2.1 KB  |  104 lines

  1. function sizeWideImage(target_mc)
  2. {
  3.    mw = target_mc._width;
  4.    mh = target_mc._height;
  5.    ratio = ow / mw;
  6.    fw = mw * ratio;
  7.    fh = mh * ratio;
  8.    if(fh > oh)
  9.    {
  10.       ratio = oh / fh;
  11.       fh *= ratio;
  12.       fw *= ratio;
  13.    }
  14.    target_mc._width = fw;
  15.    target_mc._height = fh;
  16.    xoff = (ow - fw) / 2;
  17.    yoff = (oh - fh) / 2;
  18.    target_mc._x = xoff;
  19.    target_mc._y = yoff;
  20. }
  21. function sizeTallImage(target_mc)
  22. {
  23.    mw = target_mc._width;
  24.    mh = target_mc._height;
  25.    ratio = oh / mh;
  26.    fw = mw * ratio;
  27.    fh = mh * ratio;
  28.    if(fw > ow)
  29.    {
  30.       ratio = ow / fw;
  31.       fh *= ratio;
  32.       fw *= ratio;
  33.    }
  34.    target_mc._width = fw;
  35.    target_mc._height = fh;
  36.    xoff = (ow - fw) / 2;
  37.    yoff = (oh - fh) / 2;
  38.    target_mc._x = xoff;
  39.    target_mc._y = yoff;
  40. }
  41. function sizeImage(target_mc)
  42. {
  43.    if(target_mc._width > target_mc._height)
  44.    {
  45.       sizeWideImage(target_mc);
  46.    }
  47.    else
  48.    {
  49.       sizeTallImage(target_mc);
  50.    }
  51. }
  52. function mainLoop()
  53. {
  54.    if(active)
  55.    {
  56.       imageTimer += 1;
  57.       if(imageTimer >= imageDelay)
  58.       {
  59.          curImage != imgList.length - 2 ? (curImage += 1) : (curImage = 0);
  60.          imageTimer = 0;
  61.          gotoAndStop("preloader_fade");
  62.          play();
  63.       }
  64.    }
  65. }
  66. function loadNext()
  67. {
  68.    mcl.loadClip(imgList[curImage],imgLoader);
  69. }
  70. function loadImages(imgs)
  71. {
  72.    imgList = imgs;
  73.    curImage = 0;
  74.    trace(imgList[curImage]);
  75.    mcl.loadClip(imgList[curImage],imgLoader);
  76.    imgGallery.gotoAndStop("loading_image");
  77.    active = true;
  78. }
  79. var imgList = new Array();
  80. var mcl = new MovieClipLoader();
  81. var mclListener = new Object();
  82. var imageDelay = 5;
  83. var imageTimer = 0;
  84. var curImage = 0;
  85. var imgGallery = this;
  86. var active = false;
  87. var ow = 420;
  88. var oh = 262;
  89. mclListener.onLoadInit = function(target_mc)
  90. {
  91.    sizeImage(target_mc);
  92. };
  93. mclListener.onLoadProgress = function(target_mc)
  94. {
  95. };
  96. mclListener.onLoadComplete = function(target_mc)
  97. {
  98.    trace("Image Loaded");
  99.    target_mc.forceSmoothing = true;
  100.    imgGallery.gotoAndPlay("image_fade");
  101. };
  102. mcl.addListener(mclListener);
  103. var loopTimer = setInterval(mainLoop,1000);
  104.