Probleme mit LoadVars.sendAndLoad in Actionscript 2 auf verschiedenen Computern
Schreibe ich eine sehr einfache flash-app (2) zu Unterschreiben Benutzer eine E-Mail-newsletter; die Art, wie, die es funktioniert ist, dass es verwendet LoadVars zu schlagen (gleiche domain) PHP-Skript per POST mit der Benutzer die E-Mail-Adresse. Das PHP-Skript übergibt dann die info zu einem anderen domain (die newsletter-mailer-URL) über LOCKE zum anmelden der Benutzer.
So weit, So gut, und es funktioniert auf rund 70% der Rechner, auf denen es getestet wurde (es getestet wird live von der website, nicht lokal). Jedoch auf einigen Computern nicht angezeigt wird, dass die LoadVars.sendAndLoad Anruf erfolgt, als die E-Mail-Adressen gesendet, von diesen Computern nicht zeigen, bis auf der Teilnehmer-Liste. Ich weiß, dass das PHP-script arbeitet immer noch an diesen Computern die ich gemacht habe, ein simpler HTML-Formular, dass die Handlungen in genau der Weise, die Flash-app (Beiträge zu gleichen PHP-script mit Variablen, etc) und es funktioniert auf allen Computern.
Hier ist das relevant WIE:
submit_btn.onRelease = function(){
submitOutAnimation();
this.enabled = false;
var sendvar_lv:LoadVars = new LoadVars();
var loadvar_lv:LoadVars = new LoadVars();
loadvar_lv.onLoad = function(success:Boolean){
gotoAndStop("successful");
}
sendvar_lv.email = entryField_mc.myAdd.text;
sendvar_lv.sendAndLoad("http://notmyrealdomainname.com/passthrough.php?ck="+new Date().getTime(),loadvar_lv,"POST");
}
Könnte dies ein Sicherheits-problem mit dem Flash-client-Einstellungen? Haben Sie andere Ideen? Ich habe den Eindruck, dass es nicht viel Veränderung in der Flash-Wiedergabe auf verschiedenen Computern (außer der Leistung), vorausgesetzt Sie haben die gleiche flash-player-version, und diese Erfahrung ist erschütternd, dass die illusion...
- Jungs--danke für Eure Antworten. Es hatte zu tun mit der domain-Auflösung--die Leute, die Probleme hatten wurden werde www.domainname.com und nicht domainname.com wie im Skript aufgeführt. Alle jetzt besser!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann es davon abhängen, ob der Benutzer die "www" - Präfix, da wäre es als eine eigene subdomain. Wenn der Flash befindet sich auf dem gleichen server, warum nicht fallen lassen, die "http://notmyrealdomainname.com" und einen relativen Pfad verwenden passthrough.php?
wenn Sie versuchen, Zugriff auf ein Skript, das nicht in der gleichen domain (auch subdomain), die Sie haben, um eine cross-domain policy-Datei im server-root (crossdomain.xml)
Lesen Sie mehr:
http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_14213