| |||||||
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 2008
Beiträge: 7
| Bildmaße auslesen
Hi, ich weiß es gibt hier enorm viele Beiträge zu diesem Thema und ich hab sie mittlerweile vermutlich alle gelesen, aber ich habs immernoch nicht hinbekommen .Es geht darum, dass ich die Maße einer externen JPG Bilddatei auslesen möchte bevor es in einen Movieclip geladen wird, um zu wissen, ob ich den Querformat-MC oder den Hochformat-MC als Ziel benutzen muss. Immerhin habe ich schon herausgefunden, dass ich auf die Breite und Höhe des Bildes erst zugreifen kann, wenn es von Flash schon oder zumindest zu einem Teil geladen wurde. Da meine Bilder aber nicht besonders groß sind (sowohl Dateigröße als auch Auflösung), lohnt sich dafür kein Preloader. Kann mir da jemand nen konkreten Vorschlag machen? In den meisten anderen Threads zu diesem Thema sind die Antworten immer sehr allgemein und für einen Anfänger schwer umzusetzen. Vielleicht gehts ja auch mit nem externen PHP Script. Ich brauch im Grunde wirklich nur die beiden Werte für Hight und Width! 1000 Dank im Voraus! Geändert von Daimos (25-09-2008 um 17:56 Uhr) |
| | |
| | #2 (permalink) |
| asFlasher Registriert seit: Jul 2006
Beiträge: 1.136
|
Hallo, mit der MovieClipLoader-Klasse ist die Bild-Maße auch schon vor der Darstellung, also dem kompletten Laden, bekannt. Versuche es damit einmal. Mit PHP kann man das auch machen, aber das ist zu umständlich...du würdest ja erst dein PHP laden müssen um dann das Bild zu laden...nenene...gleich mit Flash über die MovieClipLoader-Klasse. Gruß ksw24 edit: ich weiß nur leider nich, ob diese in AS1 verfügbar ist Geändert von ksw24 (26-09-2008 um 04:08 Uhr) |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Sep 2008
Beiträge: 7
|
Also in der Flashhilfe von MX 2004 hab ich "MovieClipLoader.loadClip()" gefunden, aber mir ist noch nicht ganz klar, wie ich darüber an die _width und _height parameter komme. Die Sache ist ja auch, dass ich eigentlich diese Werte schon kennen muss, bevor ich mich für einen Ziel-MC entscheide. Oder kann ich das JPG irgendwie vorher in einen Container laden und dann auf den entsprechenden breitformat bzw. hochkant Movieclip übertragen, ohne es nochmal laden zu müssen? Danke im Voraus! |
| | |
| | #4 (permalink) |
| asFlasher Registriert seit: Jul 2006
Beiträge: 1.136
|
Hallo, schau dir mal weiter Funktionen der MovieClipLoader-Klasse an, wie onLoadInit etc... ...ich verstehe das aber eh noch nicht so ganz was du vor hast. Wenn du Beispielsweise einen Bilderrahmen über dein Bild legen möchtest, ohne das Bild zu verändern (sondern halt den Rahmen) kannst du entweder diesen "resizen" oder halt einen MC_RAHMEN mit 2 Frames, je nachde Format, auf Frame 1 oder 2 springen lassen. Gruß ksw24 |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Sep 2008
Beiträge: 7
|
Danke soweit schonmal. Das mit dem MC_RAHMEN in 2 Frames hat mir definitiv schonmal weitergeholfen! Jetzt versuche ich also über "MovieClipLoader.loadClip()" mein Bild in der Galerie zu laden und habe dazu nach Flash Anleitung folgendes gecoded: Code: var Gross_Bild_Loader = new MovieClipLoader ();
Gross_Bild_Listener = new Object();
Gross_Bild_Listener.onLoadComplete = function(Galerie_Bild) {
if(Galerie_Bild._height >= 340){
Galerie_Bild.gotoAndStop(2);
Galerie_Bild._x = -159.9;
Galerie_Bild._y = -247.3;
}
};
Gross_Bild_Loader.addListener(Gross_Bild_Listener);
Gross_Bild_Loader.loadClip("Galerie/"+_level0.ordner+"/Bild"+_level0.Galerie_Bild_Gross+".jpg", "Galerie_Gross_Breit.Galerie_Bild_Breit_Platz") Das blöde ist nur: Es funktioniert nicht! Das Bild wird nicht reingeladen in meinen MC. Mit folgendem Code klappt es, Code: loadMovie("Galerie/"+_level0.ordner+"/Bild"+_level0.Galerie_Bild_Gross+".jpg", "Galerie_Gross_Breit.Galerie_Bild_Breit_Platz") Woran kann es liegen, dass es mit der loadClip-Geschichte nicht klappt? Warum wird mein Bild da garnicht erst geladen, obwohl URL und Ziel gleich sind!? Danke im Voraus! Geändert von Daimos (27-09-2008 um 22:03 Uhr) |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Sep 2008
Beiträge: 7
|
Nochmal hi, wäre echt cool, wenn mir irgendwer weiterhelfen könnte. Wollte mit der Seite die ich grade baue demnächst online gehen und muss dafür dringend noch diese Galerie fertig stellen. Vielleicht seh ich ja auch den Wald vor lauter Bäumen nicht oder mach irgend einen anderen dummen Fehler, aber wenn sich trotzdem jemand kurz die Zeit nimmt, mich darauf hinzuweisen, fände ich das prima! Danke euch im Voraus! Hier übrigens der Link zu dem was ich vorhabe: http://www.give-me-five.net/test bin auch für Feedback und Kritik offen! |
| | |
| | #7 (permalink) |
| asFlasher Registriert seit: Jul 2006
Beiträge: 1.136
|
Hallo, also wenn du loadMovie() nutzen möchtest, dann brauchst du einen "extra" preloader, um herauszufinden, welche Maße das Bild hat. Einen solchen würdest du mit der MOvieClipLoader-Klasse nicht mehr benötigen. Dafür is onLoadInit() da. loadMovie: ActionScript:
MovieClipLoader (von agedoubleju): ActionScript:
Das müsste Helfen - Gruß ksw24 Geändert von ksw24 (01-10-2008 um 18:37 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |