Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted by aa ( 16 years ago )
import gs.TweenLite;
import gs.easing.*;
var czas:Number = 3000;
var licznik:Number = 0;

var centrumX:Number = stage.width / 4;
var centrumY:Number = stage.height / 4;
var rotator:Timer = new Timer(czas);
var zegar:Timer = new Timer(100);
var obrazLoader:Loader = new Loader();
var aktualny_obraz:Number = 0;
var obraz_data:BitmapData;
var obrazy:Array = new Array();
rotator.addEventListener(TimerEvent.TIMER, wczytanie_baneru);
zegar.addEventListener(TimerEvent.TIMER, wyswietlenie_zegaru);

var plikXML:URLRequest = new URLRequest("obrazki.xml");
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, plik_wczytany);
loader.addEventListener(ProgressEvent.PROGRESS, ladowanieXML);
loader.load(plikXML);

var banery:XML = new XML();
banery.ignoreWhitespace = true;
var xmlList:XMLList;
 
var sciezki:Array = new Array();
var opisy:Array = new Array();
var odnosniki:Array = new Array();

var procent:String;

function ladowanieXML(e:ProgressEvent):void {
 loading_mc.alpha = 1;
 procent = (Math.floor(e.bytesLoaded / e.bytesTotal * 100)).toString();
 loading_mc.pole_loading_txt.text = "Ładowanie Pliku XML: "+procent+"%";
}

function plik_wczytany(e:Event):void {
 loading_mc.pole_loading_txt.text = "";
 banery = XML(e.target.data);
 xmlList = banery.children();
 
 for (var i:int=0; i<xmlList.length(); i++) { 
  sciezki.push(xmlList.@adres[i]);
  opisy.push(xmlList.@opis[i]);
  odnosniki.push(xmlList.@odnosnik[i]);
 }
 szablon_mc.useHandCursor = true;
 wczytanie_baneru(null);
}

function wczytanie_baneru(e:TimerEvent):void {
 if (aktualny_obraz == sciezki.length) {
  aktualny_obraz = 0;
 }
 szablon_mc.alpha = 0.4;
 TweenLite.to(szablon_mc, 0.5, {alpha:1});
 var pojemnik:MovieClip = new MovieClip();
 opis_txt.text = opisy[aktualny_obraz];
 pojemnik.odnosnik = odnosniki[aktualny_obraz];
 
 szablon_mc.addEventListener(MouseEvent.MOUSE_DOWN, przekierowanie_URL);
 if (obrazy[aktualny_obraz] == null) {
  rotator.stop();
  zegar.stop();
  licznik=0;
  var obraz:URLRequest = new URLRequest(sciezki[aktualny_obraz]);
  obrazLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, wyswietlenie_zdjecia);
  obrazLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, wczytywanie_obrazu);
  obrazLoader.load(obraz);
 } else {
  licznik=0;
  obrazLoader = obrazy[aktualny_obraz]
  wyswietlenie_zdjecia(null);
 }
}

function wczytywanie_obrazu(e:ProgressEvent):void {
 if (obrazy[aktualny_obraz] == null ) {
 TweenLite.to(loading_mc, 0.5, {alpha:1});
 }
 procent = (Math.floor(e.bytesLoaded / e.bytesTotal * 100)).toString();
 loading_mc.pole_loading_txt.text ="Ładowanie obrazu: "+procent+"%";
}

function przekierowanie_URL(e:MouseEvent):void {
 navigateToURL(new URLRequest(odnosniki[aktualny_obraz]), '_blank');
}

function wyswietlenie_zdjecia(e:Event):void {
 TweenLite.to(loading_mc, 0.5, {alpha:0});
 loading_mc.pole_loading_txt.text = "";
 szablon_mc.addChild(obrazLoader);
 if (obrazy[aktualny_obraz] == null ) {
  obrazy.push(obrazLoader);
  obrazLoader = new Loader();
  zegar.start();
  rotator.start();
 } 
 aktualny_obraz++;
}

function wyswietlenie_zegaru(e:Event):void {
 TweenLite.to(zegar_mc, 0.1, {x:Math.random()*5});
 licznik += 100;
 trace(licznik);
 if(licznik>=czas)
  trace('loaded');
}

 

Revise this Paste

Parent: 17179
Your Name: Code Language: