Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-10-2003, 14:36   #1 (permalink)
Neuer User
 
Benutzerbild von E.d.d.YS
 
Registriert seit: Nov 2002
Beiträge: 106
Question Optionen & rewind bei MCs

Hallo,

ich wollte folgendes machen:

http://www.eduardseibel.de/projekte/flash/

Sobald man die Checkbox für Teil A anklickt, soll sich der MovieClip für Teil A nach vorne abspielen. Wenn mann jetzt ddie Checkbox nochmal anklickt soll sich der MC rückwärts abspielen lassen.

Eine Lösung für das vorwärts oder rückwärts abspielen kann ja so aussehen:

ActionScript:
  1. onClipEvent (enterFrame) {
  2. if (_root.rewind_teila) {
  3. prevFrame();
  4. } else {
  5. nextFrame();
  6. }
  7. }

Nur wie macht man das wenn die Box "gecheked" ist, dass rewind_teila = true ist? Und wenn sie "unchecked" ist, rewind_teila = false???

PS: Habe noch die .fla Datei angehängt.
E.d.d.YS ist offline   Mit Zitat antworten
Alt 25-10-2003, 14:39   #2 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
ne die hasde nicht angehängt

also so kann das gehen:
ActionScript:
  1. onClipEvent (enterFrame) {
  2.         if (_root.rewind_teila.getValue()) {
  3.                 prevFrame();
  4.         } else {
  5.                 nextFrame();
  6.         }
  7. }
__________________
Klick hier
f@gju ist offline   Mit Zitat antworten
Alt 25-10-2003, 14:43   #3 (permalink)
Neuer User
 
Benutzerbild von E.d.d.YS
 
Registriert seit: Nov 2002
Beiträge: 106
Ist nicht mehr nötig es funktioniert! Danje!
E.d.d.YS ist offline   Mit Zitat antworten
Alt 25-10-2003, 14:45   #4 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
und wenn du die variable rewind_teila setzen willst.
ActionScript:
  1. rewind_teila =box.getEnabled()
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 25-10-2003, 15:21   #5 (permalink)
Neuer User
 
Benutzerbild von E.d.d.YS
 
Registriert seit: Nov 2002
Beiträge: 106
Ehm verstehe nicht was mit dem "Variable setzen" gemeint ist?
E.d.d.YS ist offline   Mit Zitat antworten
Alt 25-10-2003, 15:28   #6 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
ja wenn box.getEnabled() angeschalten also true dann wird die variable rewind_teila true und daselbe mit false.
getEnabled() gibt dir als rückgabe true oder false.
__________________
gruß Harry

Geändert von HAY (25-10-2003 um 15:29 Uhr)
HAY ist offline   Mit Zitat antworten
Alt 25-10-2003, 17:23   #7 (permalink)
Neuer User
 
Benutzerbild von E.d.d.YS
 
Registriert seit: Nov 2002
Beiträge: 106
Habe leider noch ein Problem... komme irgendwie nicht weiter...

http://www.eduardseibel.de/projekte/flash/

Wollte das so haben, dass sobald man z.B. eine checkbox bei den Optionen anwählt der Preis der Wahre zu einem bestimmten Grundpreis dazuaddirt wird. Und wenn die Chekbox "unchecked" wird wir der Preis von dem aktuellen Preis subtrahiert.

Dafür habe ich ertsmal eine Variable Namens...

"$summe = 99;"

... auf den Wert 99 gesetzt - das alles in die obereste Ebene in frame 1. So, dachte mir dass ich einfach beim MC diesen Code dazufüge:

"_root.$summe + 44"

Das ganze sieht dann so aus:

"onClipEvent (enterFrame) {
if (_root.teila.getValue()) {
nextFrame();
_root.$summe + 44
} else {
prevFrame();
}
}"

Eigentlich müsste er doch zu der Variable $summe doch was dazu addieren? Tut er aber nicht siehe. Der Wert 99 bleibt immer gleich... wie kann man das denn machen damit es funktioniert?



Hier die .fla Datei.

Geändert von E.d.d.YS (25-10-2003 um 17:25 Uhr)
E.d.d.YS ist offline   Mit Zitat antworten
Alt 25-10-2003, 18:39   #8 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
in dem onenterframe darfst du das nicht machen.da wird sonst ständig dazu addiert.
und der richtige syntax lautet.
ActionScript:
  1. _root.$summe=_root.$summe+ 44
oder die verkürzte schreibweise
ActionScript:
  1. _root.$summe+= 44
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 25-10-2003, 18:50   #9 (permalink)
Neuer User
 
Benutzerbild von E.d.d.YS
 
Registriert seit: Nov 2002
Beiträge: 106
Wo soll ich die Variable dann platzieren?
E.d.d.YS ist offline   Mit Zitat antworten
Alt 25-10-2003, 19:23   #10 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
mach das in die HZL
und bei der box noch den ChangeHandler den funktionnamen
der aufgerufen wird.

ActionScript:
  1. $summe = 99;
  2. function handler(komponente){
  3.     (komponente.getValue()) ? $summe+=44 : $summe-=44
  4. }
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 25-10-2003, 19:41   #11 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
in deinem fall kanst du dann so abfragen.
namen sind box0,box1.............
und alle ChangeHandler auf handler
ActionScript:
  1. $summe = 99;
  2. function handler(komponente){
  3.     if(komponente._name=="box0"){
  4.     (komponente.getValue()) ? $summe+=44 : $summe-=44
  5.     }else if(komponente._name=="box1"){
  6.     (komponente.getValue()) ? $summe+=42 : $summe-=42
  7.     }else if(komponente._name=="box2"){
  8.     (komponente.getValue()) ? $summe+=9 : $summe-=9
  9.     }
  10. }
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 25-10-2003, 20:07   #12 (permalink)
Neuer User
 
Benutzerbild von E.d.d.YS
 
Registriert seit: Nov 2002
Beiträge: 106
Ich steig da zwar nicht durch, aber es funktioniert... Dank

Nur wie kann ich jetzt z.B: 44,95 eingeben? 44.95 funktioniert niocht....
E.d.d.YS ist offline   Mit Zitat antworten
Alt 25-10-2003, 20:14   #13 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
ja da in der zeile
ActionScript:
  1. (komponente.getValue()) ? $summe+=44.95 : $summe-=44.95
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 25-10-2003, 20:15   #14 (permalink)
Neuer User
 
Benutzerbild von E.d.d.YS
 
Registriert seit: Nov 2002
Beiträge: 106
Ahh ok perfekt.

Wollte noch dass hinter dem Preis das hier steht ",-".

Kann man das nicht irgendwie hinter die Variable als Text packen?
Ungefär so:

$summe = 99.",-";

Funktioniert aber auch nicht....

Geändert von E.d.d.YS (25-10-2003 um 20:35 Uhr)
E.d.d.YS ist offline   Mit Zitat antworten
Alt 25-10-2003, 20:36   #15 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
ActionScript:
  1. summe = 99 + ".-";
ich glaube du verwexelst as mit php
__________________
Klick hier

Geändert von f@gju (25-10-2003 um 20:37 Uhr)
f@gju 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:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele