Mi è venuta un'altra idea.
Dato che riesco a ricavare tutti i campi di testo e rispettiva posizione, ho pensato di fare una mappatura ossia inserisco sopra i pulsanti con testo e posizione del testo sottostante.
codice:
mcHolder.setScrollContent("cartiglio");
var mc_cartiglio = mcHolder.getScrollContent();
var immagine = mc_cartiglio.attachMovie("contenitore", "contenitore", 1);
immagine.loadMovie("img/edificio1.swf");
mcHolder.refreshPane()
mcHolder.onEnterFrame = _root.new_botton;
function new_botton() {
new_botton = mc_cartiglio.contenitore;
for (btn in new_botton) {
if (new_botton[btn].constructor == TextField) {
i++;
x_btn = new_botton[btn]._x;
y_btn = new_botton[btn]._y;
str = new_botton[btn].text;
//Mappo
var botton = mc_cartiglio.attachMovie("clip_mappa", str, i+6);
botton._x = x_btn;
botton._y = y_btn;
botton.txt.text = str;// Associo testo dentro al pulsante
trace ("testo coordinate" + str + x_btn + y_btn);
botton.onRelease = function() {
trace ("nome pulsante: " + this._name);
};
botton.onRollOver = function() {
new_highlight_pezzo(this) // coloro il pezzo
};
botton.onRollOut = function() {
no_highlight_pezzo(this); // spegni pezzo
};
}
delete this.onEnterFrame;
}
}
Però ci sono due problemi:
-sopra alla casella di testo di edificio1.swf inserisco un movieclip con all'interno una casella di testo con la stessa stringa, però vedo il testo ma non il riquadro del pulsante.
-Poi quando scrollo, il testo esce fuori dal scrollPane.
Ho fatto vari tentativi come mettere ul pulsante invece di un clip oppure di caricare tutto dentro alla scrollpane alla fine di tutta la funzione, ma niente da fare.
Dove sbaglio?