Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-04-2005, 18:17   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 12
Höhe und Breite von externen jpgs auslesen, bevor sie in den Film geladen werden.

Hallo!
Ich habe unzählige Beiträge zum Auslesen der Breite und Höhe von extern zu ladenen jpgs gelesen. Dort muss überall das externe bild erst in den Film geladen werden, damit die Eigenschaften abgefragt werden können.

Mein Problem ist aber:

Ich möchte aus meinem Hauptfilm mit Actionscript die Höhe und Breite meines extern liegenden jpgs ermitteln, bevor ich die Bilder in meinen Film lade.
Geht das überhaupt?! Ich verzweifle...

Geändert von joba (10-04-2005 um 18:23 Uhr)
joba ist offline   Mit Zitat antworten
Alt 10-04-2005, 18:59   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Wieso denn das?
Was soll das für ein Unterschied machen?
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 10-04-2005, 19:37   #3 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hy.

Ich glaube hiermit geht das (php).
Habe es aber noch nie benutzt.
link
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 10-04-2005, 19:41   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 12
Ich möchte einen im Film zuvor erstellten Rahmen (für das Bild) immer der Höhe/Breite des Bildes anpassen. Also zuerst Rahmengröße ändern, dann Bild laden.
Mein Wunschablauf wäre:
- Rahmen ist in bestimmter Größe sichtbar
- ein Bild wird ausgwählt
- Rahmen nimmt die Größe des Bildes an (formtween)
- Bild wird gleichzeitig geladen
- Bild im Rahmen sichtbar.

Der Unterschied ist - wenn ich nicht falsch liege -, dass andernfalls erst das Bild geladen werden muss, damit ich dann den Rahmen wie gewünscht animieren kann.
joba ist offline   Mit Zitat antworten
Alt 10-04-2005, 19:44   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 12
Ich habe auch schon vermutet, dass ich mit php etc. arbeiten muss.
Aber ich habe nur 5 Bilder in meinem Ordner liegen, die ich abwechselnd laden möchte. Das muss doch auch einfacher gehen, oder?
joba ist offline   Mit Zitat antworten
Alt 10-04-2005, 19:49   #6 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Naja, dann lade das Bild in einen Container, bevor Du es lädtst machst Du diesen unsichtbar.
Lade Dein Bild und sobald die grösseninformationen verfügbar sind (zu den Bild), kannst Du den Rahmen zurecht zoomen und anschliesend machst Du das Bild wieder sichtbar.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 10-04-2005, 19:57   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 12
Ja, das ist die Lösung, die mir auch gerade eingefallen ist. Ist aber etwas unschön. Hätte schon gerne, dass sich der Rahmen während des Ladevorgangs verändert. Also während das eine Bild durch das andere ausgetauscht wird.
joba ist offline   Mit Zitat antworten
Alt 10-04-2005, 22:16   #8 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Das kannste doch auch machen..., ausserdem wirst Du da eh nicht viel sehen weil so ein Bild in der Regel schnell geladen ist.
Du erstellst einen Container in diesem erstellst Du nochmals 2 mc's.
Jetzt kannst Du in den einen das eine Bild laden in den anderen lädtst Du unsichtbar das andere und passt den Rahmen entsprechend an.
Damit Dein neues auch immer oben ist, tauscht Du noch die Tiefen dieser beiden und fertig.

Anbei ein kleines beispiel, wie man dann die Tiefen tauscht...
die loadMovie_3.fla wäre dann das Bsp mit dem tiefentauschen.
Angehängte Dateien
Dateityp: rar load_movie-MX.rar (24,2 KB, 49x aufgerufen)
__________________
ERROR: Signature is too large

Geändert von rendner[i] (10-04-2005 um 22:21 Uhr)
rendner[i] ist offline   Mit Zitat antworten
Alt 10-04-2005, 23:30   #9 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 12
Danke erstmal für Dein Script. Es hat mir aber leider nicht sehr weitergeholfen. Als ich Dein Script ausprobiert habe, hat sich übrigens der Rahmen nicht verändert (ich habe auch keine diesbezügliche Abfrage im Script gesehen). Aber das ist auch nicht das Problem. Deine Variante verstehe ich, doch hilft sie mir nicht weiter. Ich möchte die Bilder eben nicht vorladen - um wieder auf mein geschildertes Problem zu kommen.
Zur (hoffentlichen) Klärung habe ich jetzt endlich den Link gefunden, wo ich das mal gesehen habe:
http://www.schmidtfoto.de
Da werden die Fotos auf jeden Fall aus ner Datenbank geholt. Aber das ist doch eigentlich egal, oder? Ob die Bilder nun in einer Datenbank oder direkt im Domainverzeichnis liegen... Irgendwie werden die Eigenschaften ausgelesen und zwar bevor sie feritg geladen wurden. Das sieht man meiner Meinung nach an den einzelnen Preloader-Balken der Bilder...
joba ist offline   Mit Zitat antworten
Alt 11-04-2005, 07:33   #10 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Ja, bei meinen Beispiel gings nur um die Tiefen zum tauschen, damit Du weist was ich meinte.
Bei Deinem Link:
Ich denke mal, das Du alle Photos in einem xml Dokument (TextDatei geht vielleicht auch) speichern müsstest mit ihren entsprechenden grössen.
Wenn Deine Seite dann geladen wird, liest Du diese Datei aus, und speicherst den Name, die Breite und die Höhe der Bilder jeweils in einem extra Array.
PHP-Code:
// Array's erstellen
var arr_picHeight = new Array();
var 
arr_picWidth = new Array();
var 
arr_picName = new Array(); 
Und wenn der User dann auf Deinen Buttons zwischen den Bildern hin und her schaltet gehst Du in dem Array vor oder zurück.
Und kannst vorher den Rahmen zurecht zoomen.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 11-04-2005, 18:20   #11 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 12
Oh. Das hört sich nach Arbeit an... Bin ja nicht soooo wahnsinnig fit mit Actionscript. Aber danke für den Tip. Werde mal weiter in diese Richtung probieren.
joba ist offline   Mit Zitat antworten
Alt 03-06-2005, 12:31   #12 (permalink)
_M++
 
Benutzerbild von monroe
 
Registriert seit: Mar 2004
Ort: Stuttgart
Beiträge: 403
sorry das ich dieses alte thema ausgrab, aber wie ging es denn aus???

hast du eine lauffähige version hinbekommen???

mfg
monroe 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 17:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele