Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-12-2004, 13:55   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 19
Movieclip play/pause und weiterspielen

Hi,

habe schon das ganze Forum durchsucht aber nicht den passenden Tip gefunden.

Ich will einen Play/Pause-Button einen externen Movieclip steuern lassen.
Dabei sind in einem übergeordneten Movieclip zwei Frames mit jeweils dem Play-Button und dem Pausebutton in Frame 1 und 2.

Nun soll bei klick auf Play ein externer Movieclip ("hallo") abgespielt werden, der sich im File "externes.swf" befindet.

das sieht dann so aus für den Play-Button in Frame1:
on (release) {
gotoAndStop(2);
loadMovie("extern/externes.swf",1);
}

dann ist der Pause-Button im Frame 2 sichtbar, der Film läuft. Nun soll der Film gestoppt werden:

on (release) {
gotoAndStop(1)
_level1.hallo.stop();
}

klappt auch.
Der Button steht wieder im Frame 1 (Play), nun soll aber bei Play-Klick der "hallo" an der Stelle weitergespielt werden, an dem ich ihn gestoppt habe.

Jetzt ist es so, dass der MC bei darauffolgendem Play-Klick wieder bei Frame 1 anfängt.

Wie mache ich das am besten?
Vielleicht mit einer Variablen den currentframe speichern und dann mit gotoAndPlay weiterspielen lassen? Bloss wie übergebe ich den Wert? Und wie sieht der Code aus?

vielen dank im voraus!
systemkreis ist offline   Mit Zitat antworten
Alt 08-12-2004, 14:06   #2 (permalink)
Neuer User
 
Benutzerbild von PUCCAK
 
Registriert seit: Apr 2004
Beiträge: 229
Frame im _level0
ActionScript:
  1. _root.hallo.loadMovie("extern/externes.swf");

Movieclip mit Buttons
ActionScript:
  1. on (release) {
  2. gotoAndStop(2);
  3. _root.hallo.play();
  4. }
  5.  
  6. on (release) {
  7. gotoAndStop(1)
  8. _root.hallo.stop();
  9. }
__________________
::: Individuell Design :::
::: Web- Grafikdesign :::
PUCCAK ist offline   Mit Zitat antworten
Alt 08-12-2004, 14:09   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 68
Ja, am besten mit einer Variablen. Gib am besten in _root irgendwo eine Variable an.

var currentFrame = 1;

Wenn sie in _root liegt, kannst Du sie von jeder beliebigen Stelle abrufen. Probier es aus, in dem Du sie Dir ausgeben lässt:

trace(_root.currentFrame);

und veränder sie mal:

on(press){
_root.currentFrame=2;
trace(_root.currentFrame);
}


Die erste Ausgabe müsste "1" und die zweite "2" sein. So kannst Du Flash die Position des Filmes merken lassen.
MW-Freiburg ist offline   Mit Zitat antworten
Alt 09-12-2004, 12:52   #4 (permalink)
`magoo`
Gast
 
Beiträge: n/a
wieso so umständlich? puccak hat die lösung doch schon angegeben.
die befehle stop(); und play(); erfordern keine parameter. somit wird augenblicklich gestoppt, und von dort auch wieder weiter abgespielt.
  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 01:30 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele