bin's nochmal:
in meiner mc-instanz von einem text-eingabefeld habe auf der bühne habe ich 'nen onClipEvent (enterFrame)... liegen.
der tut nichts anderes, wie ständig überprüfen, ob die eingegebene zahl (vom user) größer ist als sein startwert.
wenn ja, dann wird automatisch sein startwert zugewiesen.
konkret:
startwert = 500;
(der user gibt im) eingabefeld = 600; ein
=> dann checkt das das onClipEvent und weißt zu => eingabefeld = startwert -> er kann ja nicht mehr eingeben als der startwert beträgt.
das funtzt soweit einwandfrei!
DAS PROBLEM:
an einer bestimmten stelle im fla führe ich eine berechnung durch. das ergebnis ist dabei immer höher als der startwert und im eingabefeld angezeigt. und genau hier scheitert's weil dann nämlich der wert im eingabefeld höher ist als der startwert und der onClipEvent "zuschlägt" und das ganze dann wieder auf den startwert runterschraubt.
konkret:
startwert = 500;
(ergebnis wird angezeigt im) eingabefeld = 900; => das onClipEvent setzt das eingabefeld aber wieder auf 500 runter.
Ich brauche also 'nen check der das onClipEvent zum zeitpunkt der berechnung deaktiviert. Ich hab's mit 'ner boolschen variable probiert die ich default-mäßig auf "true" setze und bei der berechnung auf "false". Beim onclipevent hab ich dann geschrieben: if (counting == "true") { mach den check} => aber flash macht den check trotzdem.
Was mache ich falsch??
in meiner mc-instanz von einem text-eingabefeld habe auf der bühne habe ich 'nen onClipEvent (enterFrame)... liegen.
der tut nichts anderes, wie ständig überprüfen, ob die eingegebene zahl (vom user) größer ist als sein startwert.
wenn ja, dann wird automatisch sein startwert zugewiesen.
konkret:
startwert = 500;
(der user gibt im) eingabefeld = 600; ein
=> dann checkt das das onClipEvent und weißt zu => eingabefeld = startwert -> er kann ja nicht mehr eingeben als der startwert beträgt.
das funtzt soweit einwandfrei!
DAS PROBLEM:
an einer bestimmten stelle im fla führe ich eine berechnung durch. das ergebnis ist dabei immer höher als der startwert und im eingabefeld angezeigt. und genau hier scheitert's weil dann nämlich der wert im eingabefeld höher ist als der startwert und der onClipEvent "zuschlägt" und das ganze dann wieder auf den startwert runterschraubt.
konkret:
startwert = 500;
(ergebnis wird angezeigt im) eingabefeld = 900; => das onClipEvent setzt das eingabefeld aber wieder auf 500 runter.
Ich brauche also 'nen check der das onClipEvent zum zeitpunkt der berechnung deaktiviert. Ich hab's mit 'ner boolschen variable probiert die ich default-mäßig auf "true" setze und bei der berechnung auf "false". Beim onclipevent hab ich dann geschrieben: if (counting == "true") { mach den check} => aber flash macht den check trotzdem.
Was mache ich falsch??
Kommentar