Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-07-2010, 12:12   #1 (permalink)
Cha
 
Registriert seit: Jul 2010
Beiträge: 2
Action script für eine Präsentation

Hallo zusammen,
ich baue gerade eine Präsentation, in der ich Bilder zeigen will. Letztlich soll diese später auch für andere nutzbar sein. Deswegen will ich die Möglichkeit einbauen, dass man sich per Schalter "vor" und "zurück" durch die Bilder klicken kann.
Im moment habe ich es so aufgebaut, dass über jedem Bild ein Action-script Code steht für vorwärts und einer für rückwärts, das sieht in etwa so aus:

vor.addEventListener(MouseEvent.CLICK, playClickHandler5);

function playClickHandler5(evt:MouseEvent):void {
gotoAndPlay(27);
}

zurück.addEventListener(MouseEvent.CLICK, playClickHandler6);

function playClickHandler6(evt:MouseEvent):void {
gotoAndPlay(15);
}

das Funktioniert aber nur bedingt. Ich kann in der Bildfolge immer nur etwa 2 Bilder zurückgehen und dann ist Schluss.
Gibt es eine bessere Lösung!?

Vielen Dank, Cha
chaladiges ist offline   Mit Zitat antworten
Alt 19-07-2010, 12:35   #2 (permalink)
öcher flasher
 
Benutzerbild von rady
 
Registriert seit: Feb 2008
Beiträge: 266
Ganz schlechte Lösung

Es geht ganz einfach. Setz deine Bilder einfach nacheinander in jeweils ein Schlüsselbild, d.h. wenn du 20 Bilder hast. Fängst du mit Frame 1 and und setzt dein letztes Bild in Frame 20. Deine Vor und Zurück Schalter erhalten eine eigene Ebene die sich über die kompletten Frames erstrecken.

Dann schreibst du folgenden Code in dein erstes Schlüsselbild:

ActionScript:
  1. //der Start-Frame
  2. var index:uint = 1;
  3.  
  4. vor.addEventListener(MouseEvent.CLICK, nextImage);
  5.  
  6. function nextImage(evt:MouseEvent):void {
  7. //ein Bild vor
  8. index++;
  9. //wenn index grösser als die Anzahl der gesamten Frames ist, dann setz index auf die Anzahl der gesamten Frames
  10. if(index > this.totalFrames) index == this.totalFrames;
  11. gotoAndStop(index);
  12. }
  13.  
  14. zurück.addEventListener(MouseEvent.CLICK, previousImage);
  15.  
  16. function previousImage(evt:MouseEvent):void {
  17. //ein Bild zurück
  18. index--;
  19. //wenn index gleich 0 ist, bleib bei Frame 1
  20. if(index == 0) index = 1;
  21. gotoAndStop(index);
  22. }

Code wurde nicht getestet, müsste aber funktionieren.
Achja eigentlich ne Schande Flash für sowas Simples zu "missbrauchen", das kannst du auch mit Powerpoint machen.
rady ist offline   Mit Zitat antworten
Alt 19-07-2010, 23:25   #3 (permalink)
Cha
 
Registriert seit: Jul 2010
Beiträge: 2
vielen vielen dank!
mit einem stop(); davor funktioniert es.

Und keine Angst, im Grunde habe ich nur eine Vereinfachung meines Projektes beschrieben...ich habe es also nicht als Powerpointersatz benutzt
lg cha
chaladiges ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
action script 3, präsentation, vor und zurückschalter

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS3] Flashnavigation für eine Präsentation | michael Flash Einsteiger 3 24-09-2009 14:24
[Flash 8] Action Script call to Java Script macmo Flash Einsteiger 7 19-05-2009 17:33
[Flash CS3] Movieclip Action Script 3 in Mocieclip laden Action Script 2 laden grindhouse1 Flash Einsteiger 5 29-12-2008 18:53
?Java Script in Action Script? abendrot ActionScript 1 23 06-10-2004 14:19


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele