Прикрепление и позиционирование видеороликов с XML во Flash - PullRequest
0 голосов
/ 22 февраля 2010

Я пытаюсь создать сценарий, который присоединяет и размещает экземпляр фрагмента ролика для каждого узла листа XML. Тем не менее, я не могу заставить его правильно зацикливаться. Скрипт просто присоединяет и размещает один мувиклип в соответствии с последним узлом в XML-файле. Может кто-нибудь сказать мне, что я делаю не так? !!

Вот мой сценарий:

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 imageNumber = i+1;

_root.attachMovie("box", "pin"+i, _root.getNextHighestDepth());
var xpos = myPin[i].attributes.xpos;
var ypos = myPin[i].attributes.ypos;
_x = xpos;
_y = ypos;

}
}
};

1 Ответ

0 голосов
/ 22 февраля 2010

Вы не получаете прикрепленный мувиклип при позиционировании. Ваш mc генерируется на _root с именем «pin» + i, поэтому вам нужно использовать _root [«pin» + i], чтобы получить связанный экземпляр.

Попробуйте это:

_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;
...