Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-02-2009, 14:53   #1 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
flash 6 AS geht im flash 8 player nicht mehr

hi,

ich hab grad ein uraltes script (in flash mx gemacht) für einen formular-rechner ausgegraben und sehe, dass er in aktuellen playern nicht funktioniert. ich glaube, dass der hund im "zusammenrechner" begraben liegt:

PHP-Code:
_root.bestellung.inputTotal Number(Number(_root.bestellung.item1total)+Number(_root.bestellung.item2total)
+
Number(_root.bestellung.item3total)
); 
ich bin leider überhaupt nicht mehr firm in AS...
liegt es daran, dass man variablen neuerdings deklarieren / initialisieren etc. muss? muss ich auch die variablen-namen meiner input-formularfelder zuerst deklarieren?

freu mich über gedankenanstöße...
danke!

mauc
mauci ist offline   Mit Zitat antworten
Alt 16-02-2009, 15:21   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Servus
Vielleicht so!
ActionScript:
  1. this.test_btn.onRelease = function () {
  2.     _root.bestell.text = Number (Number (_root.total1.text)+Number (_root.total2.text)+Number (_root.total3.text));
  3. };
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 16-02-2009, 15:56   #3 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
ich hab das schlecht erklärt....
hab jetzt versucht, deinen ansatz mit meinem formular zusammenzubringen, schaffs aber nicht.
ich lad jetzt mal die ursprüngliche fla (weil sie viel kleiner ist) hoch, aus der ich dann mein formular entwickelt hab. jetzt wird in f6 veröffentlicht. da funktioniert alles perfekt. wenn ich aber in f7 oder höher veröffentliche, steht in den ergebnisfeldern nur non NaN (also not a number). außerdem funktioniert auch der TAB nicht mehr (mit dem man ins nächste formularfeld tabben konnte.

vielleicht kannst du ja mal einen blick drauf werfen...
thx,
mauc
Angehängte Dateien
Dateityp: zip bestellformular.zip (25,8 KB, 1x aufgerufen)
mauci ist offline   Mit Zitat antworten
Alt 16-02-2009, 19:11   #4 (permalink)
Neuer User
 
Benutzerbild von mohj
 
Registriert seit: Jan 2009
Beiträge: 423
Bei den Textfeldern mit den Instanznamen arbeiten, nicht mit den Variablen.
Angehängte Dateien
Dateityp: fla bestellformular_neu.fla (73,5 KB, 3x aufgerufen)
mohj ist offline   Mit Zitat antworten
Alt 16-02-2009, 19:23   #5 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
wahnsinn!!!
das ist ja alles total umgebaut....
ich muss mich da erstmal durchackern, aber funktionieren tuts jedenfalls! habs allerdings noch nicht in kombination mit dem php script gecheckt. spielt das keine rolle, dass das jetzt keine variablen mehr sind? weil - bei der übergabe heißt es ja

loadVariablesNum("shopcart.php", 0, "POST");

geht das dann trotzdem?
aber jedenfalls vielen dank, dass du dich da so rein geworfen hast!
danke!!!
mauc
mauci ist offline   Mit Zitat antworten
Alt 16-02-2009, 19:45   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Da würde ich mir LoadVars anschauen, ist besser wie loadVariablesNum
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 16-02-2009, 20:03   #7 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
ja...
danke für den tipp!
mauci ist offline   Mit Zitat antworten
Alt 16-02-2009, 20:21   #8 (permalink)
Neuer User
 
Benutzerbild von mohj
 
Registriert seit: Jan 2009
Beiträge: 423
PHP-Code:
submit_btn.onRelease = function() {
    if (
inputName.text != "" && 
        
inputAddress.text != "" && 
        
inputCity.text != "" && 
        
inputState.text != "" && 
        
inputZip.text != "" && 
        
inputEmail.text != "") {
        var 
e:LoadVars = new LoadVars();
        
e.onLoad = function(success:Boolean) {
            if (
success) {
                
gotoAndPlay("valid");
            } else {
                
trace("error sending data...");
            }
        };
        var 
lv:LoadVars = new LoadVars();
        
lv.inputName inputName.text;
        
lv.inputAddress inputAddress.text;
        
lv.inputCity inputCity.text;
        
lv.inputState inputState.text;
        
lv.inputZip inputZip.text;
        
lv.inputEmail inputEmail.text;
        
lv.inputMessage inputMessage.text;
        
lv.item1q item1q.text;
        
lv.item2q item2q.text;

        
lv.sendAndLoad("shopcart.php",e,"POST");
    } else {
        
gotoAndPlay("invalid");
    }
}; 
...
mohj ist offline   Mit Zitat antworten
Alt 16-02-2009, 20:27   #9 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
hehe, des nen ich mal Service
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 16-02-2009, 20:59   #10 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
super!!!
vielen dank!
hab durch deine hilfe sehr viel gelernt!
mauci ist offline   Mit Zitat antworten
Alt 16-02-2009, 22:04   #11 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
leider nochmal ich....

die übertragung der daten an das php script haut irgendwie nicht hin. ich hab natürlich herumexperimentiert und dachte, dass ich vielleicht noch zusätzlich diese 3 felder

lv.inputTotal = inputTotal.text;
lv.item1total = item1total.text;
lv.item2total = item2total.text;

eintragen müsste, aber auch das hat nicht geholfen.
was mich wundert, - wenn alles ausgefüllt ist und man auf den submit button drückt, müsste ja eigentlich die "Thank You" meldung kommen (bildname "valid"). oder eben eine error meldung; es kommt aber gar nichts...
hab ich noch etwas übersehen?
mauci ist offline   Mit Zitat antworten
Alt 16-02-2009, 22:23   #12 (permalink)
Neuer User
 
Benutzerbild von mohj
 
Registriert seit: Jan 2009
Beiträge: 423
Actionscript 1 mag die Typdeklaration nicht, deshalb wird gar nie etwas gesendet. Entweder entfernen:
PHP-Code:
var = new LoadVars(); 
bzw.
var 
lv = new LoadVars(); 
oder in den Einstellungen für Veröffentlichen zu Actionscript 2 wechseln.
mohj ist offline   Mit Zitat antworten
Alt 17-02-2009, 00:07   #13 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
das hab ich übersehen, dass da noch AS 1 eingestellt war....
danke für den hinweis!

jetzt werden alle daten übertragen, alles funktioniert, allerdings springt der film nicht zum "valid" bild (wo auch gleichzeitig alle eingetragenen werte resetet werden. wenn ich offline in flash auf film testen gehe, springt er hin und die Thank You meldung kommt. wenn ich es aber am server zusammen mit dem php script mache, kommt keine bestätigung und die eintragungen in den feldern bleiben kleben. die daten werden aber trotzdem korrekt übertragen. muss ich da im php script was ändern, damit ein "success" zurückgeschickt wird? oder muss ich da

PHP-Code:
var e:LoadVars = new LoadVars(); 
        
e.onLoad = function(success:Boolean) { 
            if (
success) { 
                
gotoAndPlay("valid"); 
etwas ändern?

danke schon mal für deine geduld!
mauc
mauci ist offline   Mit Zitat antworten
Alt 17-02-2009, 18:56   #14 (permalink)
Neuer User
 
Benutzerbild von mohj
 
Registriert seit: Jan 2009
Beiträge: 423
Wenns für AS1 sein soll, musst du natürlich noch das "success:Boolean" zu "success" ändern. Wenn das nicht funktioniert, scheint irgendwas mit der php-Datei oder den Berechtigungen nicht zu stimmen. Beachte, dass die php-Datei einen Text zurückgeben muss (echo "ok" o.ä.).
mohj ist offline   Mit Zitat antworten
Alt 18-02-2009, 15:57   #15 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
sorry, dass ich mich erst jetzt melde, aber ich hab doch einige zeit gebraucht, bis das mit der rückmeldung von seiten des php scripts funktioniert hat. jetzt geht alles picobello und ich bin wahnsinnig froh! nochmal vielen dank für deine kompetente hilfe!
mauc
mauci 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:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele