Populando ComboBox no Adobe Flex com dados vindos do PHP
Posted by Andrews on agosto 14th, 2009Percebi que muita gente busca esta informação poraqui devido a outro post que fiz sobre como popular ComboBox no Adobe Flash com PHP e MySQL, então resolvi escrever este pequeno post solucionando e ajudando quem tem está dúvida.
Teremos então uma function no PHP que retorna os dados para o Adobe Flex dentro de um Array.
function popularCombo() { for ($i = 0; $i<=10; $i++) { $aReturn['data'][$i]['data'] = $i; $aReturn['data'][$i]['label'] = 'Label ' . $i; } return $aReturn; }
E no Adobe Flex devemos então criar outro for que por sua vez, irá tratar e jogar os dados para dentro do ComboBox.
// Variavel do tipo ArrayCollection, // que serve para acondicionar // os dados para o dataProvider private var aDados:ArrayCollection = new ArrayCollection(); // Function function... { for(var i:int = 0; i<event.result.data.length; i++) { var objDados:Object = new Object(); // passando ao objeto (objDados) // os dados vindos do php objDados.data = event.result.data[i].data; objDados.label = event.result.data[i].label; // adiciona o objeto da vez ao ArrayCollection (aDados) this.aDados.addItem(objDados); } // informa ao dataProvider do ComboBox que ele // recebera os dados do ArrayCollection (aDados), // assim preenchendo o mesmo ComboBox.dataProvider = this.aDados; } // End of function
Bem simples não?
Não me apronfudei muito, pois entendo que neste caso, tu saiba trabalhar com Adobe Flex e PHP.

Comentários recentes