Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-08-2004, 21:59   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 2
listener für automatische aktualisierung

hallo leute,

habe mir für meine firma einen versandkostenrechner gebastelt, der dem kunden das ausrechnen des zu überweisenden endpreises erleichtern soll.

dort sind verschiedene radio buttons und checkboxes enthalten...

es soll nun die berechnung des endpreises jedesmal neu ermittelt werden, sobald einer der buttons/checkboxes verändert wird...

wie kann man das am besten machen?

ich habe die funktion für die berechnung schon fertig (von nem Javascript portiert)... also brauche ich nun einen eventhandler, der diese funktion umschließt und jedes mal neu aufruft, wenn ein knopf gedrückt wird.

wäre für einen tipp seeehr dankbar ;-)

beste Grüße
Jens
mercutio79 ist offline   Mit Zitat antworten
Alt 29-08-2004, 22:10   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hi & willkommen im FF,

du kannst diesen Komponenten doch im Eigenschaftsinspektor eine "Change Handler"-Funktion zuweisen. Da schreibst dir halt eine passende oder nimmst deine Rechen-Funktion und jedesmal, wenn checkbox oder radiobutton verändert werden, wird diese Funktion aufgerufen.
__________________
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 29-08-2004, 22:38   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 2
hmmm..

hmmm... das verstehe ich nicht... meinst du mit change handler funktion einen eventhandler?

wie genau heißt der?

und meinst du das ich quasi meine berechnung als AS für die jeweilige Component definieren soll?

dann muss ich ja das script n-mal auf jeden button legen...

es muss doch irgendwie möglich sein einfach eine globale funktion zu definieren, welche dann aufgerufen wird, sobald man eine´einstellung verändert.

Geändert von mercutio79 (29-08-2004 um 22:39 Uhr)
mercutio79 ist offline   Mit Zitat antworten
Alt 29-08-2004, 22:59   #4 (permalink)
dummschnack
 
Benutzerbild von Chino
 
Registriert seit: Mar 2002
Ort: Essen
Beiträge: 1.778
Ja, genau! Du legst eine (globale) Berechnungs-Funktion an, und genau diese trägst du bei den Komponenten als "Change Handler" ein.

Gruss, Chino
__________________
» flashbored since 2006
» my band: radioghost
Chino ist offline   Mit Zitat antworten
Alt 29-08-2004, 23:02   #5 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
Nur so Beispiel. Als Lösung sicher ungeignet!
Angehängte Dateien
Dateityp: zip Calculate.zip (32,9 KB, 11x aufgerufen)
__________________
www.johannes-erhardt.com | blog | xing me baby
FLASHStyler ist offline   Mit Zitat antworten
Alt 29-08-2004, 23:07   #6 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
changehandler gibts bei den neuen (V2) komponenten nicht mehr.
bei checkboxen regelt man sowas jetzt so:
ActionScript:
  1. listenerObject = new Object ();
  2. listenerObject.click = function (eventObject)
  3. {
  4.     trace ("checkbox " + eventObject.target + " wurde geändert");
  5. };
  6. checkBoxInstance.addEventListener ("click", listenerObject);
oder den code direkt auf die checkbox:
ActionScript:
  1. on(click){
  2.   trace("Klick auf CheckBox-Komponente");
  3. }
gruß
michael

Geändert von michael (29-08-2004 um 23:09 Uhr)
michael 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 21:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele