【问题标题】:Attaching and Positioning Movieclips with XML in Flash在 Flash 中使用 XML 附加和定位影片剪辑
【发布时间】:2010-02-22 16:27:01
【问题描述】:

我正在尝试构建一个脚本,为 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;

}
}
};

【问题讨论】:

    标签: xml flash actionscript positioning movieclip


    【解决方案1】:

    定位时您没有获得附加的影片剪辑。你的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;
    

    【讨论】:

      猜你喜欢
      • 2012-06-07
      • 2011-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-14
      • 1970-01-01
      • 2018-03-29
      相关资源
      最近更新 更多