Я работаю над сценарием Flash AS2, который добавляет экземпляр мувиклипа для каждого узла в файле XML. Я также включил заголовки для каждого узла в файл XML, и я хотел бы отображать их, когда пользователь нажимает на один из отдельных фрагментов ролика. Я играл с Clipevents и AttachMovie, но я не могу понять, как решить эту проблему. Есть идеи?
Хорошо, теперь со скриптом обновления - да!
var myXML:XML = new XML();
myXML.ignoreWhite=true;
myXML.load("map.xml");
myXML.onLoad = function(success) {
if (success) {
var myPin = myXML.firstChild.childNodes;
for (i=0; i<myPin.length; i++) {
var pinNumber = i+1;
_root.attachMovie("box", "pin"+i, _root.getNextHighestDepth());
var xpos = Number(myPin[i].attributes["xpos"]);
var ypos = Number(myPin[i].attributes["ypos"]);
_root["pin" + i]._x = xpos;
_root["pin" + i]._y = ypos;
_root["pin" + i].popup.titleBox.text = myPin[i].firstChild.nodeValue;
_root["pin" + i].popup._visible = false;// hide the title to begin with
_root["pin" + i].onRelease = function () { //when the pin is clicked...
_root["pin" + i].popup._visible=!_root["pin" + i].popup._visible; //toggle the titleBox's visibility
}
}
}
};