So che e' stato ampliamente discussa la cosa ma sono qui' bloccato con questo problema:
Questo e' la pagina .php che estrae i dati e li passa all'swf.....
Codice PHP:
<?
$oConn=mysql_connect("localhost","admin","admin");
mysql_select_db("MyDB", $oConn);
$target_count=1;
$oComm=mysql_query("SELECT * FROM MyTable LIMIT 0,5",$oConn);
while($oRead=mysql_fetch_array($oComm)){
++$target_count;
$target=$oRead["Username"];
$target=ereg_replace(" ","+",$target);
$target=ereg_replace("-","%2D",$target);
$string.="&target".$target_count."=".$target;
}
mysql_close($oConn);
$string.="&targetCount=".$target_count;
?>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="550" height="400">
<param name="movie" value="index.swf?stringona=<?=$string;?>">
<param name="quality" value="high">
<embed src="index.swf?stringona=<?=$string;?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="550" height="400"></embed>
</object>
Questo e' l'ActionScript che ho nel primo fotogramma dello Stage "_root" in flash......
codice:
for(i=0; i<=targetCount; i++){
duplicateMovieClip("mioClip", "NEWClip"+i, i)
this["NEWClip"+i]._y= mioClip._y+25*i
this["NEWClip"+i].target= _root["target"+i]
}
il nome del Clip e' = 'mioClip'
il nome del campo e' = 'target'
Praticamente non vedo le variabili contenute nella stringona.......
1) non vede 'targetCount' che serve per fare il ciclo,
2) non vede 'target' che servono per valorizzare il campo di testo dinamico nel clip,
e quindi mi fa ul loop infinito ............