| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2004
Beiträge: 28
| alle bilder vorladen
also, ich habe einen preloader, der erst wenn ich auf "nächtes Bild" klicke das Bild ladet.(er greift auf eine .xml datei zu) ich möchte jetzt einen haben, der schon, wenn das .swf ladet, die bilder im hintergrund mitladet! |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Oct 2004
Beiträge: 28
|
hier ist der code (vielleicht hilft der weiter): function loadXML(loaded) { if (loaded) { xmlNode = this.firstChild; image = []; description = []; total = xmlNode.childNodes.length; for (i=0; i<total; i++) { image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue; description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue; } firstImage(); } else { content = "file not loaded!"; } } xmlData = new XML(); xmlData.ignoreWhite = true; xmlData.onLoad = loadXML; xmlData.load("images_floristik.xml"); ///////////////////////////////////// listen = new Object(); listen.onKeyDown = function() { if (Key.getCode() == Key.LEFT) { prevImage(); } else if (Key.getCode() == Key.RIGHT) { nextImage(); } }; Key.addListener(listen); previous_btn.onRelease = function() { prevImage(); }; next_btn.onRelease = function() { nextImage(); }; ///////////////////////////////////// p = 0; this.onEnterFrame = function() { filesize = picture.getBytesTotal(); loaded = picture.getBytesLoaded(); preloader._visible = true; if (loaded != filesize) { preloader.preload_bar._xscale = 100*loaded/filesize; } else { preloader._visible = false; if (picture._alpha<100) { picture._alpha += 10; } } }; function nextImage() { if (p<(total-1)) { p++; if (loaded == filesize) { picture._alpha = 0; picture.loadMovie(image[p], 1); desc_txt.text = description[p]; picture_num(); } } } function prevImage() { if (p>0) { p--; picture._alpha = 0; picture.loadMovie(image[p], 1); desc_txt.text = description[p]; picture_num(); } } function firstImage() { if (loaded == filesize) { picture._alpha = 0; picture.loadMovie(image[0], 1); desc_txt.text = description[0]; picture_num(); } } function picture_num() { current_pos = p+1; pos_txt.text = current_pos+" / "+total; } |
| | |
| | #3 (permalink) |
| oEF(etischist) Registriert seit: Dec 2003 Ort: muc
Beiträge: 664
|
hmmm, dann mach Dir doch entsprechend viele MCs, in die Du die Bilder gleich mall alle reinlädst, und die Anzeige der Bilder erfolgt dann nicht über das laden, sondern das einblenden des entsprechenden MCs.
__________________ Grüße, solo Die Antwort auf fast alle Fragen gibt es hier: AS-Referenz Weitere Fehlerquellen sind: Flasche Pfadangeben oder falsch versorgte Variablen. Beides kann man gut hiermit überprüfen. Und den Debugger gibts ja auch noch :) |
| | |
| | #5 (permalink) |
| oEF(etischist) Registriert seit: Dec 2003 Ort: muc
Beiträge: 664
|
da muss man doch nichts beschreiben. jedes Bild, dass Du anzeigen willst, wird an anfang in einen Container geladen. Wie man ein Bild lädt weisst Du ja. Wo genau ist das Problem?
__________________ Grüße, solo Die Antwort auf fast alle Fragen gibt es hier: AS-Referenz Weitere Fehlerquellen sind: Flasche Pfadangeben oder falsch versorgte Variablen. Beides kann man gut hiermit überprüfen. Und den Debugger gibts ja auch noch :) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |