HTML formu ->

3 Cevap php

Tamam, bu oldukça karmaşık olduğunu üzgünüm, ama zor çözmek için olmamalı ...

İşte yapmak istediğim buydu. Ben PHP ile MySQL yüklemek istediğiniz bir HTML formu var. O kısmı kolay, ama şey gönderme düğmesi bir Flash nesnesi olmak istiyorum. Nedense formu göndermek için Flaş düğmesine ihtiyacım var, ama ben bunu anlamaya düşünüyorum. Zor kısmı ben formu göndermeden önce başka bir PHP değişkeni ayarlamak gerekir olmasıdır. Değişken şeyler bir grup tarafından tespit edilecek, ama daha sonra actionscript bu kodu olabilir. Ben sadece geri web sayfasına değişken geçirmek için nasıl anlamaya gerekir. A $ _POST değişkeni muhtemelen iyi olurdu.

Teşekkürler! Ben daha fazla açıklığa kavuşturmak gerekirse haberim olsun ...

edit: What if the flash object returned some javascript and set a variable that way? Can anyone help with making it submit the form as well while still catching a variable?

3 Cevap

ActionScript'ten JavaScript arama ve tersi için ExternalInterface bak.

Lars bu konuda haklı. Bu gibi görünebilir

ExternalInterface.call ('passmyvariables', 'değer1', 'value2');

Sizin javasscript böyle bir şey olurdu

fonksiyonu passmyvariables (var1, var2) {

/ / Süreç myvar

form.submit ();

}

Eğer birden fazla değişkene sahip olabilir.

  1. Bir erişilebilirlik ipucu: mümkün Flaş önlemek; Bu kullanılabilirlik sorunları neden olur.
  2. If you want to add a POST variable before submitting:
    1. Ben bu nedenle bu JavaScript Flaş DOM erişmek için izin olduğunu sanmıyorum:
    2. form bir çocuk olarak eklenen bir input öğesi oluşturmak
    3. Onun type için hidden ayarla
    4. Set onun value göndermek istediğiniz ne olursa olsun.

Bu sadece part denkleminin bulunuyor; Ben Flaş sayfasında bir komut dosyası tetiklemek için nasıl bilmiyorum.

EDIT

Bu işlevler Flash nesneleri veri almak yardımcı olabilir.

flashObject.GetVariable(variableName)

flashObject.SetVariable(variableName, value)