Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-03-2005, 21:31   #1 (permalink)
*****
 
Benutzerbild von Prose
 
Registriert seit: Apr 2004
Ort: Kärnten
Beiträge: 196
Zahl entfernen....

Moin...

hab ein problem...

hab einen button, der wenn er gedrückt wird, die zahl1 ins display schreibt...
und ganz am anfang, wenn im Disply noch 0 steht und ich das erste mal einen knopf drücke, soll die 0 verschwinden....
aber wenn ich dann erneut auf den knopf drücke, wird die zahl nicht mehr hinzugefügt, sondern einfach wieder hingeschrieben....

hier das script:
PHP-Code:
on (release) {
    if (
display="0") {
        
display "";
    
    }
    
    
anzahl display+"1";
    
display anzahl;

Lg

Edit:
Noch was....und zwar will ich einen knopf machen der die vorzeichen tauscht... ich hab schon n bisschen herumprobiert aber ich weiss nich wie das
geht...
__________________
=)

Geändert von Prose (31-03-2005 um 21:37 Uhr)
Prose ist offline   Mit Zitat antworten
Alt 31-03-2005, 21:36   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
ach was ein kinderkram. denkt ihr denn überhaupt nicht mehr nach?

on (release) {
if (display="0") { // vergleiche werden immer noch mit == ausgeführt
// und teste auch auf !display, weil flash die 0 als zahl umwandelt
display = "";
}
anzahl = display+"1"; // 1+"1" strings anfügen ergibt 11 und nicht 2
// und wolltest du bei 0 nicht "" drinn stehen haben?
// nützt wenig, wenn du oben testest und unten das ding dennoch reinschreibst
display = anzahl;
}
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (31-03-2005 um 21:39 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 31-03-2005, 21:39   #3 (permalink)
*****
 
Benutzerbild von Prose
 
Registriert seit: Apr 2004
Ort: Kärnten
Beiträge: 196
oh thx...ja vergessn...

und ich will die 0 ja als zahl habn...soll ja n rechner werden...
und das mit den strings is auch ok...beim taschenrechner werden die zahlen ja auch so reingetippt...

Zitat:
Zitat von hgseib
on (release) {
if (display="0") { // vergleiche werden immer noch mit == ausgeführt
}
da fehlt n gleichzeichen :P
__________________
=)

Geändert von Prose (31-03-2005 um 21:42 Uhr)
Prose ist offline   Mit Zitat antworten
Alt 31-03-2005, 21:56   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
soso, taschenrechner? dann hast du für jede ziffer einen button gemacht, der dieses programm beinhaltet? warum nicht einfach so:

// ziffern-1-button
on (release) {
display += "1";
}
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 31-03-2005, 22:02   #5 (permalink)
*****
 
Benutzerbild von Prose
 
Registriert seit: Apr 2004
Ort: Kärnten
Beiträge: 196
wieso einfech wenns kompliziert auch geht?? ^^

ja...ich habs eh schon mit den butons...
nur weiss ich nicht wie ich es machen soll das er das komma nicht öfters schreiben soll..

lg
__________________
=)
Prose ist offline   Mit Zitat antworten
Alt 31-03-2005, 22:14   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
"..Noch was....und zwar will ich einen knopf machen der die vorzeichen tauscht.."
hmmm, ich will dir ja nicht den ganzen spass verderben:
PHP-Code:
// ziffern-1-button
on (release) {
    if (
neueEingabe) {
        
display "1";
        
neueEingabe false;
    } else {
        
display += "1";
    }
}
// +/- -button
on (release) {
    if (
display.charAt(0) == '-') {
        
display display.substr(1);
    } else {
        
display '-'+display;
    }
}
// rechnen + button
on (release) {
    
fCalc('+');
}
// rechnen = button
on (release) {
    
fCalc('=');
}
// -------------
neueEingabe true;
anzeige 0;
lastOP '=';
function 
fCalc(Op) {
    if (
OP == '=') {
        if (
lastOP == '+') {
            
anzeige += Number(display);
            
display anzeige;
            
anzeige 0;
            
neueEingabe true;
        }
    } else if (
lastOP == '+') {
        
anzeige += Number(display);
        
display anzeige;
        
neueEingabe true;
    }
    
lastOP Op;

nicht getestet, nur mal so getippt

----
"..nur weiss ich nicht wie ich es machen soll das er das komma nicht öfters schreiben soll.."
ich vermute, du weisst noch mehr nicht. aber dann kann ich dir dein programm ja auch gleich komplett schreiben :-(
du musst dir halt "merken", wenn das komma geklickt wurde.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (31-03-2005 um 22:18 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 31-03-2005, 22:19   #7 (permalink)
*****
 
Benutzerbild von Prose
 
Registriert seit: Apr 2004
Ort: Kärnten
Beiträge: 196
also das mit dem +/- fruchtet...
rechnen hab ich noch ned gschaut,
weisst du zufällig noch wie das mit dem komma fuunktionier?

lg

nee will ich auch nich...nur so mal zum rumspieln dachte ich ein rechner ist eher was leichteres und mal ne echte alternative zum win rechner...
__________________
=)

Geändert von Prose (31-03-2005 um 22:21 Uhr)
Prose ist offline   Mit Zitat antworten
Alt 31-03-2005, 22:25   #8 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
"..weisst du zufällig noch wie das mit dem komma fuunktionier?.."
hab ich dir doch geschrieben!
wäre dann sowas in der art
PHP-Code:
// , bzw . -button 
on (release) {
    if (
neuesKomma) {
        if (
neueEingabe) {
            
display ".";
            
neueEingabe false;
        } else {
            
display += ".";
        }
        
neuesKomma false;
        
// wird beim rechnen wieder auf true gesetzt
    
}

__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 31-03-2005, 22:34   #9 (permalink)
*****
 
Benutzerbild von Prose
 
Registriert seit: Apr 2004
Ort: Kärnten
Beiträge: 196
das mit dem kommageht nich, er schreibt keines mehr...
__________________
=)
Prose ist offline   Mit Zitat antworten
Alt 31-03-2005, 22:41   #10 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
wirf mal oben eine blick auf
..
function fCalc..

so völlig losgelöst von allem gehts freilich nicht. du musst zum anfang und bei jeder rechenoperation die variable auf true setzen.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib 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 14:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele