Autor |
Nachricht |
sebastiank
Threadersteller
Dabei seit: 17.10.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 21.10.2008 14:55
Titel verschiedene Bildgrößen per Actionscript |
|
|
Hallo,
ich hab mir mit diesem Tutorial eine kleine Flash-Galerie gebastelt:
http://www.layoutgalaxy.com/html/htmnewletter43-page1.htm
per Actionscript wird nun die Bildbreite vorgegeben und alle Bilder die reingeladen werden, werden auf diese Größe skaliert.
Nun würde ich aber auch gern Bilder im Hochformat reinladen. Diese werden jedoch immer auf die angegebene Bildbreite auseinander gezogen und sind somit viel zu groß und verpixelt:
Code: | stop();
// _root.imagewidth defines the width of the image//
_root.imagehight = 440;
_root.imagewidth = 293;
// _root.speed defines the speed of the sliding images//
_root.speed = 3;
/* _root.trig.xposnew defines the x position of the
sliding images */
_root.trig.xposnew = -(_root.imagewidth);
// About us Button
but1.onRelease = function() {
_root.trig.xposnew = -(_root.imagewidth);
};
// Products Button
but2.onRelease = function() {
_root.trig.xposnew = -((_root.imagewidth)*2);
};
// Services Button
but3.onRelease = function() {
_root.trig.xposnew = -((_root.imagewidth)*3);
};
// Clients Button
but4.onRelease = function() {
_root.trig.xposnew = -((_root.imagewidth)*4);
};
|
Nun meine Frage an euch:
Gibt es eine Möglichkeit das AS so umzuschreiben, dass es möglich ist, z.b. bei Bild1 ein Hochformatbild reinzuladen und als Bild2 z.b. wieder ein Breitbild reinzuladen?
Würde mich sehr freuen, wenn mir der ein oder andere hier weiterhelfen könnte.
Vielen Dank schon mal
Sebastian
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Di 21.10.2008 15:20
Titel
|
|
|
Klar geht das. Du prüfst nachdem das Bild geladen ist, ob es hoch oder querformat ist, skalierst das bild dann auf den entsprechenden maximalwert auf der einen Achse und passt den anderen wert im gleichen verhältniss an.
|
|
|
|
|
Anzeige
|
|
|
sebastiank
Threadersteller
Dabei seit: 17.10.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 21.10.2008 15:55
Titel
|
|
|
FlamingArt hat geschrieben: | Klar geht das. Du prüfst nachdem das Bild geladen ist, ob es hoch oder querformat ist, skalierst das bild dann auf den entsprechenden maximalwert auf der einen Achse und passt den anderen wert im gleichen verhältniss an. |
Ok das ist schon mal gut zu hören, dass es geht.
Nun stellt sich nur die Frage wie genau ich das anstelle.
Also wie was und wo schreibe ich da was rein?
|
|
|
|
|
Clay
Dabei seit: 04.12.2006
Ort: München
Alter: 37
Geschlecht:
|
Verfasst Mi 22.10.2008 11:00
Titel
|
|
|
Hallo Sebastiank,
du hast ja die width und die height von deinem Bild.
Also:
wenn height > width ist es hochformat, wenn width > height ist es querformat und wenn height == width dann ist es quadratisch. das musst du mit einer if bedingung abfragen.
jetzt musst du nur noch sagen in welcher größe dein jeweiliges format dargestellt werden soll, so behältst du das richtige seitenverhältniss.
also das hier:
Code: |
// _root.imagewidth defines the width of the image//
_root.imagehight = 440;
_root.imagewidth = 293;
|
musst du in 3 if bedingungen aufteilen.
Zuletzt bearbeitet von Clay am Mi 22.10.2008 11:02, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
Eure Meinung zu Web-Bildgrößen
PS CS6 Stapelverarbeitung: Mehrfache Bildgrößen generieren?
[javascript] automatische bildgrößen ermittlung in popup
Responsive Image Slider mit versch. Bildgrößen
Actionscript Framelabel
ActionScript für Einsteiger
|
|