2011-10-11 68 views
0

我已經填充了一個php頁面,我在該php中拉圖像。現在我怎麼可以通過數組將這些圖像放入Flash中。 PHP代碼是發送圖像從PHP到Flash

<?PHP 

$link = mysql_connect("localhost","root",""); 
mysql_select_db("dbname"); 

$query = "SELECT * FROM dress where dress_type='shirts' AND sex='male'"; 
$results = mysql_query($query); 

while($row = mysql_fetch_assoc($results)) 
      { 
       $path = $row["imagelocation"]; 
       $final = "<img src='$path' width='100' height='100'>\n"; 
       echo "$final"; 
} 



mysql_close($link); 

?> 

回答

0

變化:

$path = $row["imagelocation"]; 
$final = "<img src='$path' width='100' height='100'>\n"; 
echo "$final"; 

要這樣:

$path = $row["imagelocation"]; 
echo $path . "#"; 

這樣你得到一個哈希分隔的所有圖像路徑的列表。

然後,當你加載PHP文件,你就可以創建你的所有圖像路徑的數組:

var ldr:URLLoader = new URLLoader(
    new URLRequest("your_php_file.php") 
); 

ldr.addEventListener(Event.COMPLETE, _done); 
function _done(e:Event):void 
{ 
    ldr.removeEventListener(Event.COMPLETE, _done); 

    var ar:Array = String(e.target.data).split("#"); 

    for each(var i:String in ar) 
    { 
     var img:Loader = new Loader(); 
     img.load(new URLRequest(i)); 

     addChild(img); 
    } 
} 
+0

它不會爲我工作。我也必須展示圖像。你可以幫我嗎? –

+0

我擁有的代碼應該顯示圖像 - 您需要用您的PHP腳本的URL替換'your_php_file.php'。 – Marty

+0

它可以顯示圖像。但圖像是重疊的。我該怎麼辦? –