wie hole ich den die var bilder aus der php nach flash?
hab mich so versucht:
ActionScript:
1 2 3 4 5 6 7 8 9 10 11 12 13
var hallo
var request:URLRequest = new URLRequest("http:/_pictures/read.php");
request.method = URLRequestMethod.POST;
request.data = hallo
var loader:URLLoader = new URLLoader();
loader.load (request);
loader.addEventListener (Event.COMPLETE,geladen);
function geladen (e:Event)
{
trace (hallo);
}
PHP:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
<?php
$daten="";
$handle=opendir (".");// "bilder" ist der ordner in dem die bilder liegen
while ($datei = readdir ($handle))
{
// Verzeichnisse filtern
if ($datei != "." && $datei != ".." && !is_dir($datei)) {
// Nur Bilder durch lassen (Filter)
if (strstr($datei, ".gif") ||
strstr($datei, ".png") ||
strstr($datei, ".jpg")) {
$daten.=$datei."##";
}}}
closedir($handle);
echo "&bilder=$daten";
?>
Deine daten stehen in loader.data oder in der "geladen" Methode kannst du e.target.data benutzen, da e.target das gleiche ist wie loader, da das Event von loader geworfen wurde.
ActionScript:
1 2 3 4 5 6 7 8 9
function geladen (e:Event)
{
// nicht vergessen, nicht verwendete event wieder löschen
e.target.removeEventListener(Event.COMPLETE, gelade);
und wenn das immer noch nicht funzt, dann nimmtst du http://... :-) und nich http:/....---------------------------------------------- www.flashdevelop.de
////dateinamen holen
var pfad:String = "http:.........../_pictures/";
var hallo:URLVariables = new URLVariables();
var request:URLRequest = new URLRequest("http://strukturart.com/_test/_pictures/read.php");
request.method = URLRequestMethod.POST;
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.load (request);
loader.addEventListener (Event.COMPLETE,geladen);
function geladen (e:Event)
{
var box:Array = new Array ();
box = e.target.data.split("##");
}