Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-02-2006, 08:55   #1 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
Slideshow soll alle Bilder vorrausladen

Hallo Board,

1) wie kann ich den Code unten so abändern, dass die Bilder vorrausgeladen werden, also beim Klick "weiter" sofort erscheinen und nicht erst dann geladen werden müssen?

ActionScript:
  1. stop();
  2. var slides_xml:XML = new XML();
  3. var mclListener:Object = Object();
  4. var mclLoader:MovieClipLoader = new MovieClipLoader();
  5. var rootNode:XMLNode;
  6. var firstSlideNode:XMLNode;
  7. var totalSlides:Number;
  8. var currentSlideNode:XMLNode;
  9. var currentIndex:Number;
  10. var imagePath:String;
  11. var slideText:String;
  12. init();
  13. startSlideShow();
  14. //
  15. // Show the first slide and intialize variables
  16. function startSlideShow():Void {
  17.     this.createEmptyMovieClip("mcTargetClip", this.getNextHighestDepth());
  18.     this.mcTargetClip._x = 8;
  19.     this.mcTargetClip._x = 54;
  20.     slides_xml.ignoreWhite = true;
  21.     slides_xml.onLoad = function():Void  {
  22.         rootNode = slides_xml.firstChild;
  23.         totalSlides = rootNode.childNodes.length;
  24.         firstSlideNode = rootNode.firstChild;
  25.         currentSlideNode = firstSlideNode;
  26.         currentIndex = 1;
  27.         updateSlide(firstSlideNode);
  28.     };
  29.     slides_xml.load("xml/slides.xml");
  30. }
  31. //
  32. // Updates the current slide with new image and text
  33. function updateSlide(newSlideNode):Void {
  34.     imagePath = newSlideNode.attributes.jpegURL;
  35.     slideText = newSlideNode.firstChild.nodeValue;
  36.     mclListener.onLoadInit = function():Void  {
  37.         mcTargetClip._x = (340-mc_insights.mcTargetClip._width)/2;
  38.         mcTargetClip._y = 60;
  39.     };
  40.     mclLoader.addListener(mclListener);
  41.     mclLoader.loadClip(imagePath, mcTargetClip);
  42. }
  43. function init():Void {
  44.     // Event handler for 'Next slide' button
  45.     this.mc_nextSlide.onRelease = function():Void  {
  46.         nextSlideNode = currentSlideNode.nextSibling;
  47.         if (nextSlideNode == null) {
  48.             break;
  49.         } else {
  50.             currentIndex++;
  51.             updateSlide(nextSlideNode);
  52.             currentSlideNode = nextSlideNode;
  53.         }
  54.     };
  55.     // Event handler for 'Previous slide' button
  56.     this.mc_prevSlide.onRelease = function():Void  {
  57.         previousSlideNode = currentSlideNode.previousSibling;
  58.         if (previousSlideNode == null) {
  59.             break;
  60.         } else {
  61.             currentIndex--;
  62.             currentSlideNode = previousSlideNode;
  63.             updateSlide(previousSlideNode);
  64.         }
  65.     };
  66. }


2) Warum kann muss man mit dem Mauszeiger immer erst von dem Button 'runtergehen und wieder über ihn gehen bevor man weiter klicken kann? Bleibt man die ganze Zeit über dem Button und klickt immer weiter, dann geht es nicht weiter Slideshow nicht. Woran liegt das? An den Listenern?
compuboy1010 ist offline   Mit Zitat antworten
Alt 22-03-2006, 11:49   #2 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 130
"Pickel, Diabetes, Übergewicht, Krebs, ständige Müdigkeit, Zahnplomben, Depressionen, Allergien? Getreide, (artfremde Hormon-Mutter-)Milch und roh ungenießbare Pflanzen(Kartoffeln, Bohnen) sind Gift und machen seit 5000 Jahren den Menschen krank. Gemüse, Fleisch, Fisch, Eier, Obst & Nüsse isst der Mensch dagegen schon seit Milliarden Jahren."

der Mensch isst das seit Millarden Jahren??? wow die Geschichte muss umgeschrieben werden!
__________________
Das Leben Ist Scheiße, Aber Die Grafik Ist Verdammt Geil
flashempire ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 05:45 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele