二、在Flash中創建一個ActionScript 3.0文件,并且在里面添加以下代碼。使用URLLoader來加載PHP返回的XML文件,并將XML文件中的數據添加到DataGrid中。<?php // PHP文件中通過“echo”輸出一個XML格式的數據,該數據包括“name”和“age” header('Content-type: text/xml'); echo ''; echo '
'; echo ' '; ?>'; echo ' '; echo '張三 '; echo '23 '; echo ''; echo ' '; echo '李四 '; echo '24 '; echo '
三、運行Flash文件,即可看到加載PHP數據后的DataGrid。 以上便是如何在Flash中顯示PHP的方法。通過Flash和PHP的交互,可以使網頁更加動態和豐富。希望本文對讀者有所幫助。import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.Event; import fl.data.DataProvider; import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; // 創建DataGrid對象 var datagrid:DataGrid = new DataGrid(); datagrid.setSize(200, 200); addChild(datagrid); // 創建一個新的數據提供器DataProvider var dataprovider:DataProvider = new DataProvider(); // 創建URLLoader對象,加載PHP文件 var loader:URLLoader = new URLLoader(); var request:URLRequest = new URLRequest("get-persons.php"); loader.addEventListener(Event.COMPLETE, function(event:Event):void{ var xml:XML = new XML(event.target.data); // 解析XML文件中的數據,并將數據添加到dataprovider中 for each(var person:XML in xml.person){ dataprovider.addItem({ Name: person.name, Age: person.age }); } // 將dataprovider與DataGrid進行綁定 datagrid.dataProvider = dataprovider; }); loader.load(request); // 創建兩個DataGridColumn對象,并將其添加到DataGrid中 var column1:DataGridColumn = new DataGridColumn("Name"); var column2:DataGridColumn = new DataGridColumn("Age"); datagrid.addColumn(column1); datagrid.addColumn(column2);