Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-04-2006, 22:19   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 22
Aktive Movieclip

Hallo,

ist es möglich in einem Film mit mehrere Movieclips zu ermitteln welcher movieclip gerade läuft?

Gruß
Capwello ist offline   Mit Zitat antworten
Alt 07-04-2006, 11:17   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Gib deinen MCs eine Variable playing=true oder ähnliches und setz die auf dem letzten Frame oder bei einem stop auf false.

Dann brauchst du die playing-Variable nur noch über eine if-Bedingung abzufragen.
  Mit Zitat antworten
Alt 07-04-2006, 11:26   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 22
Danke für die Antwort

Gruß

Capwel
Capwello ist offline   Mit Zitat antworten
Alt 09-04-2006, 18:45   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 22
Nehmen wir an es gibt 5 mcs (mc1 bis mc5) und zwei Button (nextClip und prevClip)mit denen man zum nächsten bzw. zum ersten mc springt.
Die mc laufen einen nach dem anderen (mc2 nach mc1 ...). Auf dem erten Frame von jedem mc habe ich isPlaying = true und auf dem letzten isPlaying = false.
Mit der Schleife:

for (var i = 1; i< 5; ++i){

if (_root["mc"+i].isPlaying == true){

_root["mc"+i].gotoAndStop(1);
_root["mc"+i]._visible = false;
_root["mc"+(i-1)]._visible = true;
_root["mc"+(i-1)].gotoAndPlay(1);

break;

}
}
kann ich zum vorherigen mc springen. Das funktioniert ganz gut.

aber mit
for (var i = 0; i< 4; ++i){

if (_root["mc"+i].isPlaying == true){

_root["mc"+i].gotoAndStop(1);
_root["mc"+i]._visible = false;
_root["mc"+(i+1)]._visible = true;
_root["mc"+(i+1)].gotoAndPlay(1);

break;

}
}

kann ich von mc1 auf mc2 springen.
Wenn ich aber danach wieder auf dem Button (nextClip) drücke, dann spring er nicht zu mc3 sondern zum ersten Frame von mc2.
Wenn aber mc2 ganz normal (ohne klick oder Sprung) erreicht wird, dann springt er nach dem klick auf mc3.
Ich vermute, der Wert von isPlaying wir bei einem Sprung (nach vorn)
von einem mc zu einem anderen (z.B von mc1 nach mc2) nicht gesetzt.

Ich bin für jede Hilfe dankbar.

Gruß

Capwell
Capwello ist offline   Mit Zitat antworten
Alt 10-04-2006, 04:43   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Den Bug wirst du nur durch testen finden. Setz dir überall trace-Befehle ein, die dir z.B. deine Schleifenzähler-Variable "i" ausgeben, also trace("i="+i) und lass dir das ganze dann im Testmodus (STRG-ENTER) ausgeben.
  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 06:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele