Ciao a tutti!
Ho un filmato flash dove è presente una mappa e un elenco di nomi che, una volta cliccati, mi zoommano la mappa sulle cooridnate correlate al nome selezionato...
vi posto la funzione che mi zoomma:
Codice PHP:
zoomin(zoom, X, Y, 100, 100, 2);
dove X e Y sono valori presi da XML:
fin qui tutto ok, la funzione va perfettamente e mi zooma nella zona giusta...
il problema sta nel nome che appare nella mappa...
il nome nella mappa lo stampo con questo script.
Codice PHP:
var caricaXML:XML = new XML();
caricaXML.ignoreWhite = true;
caricaXML.onLoad = leggiXML;
caricaXML.load("AZIENDA.xml");
function leggiXML(succes:Boolean) {
if (succes == true) {
var nomemappa:Array = [];
var ics:Array = [];
var ipsilon:Array = [];
var tempArray:Array = new Array();
var tempArray = this.firstChild.childNodes;
for (var i:Number = 0; i<tempArray.length; i++) { tempArray[i].childNodes[0].firstChild;
nomemappa[i] = tempArray[i].childNodes[2].firstChild;
ics[i] = tempArray[i].childNodes[7].firstChild;
ipsilon[i] = tempArray[i].childNodes[8].firstChild;
var maps:MovieClip = mappa_mc.duplicateMovieClip("maps"+i+"_mc", i);
X=parseInt(ics[i])
Y=parseInt(ipsilon[i])
color=colore[i]
maps._x = X
maps._y = Y
maps.nomemap_txt.text = nomemappa[i];
}
} else {
trace("file non trovato!");
} }
ma mi stampa i nomi in coordinate sballate...ho notato che è come se fossero riflesse sia in orizzontale che in verticale...nel senso che se un nome deve essere ad esempio in basso a destra mi viene stampato in alto a sinistra!
pero lo zoom mi zooma nella posizione corretta...pure essendo le stesse identiche coordinate X e Y...
da cosa potrebbe essere dato questo stranissimo comportamento?
che sia il campo di testo dinamico che mi da noie?