Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-05-2005, 21:23   #1 (permalink)
Neuer User
 
Registriert seit: May 2005
Ort: Wien
Beiträge: 2
Bilder automatisch nebeneinander stellen

Hi
ich möchte auf einer Seite mehrere Bilder automatisch nebeneinander Stellen (links und/oder rechts).

Nun habe ich folgendes Actionscript geschrieben, aber es funktioniert nicht bzw. ich komme nicht auf den Fehler:

ActionScript:
  1. x = 0;
  2. if (x <= 20) {
  3.     x = x + 1;
  4.     Abstand = 200 * x;
  5.    
  6.     PHOTOX = "Photo" + x;
  7.     duplicateMovieClip(Photo, PHOTOX, 1)
  8.     XCOR = PHOTOX._x;
  9.     PHOTOX._x = XCOR + Abstand;
  10.     BILDX = x + ".jpg";
  11.     loadMovie(BILDX, PHOTOX);
  12. }

Meine Bilder sind im selben Ordner wie die .swf und sind numerisch gereiht (1.jpg; 2.jpg; 3.jpg; ...usw)
In der Flash-Szene in der das Script steht ist auch ein Objekt mit dem Namen "Photo".

Im grunde möchte ich nur dass die Bilder nicht in die .swf-Datei integriert werden, damit man die am Anfang nicht mitladen muss.

Vielleicht kann mir hier wer helfen. Wäre super!
Vielleicht gibts auch eine ganz andre möglichkeit (?)

Vielen dank schonmal
Andi
kommerz ist offline   Mit Zitat antworten
Alt 28-05-2005, 07:45   #2 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
ich vermute doch das sollte eine schleife werden
kleines beispiel ohne preloader und schnick-schnack
ActionScript:
  1. function positionieren(anzahl,abstand){
  2. for(var i=0;i<anzahl;i++){
  3.     var o=_root.photo.duplicateMovieClip("photo"+i, 1000+i,{_x:abstand*i})
  4.     o.loadMovie(i+".jpg")
  5. }}
  6. positionieren(10,100)
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 28-05-2005, 23:15   #3 (permalink)
Neuer User
 
Registriert seit: May 2005
Ort: Wien
Beiträge: 2
Danke

Hi,
super, es funktioniert (hab noch ein bissl an den übrigen MC's herumbasteln müssen, aber so passt es wunderbar).
also ich kenn mich zwar nicht allzugut aus mit actionscript, aber die möglichkeit mit dem "photo.duplicateMovieClip("photo"+i, 1000+i,{_x:abstand*i})" ist recht genial.
Vielen Dank!!!

Hier der Code den ich dann verwendet hab:
ActionScript:
  1. function positionieren(anzahl,abstand){
  2.         for(var i=1;i<anzahl;i++){
  3.                 var o=photo.duplicateMovieClip("photo"+i, 1000+i,{_x:abstand*i-400})
  4.                 o.loadMovie(i+".jpg")
  5.         }}
  6. positionieren(20,220);

Geändert von kommerz (28-05-2005 um 23:16 Uhr)
kommerz 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:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele