Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-07-2004, 16:04   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 33
Bilder dynamisch laden und nebeneinander setzen

Ich habe ein Problem. Ich will eine Dynamische Bildergallerie machen. Die Bilder sollten nebeneinander aufgereiht werden. Ich hatte mir das in etwa so gedacht;

PHP-Code:
var next_x 0;
for(
0bilder_anzahli++){
    
this.createEmptyMovieClip("Bild"+i,i+150);
    
loadMovie("images/Bild_"+i+".jpg","Bild"+i);
    
this["Bild"+i]._x next_x;
    
next_x += this["Bild"+(i-1)]._width ;
    
this["Bild"+i]._y 140;

Die bilder werden auch alle geladen. Dummerweise wird dem _width kein wert zugewiesen, wie ich es gedacht habe. Kann man trotzdem irgentwie auf die Breite des Bildes kommen?

Geändert von MasterFX (29-07-2004 um 16:07 Uhr)
MasterFX ist offline   Mit Zitat antworten
Alt 29-07-2004, 16:20   #2 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
hi,
solltest ne abfrage reinmachen, ob das bild geladen ist.
erst wenn das der fall ist, kannst du dessen eigenschaften festlegen !

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 29-07-2004, 16:22   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 33
Ich habe leider keine Ahnung wie das geht. Ein Ansatz wäre vielleicht nicht schlecht.
MasterFX ist offline   Mit Zitat antworten
Alt 29-07-2004, 16:31   #4 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
mcName.getBytesLoaded() gibt dir aus, wieviel bereits geladen ist.
mcName.getBytesTotal() gibt dir aus, wie groß der/das film/bild insgesamt ist.

und wenn

if(mcName.getBytesLoaded()>=mcName.getBytesTotal() )

wahr ist, ist dein Film/Bild geladen und du kannst es bearbeiten.

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 29-07-2004, 16:37   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 33
also
if(this["Bild"+i].getBytesLoaded()>=this["Bild"+i].getBytesTotal())
next_x = this["Bild"+i]._width;

geht leider nicht.
MasterFX ist offline   Mit Zitat antworten
Alt 29-07-2004, 16:47   #6 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
du musst das schon mehrfach abfragen, eben so lange, bis das bild geladen ist..
einmal abfragen reicht nicht, weils da sicher noch false ist

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 29-07-2004, 17:19   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 33
Und wie kann man das am besten machen? Mit setInterval will das auch nicht hinhauen.
MasterFX ist offline   Mit Zitat antworten
Alt 31-08-2004, 08:18   #8 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 29
while schleife?
Lord Jammer 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 01:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele