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