Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-09-2005, 10:01   #1 (permalink)
Neuer User
 
Benutzerbild von Spaszwerg
 
Registriert seit: Mar 2004
Beiträge: 4
Bilder dynamisch it AS laden und verarbeiten

Hi Leute,

ich muss Ende September ein Projekt in Flash abgeben, von dem ich leider keine Ahnung habe (komme eher aus der Director Ecke). Es muss aber mit Flash bearbeitet werden!!!

Es geht darum ein Objekt aus x Blickwinken zu fotografieren/rendern und dieses dann gekoppelt an die Mausbewegung abzuspielen, so das der User den Eindruck hat, er drehe das Objekt. Bis hierher finden sich ja schon einige Skipte/Tuts, und sicherlich ist das auch für mich realisierbar.

Dieses System muss allerdings so flexibel sein, das Flash die Bilder aus einem Folder lädt und verarbeitet -> will ich also ein anderes Objekt drehen, kopiere ich einfach die entsprechenden Bilder in das Folder und los gehts.

Gelöst werden soll und muss das sicherlich mit Actionscipt und genau hier hört bei mir das Lachen auf ...

Kann mir dabei jemand helfen?

Thx Spaszwerg
Spaszwerg ist offline   Mit Zitat antworten
Alt 05-09-2005, 10:47   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Vom Prinzip her würde ich das etwas folgendermaßen lösen:
ActionScript:
  1. bilderzahl = 10;
  2. zaehler = 1;
  3. meinFolder="pics/";
  4. //bildernamen bild1.jpg bis bild10.jpg
  5. this.createEmptyMovieClip("con",1);//leeren MC erstellen
  6. this.con.loadMovie(meinFolder+"bild1.jpg");//und erstes Bild in den MC laden
  7.  
Um eine fließende Bewegung zu erreichen, solltest du aber besser alle Bilder in unsichtbare MCs vorladen, z.B.
ActionScript:
  1. bilderzahl = 10;
  2. zaehler = 1;
  3. meinFolder="pics/";
  4. for(var i=1;i<=bilderzahl;i++){
  5. _level0.createEmptyMovieClip("con"+i,i);//10 leere MCs auf verschiedenen Tiefen erstellen
  6. _level0["con"+i]._visible = false;//unsichtbar
  7. _level0["con"+i].loadMovie(meinFolder+"bild"+i+".jpg");
  8. }
  9. this["con"+zaehler]._visible = true;//bild1 gleich zeigen
  10.  
Danach kannst du entweder über einen Button oder abhängig von der Mausposition (xmouse und ymouse) den Zähler inkrementieren oder dekrementieren, den letzten MC wieder auf _visible=false setzen und den nächsten MC mit _visible=true zeigen. Das ganze läuft dann sehr flüssig auf einem onEnterFrame-Event.
  Mit Zitat antworten
Alt 05-09-2005, 11:21   #3 (permalink)
Neuer User
 
Benutzerbild von Spaszwerg
 
Registriert seit: Mar 2004
Beiträge: 4
Vielen Dank für die schnelle Antwort.
Ich werde mich dann mal ranmachen und experimentieren!

Lasse von mir hören
Spaszwerg ist offline   Mit Zitat antworten
Alt 05-09-2005, 12:11   #4 (permalink)
Neuer User
 
Benutzerbild von Spaszwerg
 
Registriert seit: Mar 2004
Beiträge: 4
OK, ich habe das Skipt in das erste Schlüsselbild in der Zeitleiste gelegt und es funktioniert sehr gut! Das erste Bild wird angezeigt

Aber das mit dem onEnterFrame-Event ist mir leider zu hoch ... sorry, kenne leider auch die ActionScript Syntax kaum.
Spaszwerg ist offline   Mit Zitat antworten
Alt 05-09-2005, 13:47   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Flash hat tatsächlich auch eine Hilfe-Funktion und dieses Forum hat sogar eine Suchen-Funktion...
  Mit Zitat antworten
Alt 05-09-2005, 21:05   #6 (permalink)
Neuer User
 
Benutzerbild von Spaszwerg
 
Registriert seit: Mar 2004
Beiträge: 4
Klar,
nach langer Suche, vielen Versuchen und Tipps eines Freunds habe ich es geschafft.

Vielen Dank nochmal

Was ich aber trotz Suche und Flash-Hilfe nicht herausfinden konnte, ist, wie ich es schaffe, beim Laden der Bilder den Ursprung auf die Bildmitte zu zentrieren.

Wichtig, da ich gerne auch in das Bild hineinzoomen möchte. EinWorkaround, das beim Zoomen das Bild verschiebt geht zwar, sieht aber nicht so toll aus.
Spaszwerg ist offline   Mit Zitat antworten
Alt 05-09-2005, 22:58   #7 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Da gibt es keine direkte AS-Möglichkeit, die den Nullpunkt neusetzt.

Du solltest den MC in einen anderen MC so auf den Nullpunkt legen, dass der eingebettet genau in der Mitte liegt. Per AS geht das über die _x-, _y-, _width- und _height-Eigenschaften.
  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:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele