Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-03-2004, 11:31   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 1
Resize für Bilder?

Hiho!

Ich bin recht neu im Geschäft und bastel gerade an einer Bilderslideshow (also Bildergallery, die selbständig durchläuft).
Das ganze muss jedoch unabhängig von der Anzahl der Datein sein und sich anpassen lassen. Soweit kein Problem, das wird alles über ne Datei an variablen eingebracht.

Bei der Anzeige der Bilder zeigen sich aber nun Schwirigkeiten. Ich möchte, dass zu große Bilder kleiner gemacht und zusätzlich zentriert dargestellt werden.

Wie kann ich das hinbekommen? Hab da schon das eine oder andere zu gelesen und ausprobiert, aber das beist sich offenbar mit dem bisherigen Code:

Zitat:
this.loadVariables("galinhalt.txt");
ausgabe_txt.text = "Lade Daten...";

setinterval(nextimage,5000);

function nextimage () {
if (bild < bildTitel.length-1) {
bild++
}
else {
bild = 0;
}
loadMovie(bildTitel[bild][1],"mc");
ausgabe_txt.text = bildTitel[bild][0];
}



this.onData = function() {
// Felder erzeugen
bildEintrag = new Array();
bildTitel = new Array();
// Einträge Trennen
bildEintrag = daten.split(",");
// BildTitel+URL
for (var i=0; i<bildEintrag.length;i++) {
bildTitel.push(bildEintrag[i].split("|"));
}
// Filmsequenz Erzeugen
createEmptyMovieClip("mc",1);
// Bild in die Filmsequenz laden
loadMovie(bildTitel[0][1],"mc");
// Positionieren
mc._x = 80;
mc._y = 20;
// Textfeld mit Bildnamen
ausgabe_txt.text = bildTitel[0][0];
}
So also wie kann ich da ein skalieren reinbringen und wie kann ich ein zentrieren reinbringen?

Ich danke schon mal für eure Hilfe!
VascoW ist offline   Mit Zitat antworten
Alt 26-03-2004, 15:55   #2 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Ort: USA
Beiträge: 130
hier ist ne prototype funktion, die ch immer fuer solche faelle benutze. damit hast du schon mal die Skalierung

ActionScript:
  1. MovieClip.prototype.findeProp = function(containerWidth,containerHeight,objWidth,objHeight) {
  2.     containerProp = containerHeight / containerWidth;
  3.     objectProp = objHeight / objWidth;
  4.     if (containerProp < 1) {
  5.         if (objectProp > 1) {
  6.             richtung = "height";
  7.         } else {
  8.             if (containerProp < objectProp) {
  9.                 richtung = "height";
  10.             } else {
  11.                 richtung = "width";
  12.             }
  13.         }
  14.     } else {
  15.         if (objectProp < 1) {
  16.             richtung = "width";
  17.         } else {
  18.             if (containerProp < objectProp) {
  19.                 richtung = "height";
  20.             } else {
  21.                 richtung = "width";
  22.             }
  23.         }
  24.     }
  25.     if (richtung == "height") {
  26.         return (containerHeight / objHeight) * 100;
  27.     }else{
  28.         return (containerWidth / objWidth) * 100;
  29.     }
  30. };
osoful 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:18 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele