Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-09-2004, 08:22   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 31
Vor dem laden Auflösung eines bildes festsellen

Ich möchte mit

loadmovie(hallo.jpg,_root.ebene) ein Bild in ein Movieclip laden.

Bevor ich das mache würde ich gerne wissen,

wie die Auflösung von hallo.jpg ist

Weiss da jemand was?

mfg
downdapp ist offline   Mit Zitat antworten
Alt 16-09-2004, 08:42   #2 (permalink)
Neuer Benutzer
 
Benutzerbild von webxvideo
 
Registriert seit: Nov 2003
Ort: berlin
Beiträge: 883
Ich glaube, das es dafür keine Möglichkeit in Flash gibt.

Jedoch ist die Auflösung für die Bildschirmdarstellung absolut unbedeutend!
webxvideo ist offline   Mit Zitat antworten
Alt 16-09-2004, 08:52   #3 (permalink)
oEF(etischist)
 
Registriert seit: Dec 2003
Ort: muc
Beiträge: 664
nach dem das reinladen fertig ist, kannst du doch die grösse des MC (_root.ebene) abfragen, und gegebenenfalls verändern.
Aber, das Bild muss erst volstänig geladen sein, sonst klappt die Abfrage, meiner Meinung nach, nicht.
ich hab mir deshalb einen simple_preloader gebastelt, der nachdem alles geladen wurde, die grösse anpasst, und dann erst das bild anzeigt.

grüße,
solo
soloFlash ist offline   Mit Zitat antworten
Alt 16-09-2004, 09:02   #4 (permalink)
Neuer Benutzer
 
Benutzerbild von webxvideo
 
Registriert seit: Nov 2003
Ort: berlin
Beiträge: 883
Na ja, das hat ja nichts mit der Auflösung zu tun.

Inzwischen habe ich auch eine Ahnung, wofür man die Auflösungs-Info gebrauchen könnte:

Man kann damit hochaufgelöste Bilder in Originalgröße zeigen um dem Betrachter einen besseren Eindruck von der Druckgröße eines Bildes zu liefern.
webxvideo ist offline   Mit Zitat antworten
Alt 16-09-2004, 09:53   #5 (permalink)
Neuer User
 
Benutzerbild von K-Grabowski
 
Registriert seit: Jan 2003
Ort: Arminia!!!! Bielefeld
Beiträge: 1.138
Unter Windows kommte über Eigenschaften dran, fragt sich nur ob du auch mit PHP ne möglichkeit hast
__________________
Wieviel hätte ich also für dieses Fahrzeug zu investieren???
K-Grabowski ist offline   Mit Zitat antworten
Alt 16-09-2004, 11:10   #6 (permalink)
ur leiwand oida
 
Benutzerbild von l_ch
 
Registriert seit: Sep 2001
Ort: plagwitz/jumeirah lake towers
Beiträge: 1.661
jo kannste in php abfragen.

http://de2.php.net/manual/de/function.getimagesize.php so kriegste das raus und über loadVars kannste dir das dann ins flash holen (den wert!!!)

naja und dann entsprechend alles zeux anpassen
__________________
and now for some reklame
________________
günstige kontaktlinsen
l_ch ist offline   Mit Zitat antworten
Alt 16-09-2004, 11:56   #7 (permalink)
Neuer Benutzer
 
Benutzerbild von webxvideo
 
Registriert seit: Nov 2003
Ort: berlin
Beiträge: 883
Mit getimagesize kannst Du die Größe des Bildes in Pixeln sowie das Dateiformat (gif, jpeg ... ) abfragen - aber nicht die Auflösung!

Die Auflösung eines Bildes (meist in dpi angegeben) ist lediglich eine Zusatzinformation für ein Bild, welches angibt wie groß ein Bild gedruckt werden soll.

Ein Bild von der Größe 10*10 cm mit einer Auflösung von 300dpi und
ein Bild von der Größe 20*20 cm mit einer Auflösung von 150dpi unterscheiden für den Rechner nicht!!!

Beide Bilder sind 1181*1181 Pixel groß.
webxvideo ist offline   Mit Zitat antworten
Alt 16-09-2004, 12:13   #8 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 31
Zitat:
Zitat von soloFlash
nach dem das reinladen fertig ist, kannst du doch die grösse des MC (_root.ebene) abfragen, und gegebenenfalls verändern.
Aber, das Bild muss erst volstänig geladen sein, sonst klappt die Abfrage, meiner Meinung nach, nicht.
ich hab mir deshalb einen simple_preloader gebastelt, der nachdem alles geladen wurde, die grösse anpasst, und dann erst das bild anzeigt.

grüße,
solo

genau das selbe will ich auch machen.

Ich lade ein Bild in ein MovieClip, verändere danach seine auflösung (vom MC).

z.B.
Am Anfang ist: _width=0 und _höhe=0 vom MovieClip
lade bild in mc
Frage mc._width ab - 1024breite
gebe m.c_width ein - 730breite (die Höhe wird automatisch errechnet).

Das klappt aber nur 1 Mal. Wenn ich das nächste Bild in MC reinlade.
Die mc._width abfrage gibt er mir immer 730pix raus

..irgendwelche Ideen?
downdapp ist offline   Mit Zitat antworten
Alt 16-09-2004, 12:28   #9 (permalink)
Neuer Benutzer
 
Benutzerbild von webxvideo
 
Registriert seit: Nov 2003
Ort: berlin
Beiträge: 883
Zitat:
Die mc._width abfrage gibt er mir immer 730pix raus
Das wundert mich, ist den das neue Bild schon geladen? Ist das alte Bild schon weg?
Auf jeden Fall kannst Du das MC erstmal zurücksetzen und dann die Abfrage starten:
PHP-Code:
mc._xscale=mc._yscale=100//damit wird das mc wieder in die ursprüngliche Größe skaliert. 
webxvideo ist offline   Mit Zitat antworten
Alt 16-09-2004, 13:14   #10 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi alle mit'ernand

Ich habe mal etwas gebastelt.
Vielleicht ist es ja brauchbar.

ActionScript:
  1. var multi;
  2. // --------------------------------------------------------------
  3. _root.createEmptyMovieClip("helper_mc", 3);
  4. _root.createTextField("infoInput_txt", 4, 200, 20, 60, 20);
  5. _root.createTextField("input_txt", 1, 260, 20, 50, 20);
  6. _root.createTextField("info_txt", 2, 100, 20, 1, 1);
  7. _root.info_txt.autoSize = true;
  8. _root.info_txt.border = true;
  9. _root.input_txt.border = true;
  10. _root.input_txt.type = "input";
  11. _root.info_txt.autoSize = true;
  12. _root.infoInput_txt.border = true;
  13. _root.infoInput_txt.text = "neue Höhe :";
  14. // --------------------------------------------------------------
  15. _root.createEmptyMovieClip("container_mc", 0);
  16. with (_root.container_mc) {
  17.  _x = 100;
  18.  _y = 100;
  19. }
  20. // --------------------------------------------------------------
  21. _root.container_mc.loadMovie("b1.jpg");
  22. _root.helper_mc.onEnterFrame = function() {
  23.  _root.info_txt.text = _root.container_mc._width + " x " + _root.container_mc._height;
  24.  if (_root.container_mc._width > _root.container_mc._height) {
  25.   multi = _root.container_mc._width / _root.container_mc._height;
  26.   _root.container_mc.info = "weiter";
  27.  } else {
  28.   multi = _root.container_mc._height / _root.container_mc._width;
  29.   _root.container_mc.info = "hoeher";
  30.  }
  31. };
  32. // --------------------------------------------------------------
  33. mL = new Object();
  34. mL.onKeyDown = function() {
  35.  if (Key.isDown(Key.ENTER)) {
  36.   if (_root.container_mc.info == "weiter") {
  37.    _root.container_mc._height = _root.input_txt.text;
  38.    _root.container_mc._width = _root.input_txt.text * multi;
  39.   } else {
  40.    _root.container_mc._width = _root.input_txt.text / multi;
  41.    _root.container_mc._height = _root.input_txt.text;
  42.   }
  43.  }
  44. };
  45. Key.addListener(mL);
Angehängte Dateien
Dateityp: zip groesseAendern.zip (20,5 KB, 12x aufgerufen)
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 16-09-2004, 13:19   #11 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Axo.

Du kannst natürlich den _alpha Wert des
container_mc erst einmal auf 0 stellen.

Und nachdem Du die neue Größe angegeben
hast, wird dann das Bild sichtbar.

Aber vor dem Laden, die Größe ermitteln,
müsste man tatsächlich per PHP machen.
Und damit kenne ich mich nicht aus.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 16-09-2004, 13:31   #12 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hier nochmal eine Variante.

Packt mal in den Ordner noch 2 weiter Bilder,
mit den Namen: b2.jpg, b3.jpg.

Dann kann man ins Eingabetextfeld das Bild eingeben,
das geladen werden soll. So kann man auch mal sehe,
dass es mit Hoch- und Querformat geht.
Angehängte Dateien
Dateityp: zip groesseAendern.zip (23,5 KB, 7x aufgerufen)
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 16-09-2004, 13:38   #13 (permalink)
oEF(etischist)
 
Registriert seit: Dec 2003
Ort: muc
Beiträge: 664
Zitat:
Zitat von downdapp
genau das selbe will ich auch machen.

Ich lade ein Bild in ein MovieClip, verändere danach seine auflösung (vom MC).

z.B.
Am Anfang ist: _width=0 und _höhe=0 vom MovieClip
lade bild in mc
Frage mc._width ab - 1024breite
gebe m.c_width ein - 730breite (die Höhe wird automatisch errechnet).

Das klappt aber nur 1 Mal. Wenn ich das nächste Bild in MC reinlade.
Die mc._width abfrage gibt er mir immer 730pix raus

..irgendwelche Ideen?
Ist dein Problem schon gelöst?
Also ich kann da nur Vermutungen anstellen, da ich die MCs nur einmal belade
Kann es sein, dass ein MC, nachdem er grössenmässig verändert wurde, diese grösse beibehält, auch wenn er neu beladen wird?
Oder hast Du nicht abgewartet, bis das neue Bild reingeladen wurde?

Würde mich mal interessieren
soloFlash ist offline   Mit Zitat antworten
Alt 16-09-2004, 18:41   #14 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 31
Jo, vielen dank,

nach dem zurücksetzen von _xscale und _yscale funzt alles Wunderbar..


Krasses Dankeschön
downdapp 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 11:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele