bilder skalieren
Hallo
Ich habs jetzt tagelang versucht und schaff es nicht. Um zu sehen was passiert, lasse ich mir die widht und height Ergebniise mit trace(mc._width); und
trace(mc._height); anzeigen. Das erste Bild der Galerie hat die werte 0, 0, die nächsten richtig 480*280 und das letzte wird gar nicht angzeigt. Es sieht also so aus das immer gie größen des vorigen Bildes angezeigt werden. Ich habe die progammierung einem Tut hier entnommen und angepasst. Ich habe das trace schon an allen möglichen Stellen eingefügt, komme aber zu keinem Ergebniss.
Ziel ist es. zu große Bilder proportiona zu skalieren.
ausgabe_txt.text = "Lade Daten...";
mein_xml = new XML();
mein_xml.ignoreWhite = true;
mein_xml.load("album02/Bildtitel.xml");
mein_xml.onLoad = function(status) {
if (status) {
daten_xml = this.firstChild.childNodes; // Filmsequenz Erzeugen
createEmptyMovieClip("mc", 1);
// Bild in die Filmsequenz laden
loadMovie(daten_xml[0].attributes.datei, "mc");
trace(mc._width);
trace(mc._height);
// Positionieren
mc._x = -123;
mc._y = -96;
// Textfeld mit Bildnamen
ausgabe_txt.text = daten_xml[0].attributes.titel;
delete mein_xml;
} else {
ausgabe_txt.text = "Fehler!";
}
};
weiter.onRelease = function() {
// Nächstes Bild
if (bild < daten_xml.length - 1) {
bild++;
loadMovie(daten_xml[bild].attributes.datei, "mc");
ausgabe_txt.text = daten_xml[bild].attributes.titel;
trace(mc._width);
trace(mc._height);
}
};
zuruck.onRelease = function() {
// Vorheriges Bild
if (bild > 0) {
bild--;
loadMovie(daten_xml[bild].attributes.datei, "mc");
ausgabe_txt.text = daten_xml[bild].attributes.titel;
trace(mc._width);
trace(mc._height);
}
};
Hilfe
Gruß Rolf