php --> flash ... ( sry für den Mehrfachpost.. )

poppey

Grünschnabel
Hi,
habe ein riesiges Problem mit der Übergabe von Variablen an Flash....
Also grundsätzlich klappt das schon, jedoch hab ich mein Script etwas erweitert und nu steh ich auf dem Schlauch, da es rein von der Logic, meine logic, funktionieren müsste....

Ich lese ein Verzeichnis aus und zähle x Dateien, die Variable wird an Flash geschickt, wonach dann x Mc's erstellt werden.... in welchen die Namen der Dateien stehen sollen...

Klappt alles nur bedingt.... Krig die Namen der Dateien net Übermittelt...:-(

PHP:
<?php 
$countGal = 0; 
 
$galeries = "swf/galeries/" . $_POST['user_name'] . ""; 
$openDir = opendir ( $galeries ); 
while ( $readDir = readdir ( $openDir ) ) 
{ 
if ( $readDir != "." && $readDir != ".." && $readDir != "Thumbs.db" ) 
{ 
$countGal += 1; 
echo "&galName$countGal=$readDir&"; 
} 
} 
echo "&links=$countGal&"; 
?>

Flash:
Code:
galCount = new LoadVars(); 
user_name = "fritz" + "_gal";
galCount.sendAndLoad("count_gal.php", galCount, "POST"); 
galCount.onLoad = function ( sucess )
{ 
	 if ( sucess )
{ 
	 test = this.links;
	 for ( i = 1; i <= this.links; i++ )
		 {
			link_topic_mc.duplicateMovieClip ( "link_topic" + i, i );
			link_topic_mc._visible = false;
			_root["link_topic" + i]._y += 65 * i;
			_root["link_topic" + i].nm = this.galName + i;
		 }
}
else
{ 
	 test = "Fehlermeldung"; 
} 
}

wenn ich die Mc's einzeln anspreche, ist halt in keinsterweise dynamisch...,klappte es, ich bekomme deie gewünschten Namen...

Flash:
Code:
_root["link_topic" + 1].nm = this.galName1;
_root["link_topic" + 2].nm = this.galName2;
_root["link_topic" + 3].nm = this.galName3;

schreib ich es so, klappt es nicht..? Wieso

Flash:
Code:
 root["link_topic" + i].nm = this.galName + i;

das Thema hat sich von selbst gelöst..:_)
wen's interessiert:

man muss schreiben:
Code:
 root["link_topic" + i].nm = this ["galName" + i];

Vielen Dank im Voraus für Vorschläge...
Gruß
Poppey
 
Zuletzt bearbeitet:
Re: php --> flash

Sorry, hatte mich da gerade neu angemeldet und war noch nicht so verttraut mit dem Forum hier..:-) werd's mir merken...

hab leider noch ein Problem... hier erstmal ein kleiner Codeausschnitt..

Code:
galCount = new LoadVars(); 
galCount.sendAndLoad("../site/count_gal.php", galCount, "POST"); 
galCount.onLoad = function ( sucess )
{ 
if ( sucess )
{ 
	test = "Es sind " + this.links + " Galerien im Verzeichnis!";
	for ( i = 1; i <= this.links; i++ )
	 {
	 _parent.link_topic_mc.duplicateMovieClip ( "link_topic" + i, i );
	 _parent.link_topic_mc._visible = false;
	 _parent["link_topic" + i]._y += 18 * i;
	 _parent["link_topic" + i].galText = this["galName" + i ];
 
	 _parent["link_topic" + i].onRelease = function()
	 {
		choose_gal ( this["bild_count" + i], "swf/galeries/fritz_gal/" + this["pic_name" + i] + "/", "pic_thumb/" );
		dies = this["galName" + i ];
	 }
 
	 }
}
else
{ 
	test = "Fehlermeldung"; 
} 
}

Der Ausschnitt lädt Variablen aus einem Php-File....soweit macht es das auch, jedoch kann ich nicht auf die Variablen in der Button-Funktion zugreifen...

Code:
_parent["link_topic" + i].onRelease = function()
	 {
		choose_gal ( this["bild_count" + i], "swf/galeries/fritz_gal/" + this["pic_name" + i] + "/", "pic_thumb/" );

Außerhalb der Button-Function sind sie verfügbar, jedoch nicht innerhalb, wonach es eigentlich meiner Meinung nach so sein sollte... oder hab ich da einen Denkfehler...

Wäre Danbar für Tips...
Vielen Dank im Voraus..
Gruß
Poppey
 
Zuletzt bearbeitet:
Mal ne ganze andere Frage, woran liegt es eigtl., dass Flash sich in einer Schleife
verfängt, sobald er, so wie du es oben vor gemacht hast, die php Seite einlädt?
also, wenn ich diesen in php erzeugten String in eine html-datei speichere, es...

...aber sobald ich da ein php Script verwende, macht er murgs... war hier grad am gucken,
um mich deines Problemes anzuvertrauen..

greetz Hachel
 
Zurück