• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS3 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-02-2009, 14:13   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Ort: Neuss
Beiträge: 25
Bilder laden und skalieren

Hallo Flasher,

ich bastel nun seit geraumer Zeit an einer kleinen Seite herum. Dabei taucht ein Problem beim Laden von externen Bildern auf: Die Seite ist 100% Flash und skaliert im Browser. In einen MC möchte ich beim Klick auf thumbs das entsprechende große Bild laden un dwenn es geladen wird soll es sich auch automatisch an der Höhe des Browsers ausrichten - die Breite des Bildes soll dementsprechend mit skaliert werden.

Folgendes Problem tritt auf: häufig wird das Bild nach dem laden gar nicht dargestellt, wenn ich den Browser dann skalliere taucht es plötzlich auf. (StageListener.onResize - hier wird noch einmal gesagt, wie sich das geladene Bild auszurichten hat)

Was mache ich falsch - hier der Code der Ladefunktion:

bilderLaden2 = function (inhalt) {
_root.bildLoaderAn();
_root.inhalt_mc.projekt_mc.bildLoader_mc.loader_tx t.text = 0;
if(_root.bildContainer == true) {
//_root.inhalt_mc.projekt_mc.bild_mc.container1_mc._ alpha = 0;
_root.inhalt_mc.projekt_mc.bild_mc.container_mc.lo adMovie(inhalt,_root.bildLevel);
ladestatusBild2("container_mc","container2_mc");
_root.bildContainer = false;
}else{
//_root.inhalt_mc.projekt_mc.bild_mc.container2_mc._ alpha = 0;
_root.inhalt_mc.projekt_mc.bild_mc.container2_mc.l oadMovie(inhalt,_root.bildLevel);
ladestatusBild2("container2_mc","container_mc");
_root.bildContainer = true;
}
_root.bildLevel++;
};
//
//
ladestatusBild2 = function (container,container2) {;
_root.inhalt_mc.projekt_mc.bildLoader_mc.onEnterFr ame = function() {
geladen = _root.inhalt_mc.projekt_mc.bild_mc[container].getBytesLoaded();
zuladen = _root.inhalt_mc.projekt_mc.bild_mc[container].getBytesTotal();
prozent = Math.round(geladen/zuladen*100);
if (geladen >= 10) {
_root.inhalt_mc.projekt_mc.bildLoader_mc.loader_tx t.text = prozent+" %";
if (prozent>=100) {
delete inhalt_mc.projekt_mc.bild_mc.onEnterFrame;
delete _root.inhalt_mc.projekt_mc.bildLoader_mc.onEnterFr ame;
_root.bildLoaderAus()
_root.inhalt_mc.projekt_mc.bild_mc[container].tween(["_alpha"],[100],0.8,"easeLinear");
_root.inhalt_mc.projekt_mc.bild_mc[container2].tween(["_alpha"],[0],1.4,"easeLinear");
_root.inhalt_mc.projekt_mc.bild_mc[container]._height = Stage.height;
_root.inhalt_mc.projekt_mc.bild_mc[container]._xscale = _root.inhalt_mc.projekt_mc.bild_mc.container_mc._y scale;
_root.inhalt_mc.projekt_mc.bild_mc[container2]._height = Stage.height;
_root.inhalt_mc.projekt_mc.bild_mc[container2]._xscale = _root.inhalt_mc.projekt_mc.bild_mc.container_mc._y scale;
}
}
}
}



Die Funktion bilderLaden2() wird beim Klick auf das thumb einfach aufgerufen ...


Wäre ganz toll, wenn sich jemand meinem Problem annehmen würde, da ich echt ratlos bin!

Lieben Dank,

Gudio
__________________
...alles wird gut...
eichhoff ist offline   Mit Zitat antworten
Alt 07-02-2009, 14:50   #2 (permalink)
Zero to Hero
 
Registriert seit: Apr 2007
Beiträge: 871
PHP-Code:
_root.inhalt_mc.projekt_mc.bild_mc[container].tween(["_alpha"],[100],0.8,"easeLinear");
_root.inhalt_mc.projekt_mc.bild_mc[container2].tween(["_alpha"],[0],1.4,"easeLinear"); 
was passiert denn hier, beschreib das mal.

hast du nen tween prototype geschrieben, weil die tweenklasse verwendet man normal anders.
__________________
Ein Tag an dem du nicht gelacht hast ist ein verschwendeter Tag.
Never Stop!

Mike
ingrimm ist offline   Mit Zitat antworten
Alt 08-02-2009, 15:51   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Ort: Neuss
Beiträge: 25
dieser Abschnitt blendet eigentlich nur einen MC aus und den Anderen ein. Aber hier liegt nicht der Fehler. Ich habe auch schon versucht einfach nur die Bilder anzeigen zu lassen - ohne Überblendung und Tweenklasse - geht auch nicht so richtig.

Ich denkje das liegt irgendwie an der Skalierung, die nach dem Laden der Bilder passieren soll ...
__________________
...alles wird gut...
eichhoff ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bilder, laden, skalieren

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 01:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele