Farklı bilgisayarlarda Actionscript 2 LoadVars.sendAndLoad Trouble

2 Cevap php

Ben bir e-postanın kullanıcıların kaydolmak (AS 2) bir çok basit bir flash uygulaması yazıyorum; çalıştığını yolu kullanıcının e-posta adresi ile POST üzerinden (aynı etki) PHP script vurmak için LoadVars kullanmasıdır. PHP komut dosyası daha sonra kullanıcıyı kaydolmak için kıvrılma yoluyla başka bir etki alanı (haber bülteni mailler URL) aracılığıyla bilgi geçer.

Şimdiye kadar, çok iyi, ve o test edilmiş hangi bilgisayarların yaklaşık% 70 (o değil yerel, web sitesinden canlı test ediliyor) üzerinde çalışmaktadır. Ancak, bazı bilgisayarlarda, bu o bilgisayarlardan gönderilen e-posta adresleri abone listesinde görünmüyor gibi LoadVars.sendAndLoad çağrı yapılıyor ki görünmüyor. Ben Flaş app (aynı değişkenler, vb ile aynı PHP komut dosyası Mesajları) yapar ve tüm bilgisayarlarda çalışır tam şekilde davranan bir iskelet HTML formu yaptığınız gibi PHP komut dosyası hala o bilgisayarlarda çalıştığını biliyorum.

Burada ilgili AS bulunuyor:

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");
}

Bu Flash istemcisi ayarları ile bir güvenlik sorunu olabilir mi? Başka fikirleriniz var mı? Ben (performans dışında) farklı bilgisayarlarda Flash oynatma çok varyasyon aynı flash player sürümüne sahip varsayarak olmadığı izlenimi altında oldum ve bu deneyimi bu yanılsamayı yıkıcı olduğunu ...

2 Cevap

Bu ayrı bir alt alan olarak düşünülebilir beri kullanıcı, "www" öneki mı gireceğini bağlı olabilir. Flaş aynı sunucuda bulunuyorsa, neden "http://notmyrealdomainname.com" damla ve passthrough.php göreli yolunu kullanmak değil mi?

Eğer aynı etki alanında olmayan bir komut dosyası (hatta subdomain) erişmeye çalışırsanız eğer sunucu-kök (crossdomain.xml) bir etki alanları arası ilke dosyası koymak zorunda

read more: http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_14213