Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-12-2004, 14:04   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Berlin
Beiträge: 95
Variablen ändern

Hi Flashperten,
ich bins heut mal wieder mit ner frage zu variablen (hoffe die letzte).

So hier der Code:

Code:
var produkt_supermarkt_01 = {bezeichnung:"Milch", beschreibung:"Für Cornflakes oder Kekse", preis:"0,99", qualität:"100", menge:"0"}; 
var produkt_supermarkt_02 = {bezeichnung:"Mehl", beschreibung:"Zum Kuchen backen oder mehr", preis:"0,39", qualität:"100", menge:"0"}; 

textfeld = this["produkt_supermarkt_"+"01"].bezeichnung;
Jetzt möchte ich die "menge" per Schaltfläche von 0 auf 1 erhöhen.
Was müsste im action der schaltfläche stehen?

on (release) {
produkt_supermarkt_01.menge + 1
}

furtzt irgendwie nicht.

Habt ihr vielleicht ne idee?

Danke im vorraus
__________________
Flash ist die Zukunft.
KersONE ist offline   Mit Zitat antworten
Alt 21-12-2004, 14:21   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
on (release) {
produkt_supermarkt_01.menge +=1;
trace (produkt_supermarkt_01.menge);

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 21-12-2004, 14:26   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Berlin
Beiträge: 95
Ok wenn ich das so mache passiert folgendes:
1mal klicken: 1,00
2mal klicken: 1,001,00
usw.

wie kann ich das unterbinden es soll ja nur hoch gezählt werden.
__________________
Flash ist die Zukunft.
KersONE ist offline   Mit Zitat antworten
Alt 21-12-2004, 14:36   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Dann definiere "Menge" nicht als String:

PHP-Code:
var produkt_supermarkt_01 = {bezeichnung:"Milch"beschreibung:"Für Cornflakes oder Kekse"preis:"0,99"qualität:"100"menge:0}; 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 21-12-2004, 14:37   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Berlin
Beiträge: 95
alles klar sollte ich das auch bei preis und quali machen?
__________________
Flash ist die Zukunft.
KersONE ist offline   Mit Zitat antworten
Alt 21-12-2004, 14:40   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Wenn du damit rechnen willst schon. Man kann das natürlich auch immer hin und her konvertieren, das ist dann aber halt etwas umständlicher...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 21-12-2004, 14:45   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Berlin
Beiträge: 95
Hier mal die dateien kann die einer mal bitte checken.

Beim klick auf die Milch müsste eigendlich das Geld um 0,99€ fallen und die anzahl der milch sollte sich erhöhen.

Bitte helft mir
Angehängte Dateien
Dateityp: rar ARCHIVE.rar (5,6 KB, 2x aufgerufen)
__________________
Flash ist die Zukunft.
KersONE ist offline   Mit Zitat antworten
Alt 21-12-2004, 14:52   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Für deinen Button:

PHP-Code:
on (release
{
produkt_supermarkt_01.menge +=1
textfeld_money -= 0.99
milchmenge this["produkt_supermarkt_"+"01"].menge

...du solltest schon die richtigen Textfeld-Variablen benutzen und außerdem rechnet Flash mit "." und nicht mit ",". Also -0.99 und nicht -0,99.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 21-12-2004, 14:56   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Berlin
Beiträge: 95
du hast soeben mein spiel zu 50% fertig gestellt

und wie bekomme ich 2 komma stellen hin?
__________________
Flash ist die Zukunft.
KersONE ist offline   Mit Zitat antworten
Alt 21-12-2004, 14:59   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Meinst du, dass du immer 2 Kommastellen hast, oder nur das auf 2 Kommastellen gerundet wird?

PS: Was is'n das für'n Spiel??? Milchkaufen für 250 Euro... Geil, voll spannend!
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 21-12-2004, 15:02   #11 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Berlin
Beiträge: 95
Nee die Milch ist zum Kekse backen

ich brauch immer nur 2 komma stellen ... ja abrunden wäre noch besser.

Wird eine DopeDealer Spiel wo man DopeKekse backen kann Milch ist nur ein beispiel da kommen noch sachen wie Grassorten, Steinsorten, Supermarktsachen... usw.

Hab noch viel arbeit vor mir.
__________________
Flash ist die Zukunft.
KersONE ist offline   Mit Zitat antworten
Alt 21-12-2004, 15:07   #12 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zum Runden:

PHP-Code:
var neueZahl Math.round(zahl*100) / 100
Wenn immer 2 Kommastellen angezeigt werden sollen wird's schwieriger.

Übrigens muss ich dich jetzt auch mal auf die Suchfunktion hinweisen... Da findest du einiges zu dem Thema.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 21-12-2004, 15:09   #13 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Berlin
Beiträge: 95
ich kenn die suchfunktion aber machmal sind da irgendwie nicht die richtigen sachen aber zu variablen habe ich jetzt wahrscheinlich keine fragen mehr oder hast du noch tipps worauf ich beim weiteren programmieren beachten sollte?

Wie bekomme ich eigendlich das hin mit den komma stellen wo soll ich die einfügen?

Kann mir keiner weiter helfen?
__________________
Flash ist die Zukunft.

Geändert von KersONE (21-12-2004 um 15:35 Uhr)
KersONE ist offline   Mit Zitat antworten
Alt 21-12-2004, 15:36   #14 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Berlin
Beiträge: 95
Kann mir keiner weiter helfen?
__________________
Flash ist die Zukunft.
KersONE ist offline   Mit Zitat antworten
Alt 21-12-2004, 16:07   #15 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hmmm... Ich weiß ja nicht, was du nun willst. Wenn die Ausgabe immer 2 Stellen hinter dem Komma haben soll, dann ware das hier eine Möglichkeit:

PHP-Code:
var Zahl 12.5;
trace(Zahl);
// Ausgabe: 12.5
Zahl1 Zahl.toString();
Zahl2 Zahl1.split(".");
if (
Zahl2[1] == undefined) {
    
Zahl2[1] = "00";
}
if (
Zahl2[1].length == 1) {
    
Zahl2[1] += "0";
}
trace(Zahl2);
// Ausgabe: 12,50 -> Das ist jetzt wieder ein String. Damit kann man also nicht mehr rechnen aber man hat ja immernoch die Variable "Zahl"! 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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 09:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele