Dabei seit: 04.04.2006 Ort: - Alter: 49 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
Dabei seit: 04.04.2006 Ort: - Alter: 49 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.
Dabei seit: 04.04.2006 Ort: - Alter: 49 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?
Dabei seit: 08.06.2006 Ort: Mülheim an der Ruhr Alter: 46 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 phihochzwei 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 an Umfragen in diesem Forum nicht mitmachen.
Mediengestalter.info ist ein Projekt von Webformatik:: Forensoftware: phpBB