Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-12-2003, 20:30   #1 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
stop and go mit selbem button

hallo leute,

jetzt fummel ich schon so lange rum, aber irgendwo hakts halt immer noch.

ich hab im root einen mc liegen, der nicht abgespielt wird, weil er ein stop im ersten frame hat. ausserdem hab ich einen button, der folgendes machen soll: wenn ich drücke, spielts den mc ab dem zweiten frame ab und wenn er am ende ist, springt er wieder auf den zweiten frame usw, dh. er loopt andauernd. wenn ich nochmal auf den button drücke, soll der mc wieder auf den ersten frame springen und stoppen; wenn ich wieder drücke, wieder ab frame 2 abspielen usw.

also ein button, der abwechselnd ein stop und ein play button ist. ich hab versucht, es über einen controller zu lösen, aber es funktioniert nicht, warum weiß ich nicht. kann mir jemand auf die sprünge helfen?

danke
mauc
mauci ist offline   Mit Zitat antworten
Alt 15-12-2003, 20:40   #2 (permalink)
_______________
 
Benutzerbild von son yu
 
Registriert seit: Mar 2003
Ort: !Schnitzerland
Beiträge: 2.003
ActionScript:
  1. on(release){
  2. if(hit==true){
  3. _root.deinMc.gotoAndPlay(2);
  4. hit=false;
  5. }else{
  6. _root.deinMc.gotoAndStop(1);
  7. hit=true;
  8. }
  9. }
so mach ich's immer in mx...
also mit ner hilfsvariablen pruefen ob er gedrueckt wurde...

schoene gruesse
__________________
ey… be cool!

Mac OS-X 10.5.6, Safari Version 4 Public Beta (5528.16), on PowerBook 12" G4 1,5 GHz,
1,25 GB RAM, FlashPlayer 9 is auch noch da, wenn ich Lust habe…
son yu ist offline   Mit Zitat antworten
Alt 15-12-2003, 20:45   #3 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
danke! das ist sicher die eleganteste lösung.
ich habs inzwischen auch mit meiner controller-variante geschafft. das problem war, dass ich bei buttondruck den controller angewiesen habe auf nextframe zu gehen und gedacht habe, wenn er im letzten (von 2) frames steht und den befehl nextframe bekommt, er wieder auf den ersten frame springt; tut er aber nicht; mit play() funktionierts aber.

trotzdem vielen dank!
mauc
mauci ist offline   Mit Zitat antworten
Alt 15-12-2003, 21:10   #4 (permalink)
funkdisziplin
 
Registriert seit: Jul 2003
Beiträge: 2.790
war wohl nix...
ActionScript:
  1. on(release){
  2. rolleyes:
  3. }

Geändert von derdiedas (15-12-2003 um 21:45 Uhr)
derdiedas ist offline   Mit Zitat antworten
Alt 15-12-2003, 21:20   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Na so wirds nix, ddd, weil du ja bei jedem Klick die var auf true setzt. Wie soll sie da jemals false sein?

Zitat:
Geschrieben von mauci
danke! das ist sicher die eleganteste lösung.
Nee... hier:
ActionScript:
  1. onRelease() {
  2.     flag = !flag;
  3.     var frameToGo = flag ? 2 : 1;
  4.     deinMC.gotoAndStop(frameToGo);
  5. }
Initialisieren muss man sie nicht, is von Haus aus true.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (15-12-2003 um 21:24 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 15-12-2003, 21:20   #6 (permalink)
_______________
 
Benutzerbild von son yu
 
Registriert seit: Mar 2003
Ort: !Schnitzerland
Beiträge: 2.003
aber bestimmt nich so wie du des gemacht hast...
sondern irgendwo in der hzl in nem frame...
und nich direkt in der on(release) anweisung....
dein skript wuerde immer wieder zu begin hit true setzen, in die if schleife wandern und es false setzen...
und beim naechsten aufruf....
dito....

schoene gruesse
ps: mueste aber auch ohne initialisierung gehen, musst halt nur tauschen, wann was passiert...
__________________
ey… be cool!

Mac OS-X 10.5.6, Safari Version 4 Public Beta (5528.16), on PowerBook 12" G4 1,5 GHz,
1,25 GB RAM, FlashPlayer 9 is auch noch da, wenn ich Lust habe…
son yu ist offline   Mit Zitat antworten
Alt 15-12-2003, 21:21   #7 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
das stimmt schon, aber ich glaube, dass es so nicht funktioniert, wie du es gemacht hast; da lässt sich der mc nicht mehr stoppen, weil jedesmal, wenn ich release, hit auf true gestellt wird und so das false overrult.

deshalb hab ich die initialisierung nicht im button sondern im ersten frame im root vorgenommen.

sollte ich mit meiner kritik völlig falsch liegen, bewerft mich mit eiern

mauc
mauci ist offline   Mit Zitat antworten
Alt 15-12-2003, 21:24   #8 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
verlorn!
(zu meiner entlastung muss ich sagen, dass ich schneller denke, als tippe)
mauci ist offline   Mit Zitat antworten
Alt 15-12-2003, 21:27   #9 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Jetzt sind wir bissl durcheinander gekommen. son yu hat wohl ddd gemeint oder?
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 15-12-2003, 21:27   #10 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
@sonar
ist das flash 5 kompatibel?
schaut für mich aus wie flash9

mauc

(darfst es mir aber gerne erklären...)
mauci ist offline   Mit Zitat antworten
Alt 15-12-2003, 21:32   #11 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Is voll F5-kompatibel.
Is auch nix anderes, als das, was son yu geschrieben hat, nur halt eleganter...

Edit:
wobei ich mich korrigieren muss:
"flag" ist nicht "von Haus aus" true, sondern bevor der Button geklickt wird, lebt sie noch gar nicht, is also "undefined". Durch einen Klick erhält sie das Gegenteil von undefined als Wert zugewiesen, also true, dann wieder das Gegenteil (false) usw.
...bevor hier noch der bokel oder so reinschaut und mich Lügen straft...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (15-12-2003 um 21:40 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 15-12-2003, 21:39   #12 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
hab "flag" in der referenz nicht gefunden.
oder ist das eine selbstgewählte bezeichnung?
und was bedeutet das fragezeichen?
bring licht ins dunkel meiner cerebralien!
mauci ist offline   Mit Zitat antworten
Alt 15-12-2003, 21:45   #13 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
flag könnte auch hotzenplotz oder amdamdes heißen. Sie übernimmt halt "Programm-logisch" die Funktion einer flag.
ActionScript:
  1. var frameToGo = flag ? 2 : 1;
  2. //is nix anderes als:
  3. if(flag == true) {
  4. var frameToGo = 2;
  5. } else {
  6. frameToGo = 1;
  7. }
Und um noch ein Licht in deine Cerebralien zu bringen (is das nicht was zum frühstücken... ? ):
Das nennt sich ternärer Konditionaloperator mit Zuweisung.
Jaja, spart euch den Applaus, hehehe...

Gruß,
Schlaubi
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 15-12-2003, 21:47   #14 (permalink)
funkdisziplin
 
Registriert seit: Jul 2003
Beiträge: 2.790
son yu hat recht! sonar hat recht!

greets ddd
derdiedas ist offline   Mit Zitat antworten
Alt 15-12-2003, 21:54   #15 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
he, - moment mal! ich hatte natürlich auch recht! nur weil ich der letzte gleichzeitige war...

@sonar
nur damit ich sicher sein kann, wirklich ALLES richtig verstanden zu haben:
flag könnte demnach auch diesemalepumerness heißen???


mauc
mauci 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:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele