从符号中删除子元素

时间:2014-02-03 17:42:35

标签: javascript symbols children adobe-edge

我正在尝试使用Adobe Edge Animate实现历史记录以及触发器中的某处我必须更新它。我要做的是删除所有以前的符号,并用更新的历史内容重写它们。

这就是我创建子符号的方式:

// Creating child symbols

$.each( h.reverse(), function(index, item){
    var itemRenderer = sym.createChildSymbol("ItemRenderer", "HistoryContainer");
    itemRenderer.$("ItemText").text(item);
});

然后我尝试获取所有子符号以删除它们:

// Delete all child symbols

var cs = sym.$("HistoryContainer").getChildSymbols();

我得到了:

Javascript error in event handler! Event Type = timeline

我如何获取childSymbols列表并更新HistoryContainer?

1 个答案:

答案 0 :(得分:0)

替换它:

sym.$("HistoryContainer").getChildSymbols();

使用:

sym.getSymbol("HistoryContainer").getChildSymbols();

使用您的代码获取div元素(作为jQuery元素)。要获得getChildSymbol方法,您需要获取AdobeEdge符号。