Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-04-2004, 18:29   #1 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
Unhappy Bilder verzerrfrei skalieren

hi,

ich lade bilder in meinen Flashfilm, dann sollen die Bilder, die
größer als die sichtbare Fläche sind runterskaliert weden.
Genau da steckt mein Problem:

Sichtbare Fläche: 580px Breite / 410px Höhe

Meine Bilder sind aber größer als die sichtbare Fläche:
z.B.: 600px Breite / 480px Höhe.

Wie kann ich jetzt die Bilder so skalieren, dass sie nicht verzerrt
werden und da reinpassen ??? Hock schon geschlagene 2 Stunden
am dem schice, raffs aber net.


Wer kann mir helfen ???
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs

Geändert von :: RK :: (10-04-2004 um 18:36 Uhr)
:: RK :: ist gerade online   Mit Zitat antworten
Alt 10-04-2004, 18:52   #2 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
wie wärs mit _xscale , _yscale ?
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 10-04-2004, 19:06   #3 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

ja das is mir auch klar, danke.
vllt. hab ich was vergessen hinzuschreiben:

es sollte halt so sein, dass die Bilder immer den vollen Sichtbaren
Bereich nutzt, also nie größer als 580x410, das sollte dann so gehen:

Wenn z.B. die Breite passt (also Breite <= 580) dann soll die Höhe
dazu passend skaliert werden, was natürlich die breite wieder
verändert, solange bis Breite und Höhe <= sichtbarer Bereich ist.
So passt das bild dann rein, und das geht dann auch bei jedem
Bild.

Klar wie ich es mir jetzt vorstelle ???
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist gerade online   Mit Zitat antworten
Alt 10-04-2004, 19:15   #4 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Ich würde immer die Breite des Bildes mit der Breite des Containers ins VErhältnis setzten. analog dazu die das Höhenverhältnis erstellen. Wo das Verhältnis größer bzw. kleiner (was du halt in Zähler bzw. in Nenner tust) ist, musst du dann scaleiren.
Also verstehst wie ich mein *kompleziert*
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 10-04-2004, 19:27   #5 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

hmm, net wirklich

gehen wir mal von meinem Beispiel aus:

maxBreite: 580
maxHöhe:410

BildBreite: 500
BildHöhe: 650

Das Bild passt als von der Breite her, jedoch ist es zu lang,
also muss ich es verkürzen. Wie meinst du das mit dem ins
Verhältnis ??? kannsch des mit den zahlen mal machen,
bitte ???
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist gerade online   Mit Zitat antworten
Alt 10-04-2004, 19:36   #6 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
ich glaub ich habs.

man, wie hilfreich des ist, wenn man drüber redet,
anstatt alles im kopf durchgehen zu müssen.

danke
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist gerade online   Mit Zitat antworten
Alt 10-04-2004, 19:38   #7 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
maxBreite / picBreit = 580 / 500 = 1,16
maxHöhe / picHöhe = 410 / 650 = 0,63

Der kleinere Wert ist 0,63 => Das Bild muss auf 63% scaliert werden.
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 10-04-2004, 19:57   #8 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
ok, es funtzt:
hier mein AS, wenns jemanden interessiert:

ActionScript:
  1. if (imageWidth<=totalWidth && imageHeight>totalHeight) {
  2.         diff = imageHeight/totalHeight;
  3.     } else if (imageWidth>totalWidth && imageHeight<=totalHeight) {
  4.         diff = imageWidth/totalWidth;
  5.     } else if (imageWidth>totalWidth && imageHeight>totalHeight) {
  6.         diffWidth = imageWidth/totalWidth;
  7.         diffHeight = imageHeight/totalHeight;
  8.         if (diffWidth>diffHeight) {
  9.             diff = diffWidth;
  10.         } else {
  11.             diff = diffHeight;
  12.         }
  13.     }
  14.     mcBild._width = imageWidth/diff;
  15.     mcBild._height = imageHeight/diff;
imageWidth = Bild Breite
imageHeight = Bild Höhe

totalWidth = max. Breite
totalHeight = max. Höhe

ich denke das ist jedem klar.
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs

Geändert von :: RK :: (10-04-2004 um 20:01 Uhr)
:: RK :: ist gerade online   Mit Zitat antworten
Alt 10-04-2004, 20:14   #9 (permalink)
Pixeldipaxeldipux
 
Benutzerbild von Ahrsib
 
Registriert seit: Dec 2002
Ort: Ruhrmetropole Essen
Beiträge: 7.589
Hat der Besucher der Seite was davon, dass er Daten zu großer Bilder empfängt, obwohl er nur eine kleinere Ansicht bekommt? Soll fragen, kommt er auch in den Genuss der Ansicht der gesamten Bilddaten, die er vom Server erhielt?

Falls nein, ist dies wohlmöglich ein Script, dass die Seite unnötig verfettet. Ich bin ja lieber für leicht und schnell, als für quick-and-dirty.

Vielleicht ist es ja auch sinnvoll in deinem Projekt, ich weiß es ja nicht, was es werden soll, aber bei manchen Sites sind die Thumbs einfach nur verkleinert dargestellte Feindaten und laden dadurch so lange, dass man die Lust verliert.

Dein Script sieht aus, als könnte es Schach spielen!

Ahrsib
... weitermachen!
__________________
Selbstgelerntes ist am Besten!

iMac G5/2,1GHz, 2,5GB RAM, 20" Widescreen (1680*1050), MacOS 10.4.11, Safari 4.1, dsl 6000
Achim ...Orient

Das Flashforum zu unterstützen ist ganz einfach!
Ahrsib ist offline   Mit Zitat antworten
Alt 10-04-2004, 20:23   #10 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

nene, das script ist net für die Thumbnails, die sind natürlich alle
in miniformat. ich poste des nacher (oder morgen) mal hier was
ich gemacht habe. vllt gefällts dem ein oder anderen.
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist gerade online   Mit Zitat antworten
Alt 10-04-2004, 21:38   #11 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Also gings mit meiner Methode? Ich wollte das selbst schon öfters machen, aber es war mit immer zu viel arbeit
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 11-04-2004, 09:36   #12 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

ne ich habs selber herausgefunden, aber trotzdem danke
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist gerade online   Mit Zitat antworten
Alt 12-04-2004, 12:46   #13 (permalink)
Neuer User
 
Benutzerbild von michaelklaehn
 
Registriert seit: Feb 2003
Beiträge: 262
Ich hab sowas auch mal programmiert.
Wenn sich die Bilder scrollen, vergrößern und verkleinern lassen, ist es wichtig, das
aktuelle Seitenverhältnis am Ursprungsseitenverhältnis auszurichten.
Wenn Du das Seitenverhältnis schrittweise nach vorne ausrechnest, bekommst Du heftige Rundungsfehler und das Bild verzerrt

Gruß,
Micha
michaelklaehn ist offline   Mit Zitat antworten
Alt 12-04-2004, 13:16   #14 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
hier auch ein altes script von mir zu dem thema...

Skalierer


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 12-04-2004, 13:39   #15 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

wie gesagt, hab ich das problem schon gelöst.
aber danke für eure Beiträge

@kelor:
kannst du die bsp-datei hier ins forum posten. In dem Forum aus
deinem Link muss ich mich erst anmelden, und das will ich jetzt net
machen.
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist gerade online   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 18:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele