Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-07-2004, 14:32   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 7
Exclamation Play und Stop button in einem

Hallo!

Kann mir jemand sagen wie ich einen Button konstruier der wenn man ihn drückt zuerst ein Movie startet - wenn man ihn zum 2.Mal drückt das Movie stoppt -

Hat wahrscheinlich was mit ner if-schleife zu tun - nur leider kenn ich mich damit noch nicht allzugut aus!

vielen Dank im Vorraus
twofaces

Geändert von twofaces (07-07-2004 um 14:34 Uhr)
twofaces ist offline   Mit Zitat antworten
Alt 07-07-2004, 14:43   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hoi!
PHP-Code:
this.mc_btn.onPress=function(){
    
sig=!sig;
    if(
sig){
        
this.gotoAndStop(2);
        
//player stop();
    
}else{
        
this.gotoAndStop(1);
        
//player play();
    
}

Angehängte Dateien
Dateityp: zip stop_play_one_btn.zip (2,6 KB, 7x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 07-07-2004, 14:50   #3 (permalink)
Der Verpeiler
 
Registriert seit: Jun 2004
Beiträge: 99
Du liegst mit IF richtig, aber um die Begrifflichkeiten zu klären:

Ein IF-Ausdruck (auch Konditional genannt) ist keine Schleife sondern lediglich ein Anweisungsblock (if(Bedingung){Anweisungen}) der Ausgeführt wird wenn die Bedingung innerhalb der runden Klammern des Konditionals wahr (true) ist.

ActionScript:
  1. //das trace wird niemals ausgeführt
  2. if(1 == 2){trace("Hallo Wald!")}

Konditionale bereiten besonders viel Freude in Zusammenhang mit Boolschen Variablen die die Werte 'true' oder 'false' haben können.

Folgendes könnte ein Ansatz zur Lösung Deines Problems sein.

ActionScript:
  1. var movieRuns = true;
  2. if(movieRuns) {
  3.     movieRuns = false;
  4. }
__________________
Know your scope.
mnemonic ist offline   Mit Zitat antworten
Alt 07-07-2004, 15:14   #4 (permalink)
hmmmmm...
 
Benutzerbild von kenichi
 
Registriert seit: Feb 2004
Ort: deutschland
Beiträge: 112
hi,

du bekommst da ja schon richtig gute tipps.
hier noch was.

leg dir einfach eine globale oder zeitleisten variable an und nenn zum beispiel:
PHP-Code:
_global.laeuft false
dann wenn du den film startest, setzt du sie halt auf true, weil der film ja dann lauft. und wenn du ihn stoppst, setzt du ihn wieder auf false, weil er dann ja nicht mehr laeuft... ganz logisch.
PHP-Code:
mc_button.onPress=function() {
    if(
laeuft) {
        
MovieClip.play();
        
laeuft true;
    } else {
        
MovieClip.stop();
        
laeuft false;
    }

(wenn das alles etwas albern klingt, liegt das daran, dass ich mir das auf diese weise ganz einfach vorstellen/merken konnte. und wenn mans einmal kann, kann man die variablen auch kompliziert benennen... ;o) )

ich hoffe das hilft. mir hat diese form des code-schreibens am anfang sehr geholfen. vor allem diese konditional geschichten und schleifen...

gruss,
kenichi
__________________
Visit Amakiir.net - WoW Community and more!
kenichi 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 00:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele