| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Sep 2003
Beiträge: 64
| JPG-Breite abfragen
Hallo Leute Wenn ich ein JPG dynamisch in einen MC lade und dann ._width des MC abfrage, kriege ich als Resultat immer null (obwohl das JPG sichtbar ist). Wenn ich dasselbe JPG erst in einen eigenen SWF stecke und dann dynamisch lade, kann ich die Bildbreite problemlos abfragen. Kann mir das jemand erklären? Mach ich etwas falsch? Oder gibt es eine andere Möglichkeit, die JPG-Breite dynamisch geladener JPGs abzufragen? Thanx für einen Tipp! Stoschka |
| | |
| | #2 (permalink) |
| CodeGecko Registriert seit: Aug 2007 Ort: Hagen
Beiträge: 1.242
|
Du kannst die Breite erst ermitteln, wenn das jpg vollständig geladen ist. Dies bekommst Du über den onLoadInit-Event mitgeteilt. Da Du aber leider verschweigst, wie Du das Bild lädtst und wann Du in Deinem Skript die Breite abfragst, ist alles andere nur Stochern im Dunkeln.
__________________ Grütze Reinhart XING || Simple Flash-Filter-Generator || DateChooser (AS3) MovieClipLoader-Example (AS2) || PreloaderClass (AS2) || Framechecker-Component (AS2) Bitte keine Flashfragen per PN oder ICQ. Dafür ist das Forum da. |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Sep 2003
Beiträge: 64
|
Ist mir schon klar, das mit der Ladezeit. Ich lade das JPG bzw. SWF per loadMovie in einen Container-MC. Dann frage ich den übergeordneten MC über ._width nach dessen Grösse. Meine Abfrage erfolgt aber erst Minuten nach dem Laden. Und der Unterschied zwischen geladenem JPG (Breite null) und geladenem SWF (korrekte Breite) besteht bei ansonsten absolut identischer Versuchsanordung. Das verstehe ich nicht. |
| | |
| | #4 (permalink) |
| CodeGecko Registriert seit: Aug 2007 Ort: Hagen
Beiträge: 1.242
|
Ich auch nicht, aber vielleicht, wenn Du mal nen bissl Code veröffentlichst, oder gar die FLA. Ansonsten ist das ungefähr so: "Ich habe 7 Bässe an der Wand hängen. Einer davon ist rot. Auf welchen zeige ich?"
__________________ Grütze Reinhart XING || Simple Flash-Filter-Generator || DateChooser (AS3) MovieClipLoader-Example (AS2) || PreloaderClass (AS2) || Framechecker-Component (AS2) Bitte keine Flashfragen per PN oder ICQ. Dafür ist das Forum da. |
| | |
| | #5 (permalink) |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.721
| Auf den Yamaha RBX-6 John Myung Singnature mit Riegelahorn-Decke.
__________________ RTFM Wie man Fragen richtig stellt. Money makes the world go round, fear makes it turn much faster. (New Model Army) |
| | |
| | #6 (permalink) |
| CodeGecko Registriert seit: Aug 2007 Ort: Hagen
Beiträge: 1.242
|
Nö, ich hab ja nicht gesagt, daß ich auf den roten zeige ![]() Aber der Herr sonar scheint sich wohl ein Bild von mir angeschaut zu haben und hat messerscharf auf das Modell getippt, das ich auch wirklich im Wesentlichen spiele. *chapeau*
__________________ Grütze Reinhart XING || Simple Flash-Filter-Generator || DateChooser (AS3) MovieClipLoader-Example (AS2) || PreloaderClass (AS2) || Framechecker-Component (AS2) Bitte keine Flashfragen per PN oder ICQ. Dafür ist das Forum da. |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Sep 2003
Beiträge: 64
|
Würde euch den Code schon zeigen, wenn die Abfrage der JPG-Breite nicht an einem Script stehen würde, in dem unzählige verwirrende andere Dinge stehen, die nichts zur Sache tun. Natürlich höre ich euch schon sagen, das denkt der vielleicht, dass sie nichts zur Sache tun, genau dort steckt nämlich der Bug... Stimmt absolut, würde ich auch so denken, vielleicht liegts am Umfeld, kann ich nicht beweisen. Hätte ich mehr Zeit, so würde ich jetzt ein Demo-Fla basteln, in dem nur ein Foto in einen Container geschmissen wird, dann wird gesichert, dass das Teil geladen ist, und dann wird der übergeordnete Film mittels ._width gefragt, wie breit er ist, einmal das externe Bild als rohes JPG, einmal in einen SWF gehüllt... Meine Behauptung: Beim dynamisch geladenen SWF gibt ._width die exakte (neue) Breite wider, beim JPG tut es so, als wäre die Breite gleich null. (Wenn das Bild noch nicht geladen ist, gibt ._width logischerweise die Breite des Containers an, und die ist bei mir nicht gleich null) Vielleicht würde dieser Test auch zeigen, dass ich voll im Umrecht bin... ![]() ![]() ![]() However Danke jedenfalls fürs Mitdenken! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |