Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-02-2005, 23:09   #1 (permalink)
neuling
 
Registriert seit: Aug 2004
Beiträge: 198
Bilder in einzelne frames laden

Hallo

wie schaffe ichs nur mit Action Script einen Haufen jpegs aus einem Array
z.B: thumbs [0] =[bild1.jpg,bild2.jpg,bild3.jpg,bild4.jpg,bild5.jpg,]

in einen leeren MovieClip zu laden und zwar Bild 1 auf den ersten Bild 2 auf den 2 ten etcc.

mfg
Clemens
Clemenses ist offline   Mit Zitat antworten
Alt 12-02-2005, 00:10   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
So z.B.:
ActionScript:
  1. thumbs = new Array("bild1.jpg","bild2.jpg","bild3.jpg");
  2. var laenge = thumbs.length;
  3.  
  4. for (var i=0;i<laenge;i++){
  5.    this.createEmptyMovieClip("con"+i,i);//erstellt con0 bis con2 auf Tiefen 0 bis 2
  6.    this["con"+i].loadMovie(thumbs[i]);
  7. }

Wenn die Grafiken tatsächlich immer denselben Namen mit einer fortlaufenden Nummer haben, könnte man sich auch das Array sparen und mit
ActionScript:
  1. this["con"+i].loadMovie("bild"+(i+1)+".jpg");
laden.
  Mit Zitat antworten
Alt 12-02-2005, 00:14   #3 (permalink)
squirlish
 
Benutzerbild von ChriZi
 
Registriert seit: Mar 2004
Ort: CH
Beiträge: 492
also mit einem for loop wird das in der regel gemacht... sieht dann etwa so aus:

ActionScript:
  1. for (var i:Number = 0; i<thumbs.length; i++) //also variable definieren, dann wie lange die schlaufe ausgeführt werden soll und dann was nach jedem mal passieren soll!!!
  2. {var holder:MovieClip = createEmptyMovieClip("holder" + i , i); //movieclip erzeugen worin das jpg geladen werden soll,...
  3. holder.loadMovie(thumbs[i]);
  4. }
soo das wärs dann schon!

Edit:
und da war noch jemand schneller...
hmpf... ja die gleiche lösung einfach anders :P
__________________
SQUIRLART|PHOTOGRAPHY
ChriZi ist offline   Mit Zitat antworten
Alt 12-02-2005, 00:17   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
hmpf... ja die gleiche lösung einfach anders
Nur dass man die Länge eines Arrays vor einer Schleife in eine Variable legen sollte, sonst muss Flash die Länge bei jedem Schleifendurchgang neu berechnen. Und das kann bei größeren Schleifen zu erheblichen Performance-Einbußen führen...
  Mit Zitat antworten
Alt 12-02-2005, 00:26   #5 (permalink)
squirlish
 
Benutzerbild von ChriZi
 
Registriert seit: Mar 2004
Ort: CH
Beiträge: 492
hmm,... dann kann ich mich wehren und sagen dass ich es flash einfach gemacht habe und den holder als MovieClip definiert habe :P...
naja..... kleinigkeiten!!!

aber danke... solche dinge sind immer schön zu lernen!
__________________
SQUIRLART|PHOTOGRAPHY
ChriZi ist offline   Mit Zitat antworten
Alt 12-02-2005, 00:42   #6 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Auf verschiedene Frames eines MovieClips kannst du nichts laden.
Stattdessen musst du alles auf den ersten Frame laden und dann mit _visible arbeiten.

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 12-02-2005, 12:49   #7 (permalink)
neuling
 
Registriert seit: Aug 2004
Beiträge: 198
auch nicht wenn ich ein paar durchnummerierte dummy objekte in jedes Frame leg ?
Clemenses ist offline   Mit Zitat antworten
Alt 12-02-2005, 13:40   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Das macht die Sache nur unübersichtlich und bringt keine Vorteile. Warum müssen es unbedingt mehrere Frames sein?
  Mit Zitat antworten
Alt 12-02-2005, 14:46   #9 (permalink)
neuling
 
Registriert seit: Aug 2004
Beiträge: 198
mhmm ist wär für die thumbnail Funktion von meiner Website. bis jetzt habe ich auf jedes Rollover und rollout ein loadmovie gesetzt was performancetechnisch nicht gerade toll war.
Jetzt möchte ich die Bildchen alle schon am Anfang laden und auf Frames setzen wär eigentlich einfacher für
weil die Einträge in meinem Portfolio ja auch mit Nummern geordnet sind

mfg
Clemens
Clemenses ist offline   Mit Zitat antworten
Alt 12-02-2005, 16:16   #10 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Mach dir doch für jedes Thumbnail ein eigenes SWF.
Das mit dem Laden geht nicht, weil die Bilder beim Verlassen des Frames wieder entladen werden.

mfgr.
bokel 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 18:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele