Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-03-2006, 20:06   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 5
Steuerung zwischen Hauptfilm und MovieCilps

Hallo,

ich habe einen Film, der mehr als 16000 Frames hat. Ich habe folgende Anweisungen gefolgt:
-teil den film so gut es geht zumindest in zwei teile und erstelle für jeden einen mc. dann erstellst du einen neuen film und fügst in frame 1 den ersten mc ein. (den neuen film stoppen). dann fügst du in frame2 den zweiten mc ein, (den neuen film wieder stoppen).
jetzt gehe wieder in frame 1 und doppelklicke auf deinen mc.
in dessen letztem frame fügst du die aktion _root.gotoAndPlay(2); ein.

und bisher funktioniert es.

Mein Problem ist, daß ich von mc1 (nach einem Button click) zu einem beliebigen Frame in mc2 springen möchte und umgekerht. Wenn ich z.B _root.clip2.gotoAndPlay(5); mache dann funktioniert esrt, wenn der Lesekopf sich in mc2 befindet.

Ich bin für jede Hilfe dankbar

Ranrul
Ranrul ist offline   Mit Zitat antworten
Alt 22-03-2006, 22:08   #2 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
Dann machst du das so, dass beide MovieClips im ersten Frame liegen.
Gebe diesen Instanznamen!
Dann in das erste Frame ein ActionScript, dass zuerst der Film2 unsichtbar und auf Frame 1 halten soll.
Zusätzlich soll Dein Hauptfilm auch im ersten Film stoppen.
ActionScript:
  1. clip2._visible = false;
  2. clip2.gotoAndStop(1);
  3. stop();
Nun läuft schon mal dein erster Movie ab, der zweite ist nicht sichtbar und staht auf Frame 1.
Nun zum Button.
Gebe diesem einen Instanznamen. Zu Deinem bisherigen Script im Hauptfilm Frame1 fügst zu zu:
ActionScript:
  1. deinButtonInstanzname.onRelease = function(){
  2. clip1.stop();
  3. clip1._visible = false;
  4. clip2._visible = true;
  5. clip2.gotoAndPlay(5);
  6. }
So sollte das hinhauen.

Du könntest das ganze auch so lassen wie bisher und mit einer Variablen arbeiten, welche Du in Frame 1 mit deinem Button zuweist, diese Variable dann in Frame 2 ausliest.
Statt:
_root.clip2.gotoAndPlay(5);
würdest du eine Variable setzten:
var playFrameClip2 = 5;

In Frame 2 würdest du diese auslesen und schreiben:
clip2.gotoAndPlay(playFrameClip2);


MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 29-03-2006, 10:16   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 5
Hi,
schon mal Danke für die Antwort. Dies funktioniert bei zwei MC . Wie ist es, wenn ich mehrere mc habe und eine Schaltfläche, die von einem mc zum anderen springen soll.
Mein Problem hier ist, daß man zuerst wissen soll welche mc gerade abgespielt wird.


Ranrul
Ranrul ist offline   Mit Zitat antworten
Alt 29-03-2006, 10:25   #4 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
Da würde ich ne Funktion schreiben ,welche alle Filme stoppt.
Dann im Button erst diese Funktion aufrufen und dann den neuen Film starten.

ActionScript:
  1. function fStopMovies(){
  2. clip1.stop();
  3. clip1._visible = false;
  4. clip2.stop();
  5. clip2._visible = false;
  6. clip3.stop();
  7. clip3._visible = false;
  8. ...
  9. ...
  10. }
  11.  
  12. deinButtonInstanzname.onRelease = function(){
  13. fStopMovies();
  14. clip2._visible = true;
  15. clip2.gotoAndPlay(5);
  16. }
  17.  
  18. deinAndererButtonInstanzname.onRelease = function(){
  19. fStopMovies();
  20. clip1._visible = true;
  21. clip1.gotoAndPlay(10);
  22. }

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 29-03-2006, 11:13   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 5
Hallo,

du hast mich nicht ganz richtig verstanden. Der Sprung ist nicht nur zwischen clip1 und clip2, sondern zum nächsten bzw. vorherigen mc. Wenn clip4 läuft soll er beim Next-Button zu clip5 springen bzw. beim Prev-Button zu Clip3.
Ranrul 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 08:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele