PHP Veri döndü nasıl yapılır MXML Flex mx doldurun: Liste (actionscript ve PHP Kullanımı)

2 Cevap php

PHP 5.2 ile Flex 3 ve apache kullanarak duyuyorum.

Benim mx doldurmak için olası bir yol olarak basit için arıyorum: POST URLRequest kullanarak veri listesi.

Flex builder ben sonraki kodu kullanıyorum

public var variables_se:URLVariables = new URLVariables();
public var varSend_se:URLRequest = new URLRequest("DataProvider.php");
public var varLoader_se:URLLoader = new URLLoader;

public function starter():void
{
varSend_se.method = URLRequestMethod.POST;
varSend_se.data = variables_se;
varLoader_se.dataFormat = URLLoaderDataFormat.VARIABLES;
varLoader_se.addEventListener(Event.COMPLETE, completeHandler_se);
variables_se.CountOflistItemsIWant = 30;
varLoader_se.load(varSend_se);
}

public function completeHandler_se(event:Event):void
{
    textFild.text += " " + String(event.target.data) + ";"; // any result will apear in some textFild
// How to make result appear as list lines, how to form PHP answer and AS3 code for it?
}

(CountOflistItemsIWant cuatety istenen örneğin PHP rastgele sayılar dönmek isterseniz) nasıl sonuç yapmak için PHP cevap ve bunun için AS3 kod oluşturmak için nasıl, liste çizgiler olarak görünür?

2 Cevap

Belki de bu yüzden gibi php script yankı json kodlanmış dizi yapabiliriz:

<?php
echo json_encode(array('first', 'second', 'foo', 'bar'));

ve esnek o, onu çözmek olsun ve mx için dizi veri sağlayıcı için argüman olarak kullanmak: Liste

Burada json kullanımı ile php ve esnek arasındaki iletişim hakkında bilgi bulabilirsiniz: http://www.adobe.com/devnet/flex/articles/flex_php_json.html

IMHO bu büyük bir mimari sorudur. İşte seçenekler:

  1. Bir sığınakta web servisi oluşturmak ve bunu bazı metin biçiminde (XML veya JSON) çıkış veri var. Siz buna göre PHP huzurlu web hizmeti ve set sonucunda ve arıza işleyicileri isteği yapmak için Flex HTTPService nesneleri kullanabilirsiniz. Burada hızlı başlangıç: http://www.adobe.com/devnet/flex/quickstart/httpservice/

  2. Doğrudan Flex ve PHP arasındaki uzak nesnelere gerekiyorsa, AMFPHP kullanılabilir: http://www.amfphp.org/

  3. You can create a SOAP web service in PHP, some references... http://developer.apple.com/internet/webservices/soapphp.html http://php.net/manual/en/book.soap.php ... and use the Flex WebService object to make calls: http://livedocs.adobe.com/flex/3/html/data_access_3.html