Dabei seit: 04.04.2006 Ort: - Alter: 33 Geschlecht:
Verfasst Do 27.07.2006 23:20 Titel
Skalierung stimmt nicht
Ich lade mehrere Bilder via Buttondruck ein und möchte daß diese immer gleich breit sind. Sind sie aber nicht obwohl ich den kompletten Leerraum der pngs( pngs sinds) abgeschnitten habe.
Das ist mein Script welches in einer onEnterFrame Schleife liegt
Code:
breite = 8;
if (perc>1) {//<--ist nur der Preloadewr und somit uninteressant
_root.sh.unilo._visible = true;
_root.sh.unilo.glo.gotoAndStop(perc);
_root.sh.unilo.tz = "Lade Logo...";
}
if (perc == 100) {
_root.sh.unilo._visible = false;
_root.sh.unilo.tz = "";
}
if (geladen == 1) {//<-----hier gehts los
all = l1.la.getBytesTotal();
toload = l1.la.getBytesLoaded();
perc = 100/all*toload;
if (perc>=99 && l1.la._width>1) {
ew = l1.la._width;
eh = l1.la._height;
div = eh-breite;
l1.la._yscale = eh-div;
l1.la._xscale = breite;
trace("==================================================================================================================================================="+l1.la._xscale);
_global.geladen = 0;
}
}
if (geladen == 2) {
all = l2.la.getBytesTotal();
toload = l2.la.getBytesLoaded();
perc = 100/all*toload;
if (perc>=99 && l2.la._width>1) {
ew = l2.la._width;
eh = l2.la._height;
div = eh-breite;
l2.la._yscale = eh-div;
l2.la._xscale = breite;
_global.geladen = 0;
}
}
if (geladen == 3) {
all = l3.la.getBytesTotal();
toload = l3.la.getBytesLoaded();
perc = 100/all*toload;
if (perc>=99 && l3.la._width>1) {
ew = l3.la._width;
eh = l3.la._height;
div = eh-breite;
l3.la._yscale = eh-div;
l3.la._xscale = breite;
_global.geladen = 0;
}
}
if (geladen == 4) {
all = l4.la.getBytesTotal();
toload = l4.la.getBytesLoaded();
perc = 100/all*toload;
if (perc>=99 && l4.la._width>1) {
ew = l4.la._width;
eh = l4.la._height;
div = eh-breite;
l4.la._yscale = eh-div;
l4.la._xscale = breite;
_global.geladen = 0;
}
}
if (geladen == 5) {
all = l5.la.getBytesTotal();
toload = l5.la.getBytesLoaded();
perc = 100/all*toload;
if (perc>=99 && l5.la._width>1) {
ew = l5.la._width;
eh = l5.la._height;
div = eh-breite;
l5.la._yscale = eh-div;
l5.la._xscale = breite;
_global.geladen = 0;
}
}
PS: der lange trace deshalb weil ich ständig Security Sandbox Meldungen bekomme und den trace dabei herausfiltern will. Er gibt 8 aus.
Bestes Beispiel ist das Fair Logo unter Spaß im Gegensatz zu einem unter Tribals
Zuletzt bearbeitet von labrar am Do 27.07.2006 23:24, insgesamt 2-mal bearbeitet
FlamingArt
Dabei seit: 08.06.2006 Ort: Essen Alter: 30 Geschlecht:
Verfasst Do 27.07.2006 23:31 Titel
Vielleicht solltest Du mal A) erkären was jetzt dein Problem ist, und B) nicht nur einen Fetzen online stellen.
labrar
Threadersteller
Dabei seit: 04.04.2006 Ort: - Alter: 33 Geschlecht:
Verfasst Do 27.07.2006 23:52 Titel
Okay. Fetzten würd ich das so nichjt nennen. Denn eigentlich ist alles drin ausser der oef.
Also das gepostete Script beginnt mit
this.onEnterFrame=function(){
und endet mit einem }
Stimmt hätte ich noch dazu posten sollen die zwei Zeilen.
Mein Problem liegt darin das wenn du dir den Link anschaust und zB das Motiv Fair aus der Kategorie Spaß anschaust und die Größe(bze Breite) mit einem Logo aus der Kategorie Tribals anschaust nicht übereinstimmt.
FlamingArt
Dabei seit: 08.06.2006 Ort: Essen Alter: 30 Geschlecht:
Verfasst Do 27.07.2006 23:55 Titel
Also moment.... Du willst ein paar Bilder laden.Und die soen alle die gleiche Breite haben.... Seh ich das richtig ????
labrar
Threadersteller
Dabei seit: 04.04.2006 Ort: - Alter: 33 Geschlecht:
Verfasst Do 27.07.2006 23:58 Titel
Ganz genau ja.
Auf dem Shirt sollen die alle die gleiche Ausgangsbreite haben
FlamingArt
Dabei seit: 08.06.2006 Ort: Essen Alter: 30 Geschlecht:
Verfasst Fr 28.07.2006 00:01 Titel
Warum machst Du das denn mit onEnterFrame und dem ganzen Kram da ??? [/list][/code]
labrar
Threadersteller
Dabei seit: 04.04.2006 Ort: - Alter: 33 Geschlecht:
Verfasst Fr 28.07.2006 00:04 Titel
Eine Schleife brauche ich ja. Es können ja immer wieder neue Motiove aufgeladen werden. Und diese Werte müssen ja auch verarbeitret werden. Wie solls ohne eine Schleife gehen?
FlamingArt
Dabei seit: 08.06.2006 Ort: Essen Alter: 30 Geschlecht:
Verfasst Fr 28.07.2006 00:09 Titel
Siehst Du, DAS meinte ich mit Fetzen.
Es fehlen die Ladebefehle, die Pfade zu den Dateien, die Clips in die die Dateien geladen werden etc.
Schreib Dir die Dateinamen doch einfach in ein Array oder eine XML-Datei, bau Dir einen MovieClipLoader und alles ist gut. Und dann lädst Du das ganze über den MovieClipLoader in einer Schleife.
Sachen in ein Event zu legen ist keine Schleife.
Zuletzt bearbeitet von FlamingArt am Fr 28.07.2006 00:10, insgesamt 1-mal bearbeitet
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.