我甚至不肯定,如果标题反映了我想要做的事情。 这里是背后。 我有一部电影短片,有5部电影短片。 它们是我有活力地添加电影剪辑的集装箱。
母集装箱有金字塔的典型名称,持有人的假名在6个食品组(即谷物持有人、水果持有人、蔬菜持有者等)之后贴上标签。
持有人位于金字塔集装箱内,如上所示,金字塔集装箱也列入显示清单。 我还有“ToPyramid”(Pyramid)”职能,为各自的持有者增加了食品加工。 因此,将通过金字塔德.fruit holder.addChild(Apple)积极添加[目标 Apple果]。 该职能还增加了一名听众。 这里的呼吁和职能:
这项呼吁(我将以谷物为例)是:
addFoodToPyramid(grainArray, grainHolder, grainCounter);
该职能是:
function addFoodToPyramid(thisArray:Array, thisHolder:MovieClip, thisCounter:Number):void {
thisCounter = 0;
for (var f:Number=0; f<thisArray.length; f++)
{
trace(thisArray.length);
foodMC = (thisArray[f] as MovieClip);
trace(foodMC);
thisHolder.addChild(foodMC);
foodMC.addEventListener(MouseEvent.MOUSE_DOWN, startFoodDrag, false, 0, true);
thisMC.scaleX = thisMC.scaleY = .7;
thisMC.x = 60 * thisCounter;
thisCounter++;
iii
iii
然后,我有启动功能:
function startFoodDrag(e:MouseEvent):void
{ foodDrag = e.target as MovieClip; foodDrag.startDrag(); foodPoint = new Point(foodDrag.x,foodDrag.y); stage.addEventListener(MouseEvent.MOUSE_UP, stopFoodDrag, false, 0, true); iii
Then the drop function AND THE PROBLEM LIES HERE:
foodDrag = foodDrop;
stage.addEventListener(MouseEvent.MOUSE_UP, stopFoodDrag);
if(foodDrag.dropTarget.parent==myPlate){
//HERES THE PROBLEM removeChild(foodDrag); //obviously returns error because the foodDrag reference is wrong
iii
“奥基”这一提法显然不是直接去除,而是一条具体的道路。 和:
pyramid.*THE-HOLDER-OF-foodDRAG*.removeChild(foodDrag).
但是,我怎么办,我就只能走头。 我尝试:
var mcParent:MovieClip=(foodDroppedMC.parent);
pyramid.mcParent.removeChild(foodDroppedMC);
/ 回归错误 1118
我尝试:
var mcParent:String=(foodDroppedMC.parent.name);
pyramid.getChildByName(mcParent).removeChild(foodDroppedMC);
/ 1061 要求删除可能未界定的方法 体积为阳性的儿童
造成这种禁忌的问题是它如此令人沮丧......
希望得到任何帮助。 增 编