Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-02-2005, 19:34   #1 (permalink)
Hobby x-treme Flasher
 
Benutzerbild von freakgesicht
 
Registriert seit: Oct 2001
Ort: Wien
Beiträge: 547
Rückgabe von _width hinkt hinterher

Hi Leute,

folgendes Problem: Ich habe eine statische Bildergallerie mit kleinen Thumbs, die ein Bild in den Movieclip "loadimage" laden, wenn man man auf den Thumb klickt. Dazu habe ich folgenden Trigger, der beim on(release) abspielt wird:

ActionScript:
  1. // Funktion
  2. function loadmyimage()
  3. {
  4.     var JPGListener:Object = new Object();
  5.     JPGListener.onLoadComplete = function():Void
  6.     {
  7.         _parent.trace = "image loading done";
  8.         _parent.preloader_kreis._alpha = "0";
  9.         _parent.preloader_kreis.gotoAndStop(1);  
  10.     }
  11.     JPGListener.onLoadProgress = function(mc:MovieClip, BL:Number, BT:Number):Void
  12.     {
  13.         // Bytes werden in Kilobytes umgerechnet *ANFANG*
  14.         kilobytes_loaded = Math.round(BL/1024);
  15.         kilobytes_total = Math.round(BT/1024);
  16.         _parent.preloader_kreis.preloader_kreis_mc.percent = Math.round((100*kilobytes_loaded)/kilobytes_total);
  17.         // Bytes werden in Kilobytes umgerechnet *ENDE*
  18.         // MIT KBYTES ANGABE
  19.         _parent.trace = "preloading image \"" + _parent.image_to_load
  20. + "\" - " + kilobytes_loaded + " kb of " + kilobytes_total + " kb loaded";
  21.         // Preloader-Animation Kreis wird gezeigt
  22.         _parent.preloader_kreis._alpha = "100";
  23.         _parent.preloader_kreis.play();  
  24.     }
  25.     JPGListener.onLoadError = function()
  26.     {
  27.         _parent.trace = "image not found - please contact us";
  28.     }
  29.     JPGListener.onLoadStart = function()
  30.     {
  31.         // Platzhalter
  32.     }
  33.  
  34.     var myJPG:MovieClipLoader = new MovieClipLoader();
  35.     myJPG.addListener(JPGListener);
  36.     myJPG.loadClip("bilder/landscapes_preview/"+_parent.image_to_load+".jpg", _parent.loadimage);
  37.     _parent.loadimage_main.play();
  38. }
  39. loadmyimage();
  40. gotoAndStop(1);

Also wird das Bild in _parent.loadimage reingeladen. Nun möchte ich anhand dessen ein kleines Quadrat, das ein Hintergrund sein soll, vergrößern bzw. verkleinern, was ich schon alles fertig habe.

Nur wenn ich mir nach dem loadmyimage(); in der vorletzten Zeile die Breite von _parent.loadimage ausgeben lasse, bekomme ich beim 1. Klick 0 und beim 2. Klick, die des 1. Bildes und beim 3. Klick die des 2. ...

Was mache ich da falsch? Wenn ich die Breite mit

ActionScript:
  1. trace ("Breite: "+_parent.loadimage._width);

aufrufe, müsste doch schon das aktuelle Bild geladen und der Movieclip entsprechend gewachsen oder geschrumpft sein, oder?

Bzw. gibt's nen Befehl, der mir gleich die Höhe und Breite des eben geladenen Bildes ausliest?

Im Anhang habe ich mal die Fla mit 2 Testbildern drangehängt!

Danke für jede Hilfe!

Greetz Lukas
Angehängte Dateien
Dateityp: zip load_image_resize.zip (27,8 KB, 2x aufgerufen)
__________________
Skalu • Digital • Studios
freakgesicht ist offline   Mit Zitat antworten
Alt 14-02-2005, 20:07   #2 (permalink)
Hobby x-treme Flasher
 
Benutzerbild von freakgesicht
 
Registriert seit: Oct 2001
Ort: Wien
Beiträge: 547
Okay, es gab eigentlich keinen wirklichen Fehler. Der Abruf war einfach zu knapp hinter dem Load. Ich habe einige Frames Platz gelassen und schon hat's gefunkt.

Warum es nun so funktioniert, ist mir aber noch ein Rätsel. Falls das jemand weiß und ne Vermutung hat, möge es bitte hier post

Danke, Lukas
__________________
Skalu • Digital • Studios
freakgesicht 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 03:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele