Bir SWF değişkenler geçmek FlashVars kullanma

4 Cevap php

Ben flaş php değişkenlerin 50 öğeler üzerinde geçmek istiyorum. Aslında ben dizi döngü ve tekrar döngü yoluyla php değerleri kabul değişkenler ve flaş döngü endeksi atama, foreach deyimi ile dizi geçmek istiyorum. Bu mümkün mü?

Foreach veya döngü tablosu yoluyla değerleri geçen imkansız ise, ben etiketi yeni bir çizgi kırmak istiyoruz. nasıl FlashVars etiketi yeni bir satır sonu?

4 Cevap

Kullandığınız flaş bir diziye bunları yapabilirsiniz bu şekilde string.split(","); - Sen (değerler virgül yok sağladı, elbette) bir virgülle ayrılmış dizge olarak değerleri geçebilir

Bu onun sınırının ötesine FlashVars bastırıyor olduğunu hissediyorum Eğer SWF içinde geri PHP sayfasına bir HTTP isteği yapmayı düşünün ve istediğiniz her türlü veri göndermek olabilir.

with that many tags you might consider using a URLLoader or ExternalInterface call to get the information from a function or page, otherwise you can just push a list together something like this: presuming $vararray is the array of vars you want to pass

PHP:
    $flashvars = "";
    $init = true;
    for($i = 0; $i<count($vararray); $i+=1){
    if($init == true){
    $init=false;
    }
    else{
    $flashvars.=&
    }
    $flashvars.="var$i=".$value;
    }

sonra flashvars gömmek için $ flashvars dize kullanmak ve flaş loaderInfo.Parameters dizi koşuyoruz

Ya dürüst sadece XML kullanmak - bu muhtemelen birçok değişkenlerin yüklemek için en iyi yoldur.