Ciao a tutti.. sono novizio in questo forum come anche all'uso degli actionscript..
sto creando una mappa in flash divisa per aree, ogni area deve essere colorata in base al colore che gli viene passato dall'interazione col php e il Mysql..
ho fatto un prima prova creando una sola area da colorare e l'esperimento è riuscito:
e diseguito il codice nel file colore.php:codice:PhpVar = new LoadVars(); PhpVar.load("colore.php"); PhpVar.onLoad = function(success) { if (success) { ColoreArea = new Color(area); ColoreArea.setRGB(PhpVar.colore); testo.text=PhpVar.colore; } else{ trace("Non caricato"); } }
il problema mi è sorto quando ho aggiunto più aree e quindi ho dovuto creare il ciclo per fargli importare tutti i valori..codice:<?php //Uso la sintassi 0xRRGGBB $colore = "0XFF6500"; echo "colore=$colore"; ?>
di seguito posto l'Actionscript che ho generato per creare il ciclo.. premett oche i valori che vengono passati dal php sono due: la zona e l'appartenente..
e diseguito posto il codice dl file colore.phpcodice:PhpVar = new LoadVars(); PhpVar.load("colore.php"); PhpVar.onLoad = function(success){ if (success) { for(var j = 1; j <= this.i; j++) { y = area + j; ColoreArea = new Color(y); ColoreArea.setRGB(this.colore + j); } } else{ trace("Non caricato"); } }
io penso che l'errore stia nella creazione del ciclo..codice:PhpVar = new LoadVars(); PhpVar.load("mysql_output.php"); PhpVar.onLoad = function(success){ if (success) { for(var j = 1; j <= PhpVar.i; j++) { MyArea = _level0["area" + j]; ColoreArea = new Color(MyArea); MyColor = "colore" + j; ColoreArea.setRGB(MyColor); } } else{ trace("Non caricato"); } }
se qualcuno è cosi gentile da darci un occhio gli e ne sarei molto grato visto che sto per esaurirci sopra..
ciao e grazie per l'attenzione

					
					
					
						
  Rispondi quotando
						
  
						