| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| ff-User Registriert seit: Mar 2004 Ort: Kölle
Beiträge: 62
| Probleme mit local SharedObjects
Hey@all, ich bin gerade dabei mit local SharedObjects einen Warenkorb eines Onlineshops in Flash zu realisieren. Dabei tritt leider ein kleiner Fehler auf, den ich alleine nicht beheben kann . Die Artikel werden mit folgenden AS-Auszügen abgespeichert... ActionScript:
ActionScript:
...und dann ausgelesen: ActionScript:
Fehlerbeschreibung: Die Details der ersten zwei Artikel, die ich abspeichere werden im Warenkorb nur mit undefined dargestellt. Wenn ich den dritten Artikel einfüge, wird der ursprünglich zuerst abgespeicherte Artikel an Stelle3, beim vierten Artikel der ursprünglich zweite Artikel usw. angezeigt. Es werden also nach den ersten zwei Dummyartikeln alle Artikel richtig, aber um zwei Stellen versetzt angezeigt. Kann mir jemand helfen, verzweifle langsam? Viele Grüße Sebastian |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Mar 2002 Ort: D'dorf
Beiträge: 765
|
hi, ActionScript:
Ist doch logisch, dass alle Elemente, die du später in das Array pushed einen Index >= 2 haben. counter könntest du dir übrigens auch sparen, indem du stattdessen local.data.warenkorb.length benutzt. ![]() gruß, roman |
| | |
| | #3 (permalink) |
| ff-User Registriert seit: Mar 2004 Ort: Kölle
Beiträge: 62
|
Vielen Dank, romän! Bin davon ausgegangen, dass man ein zweidimensionales Array so anlegt... Jetzt klappt's! Ich hätte da noch eine Frage: Wie kann ich das Produkt von zwei Arraywerten erhalten, mit folgendem AS erhalte ich im dyn. Textfeld "preistotal" nur NaN : ActionScript:
// Habe heute versehentlich ein crossposting getätigt, kann ich das auch wieder löschen oder macht das der Admin? Danke&greetz dubidu |
| | |
| | #4 (permalink) |
| alien Registriert seit: May 2002 Ort: Colonia
Beiträge: 7.597
|
löschen kannst du wenn du auf ändern gehst, dann oben links anhaken und oben rechts löschen klicken. den thread hatte ich heute mittag schon geschlossen und er wird eh morgen gelöscht ![]() grüße. smirgel
__________________ bei fragen, fragen. |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Mar 2002 Ort: D'dorf
Beiträge: 765
|
hi, kann es sein, dass deine Preise als String in der Form: "23,99" vorliegen? Damit kann Flash nicht rechnen (erwartet die amerikanische Form von Dezimalzahlen mit Punkt als Trennzeichen). Dann versuch's mal so ActionScript:
Falls du auch noch einen Tausender-Trennpunkt hast müsste die Zeile so aussehen: ActionScript:
gruß, roman |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |