我在场景中有15个空(带空白关键帧)动画片段,我将png文件调入其中。(通过加载(新的URLRequest))我希望它们像插槽一样工作。通过通讯员在场景中添加PNG按钮,每个插槽将具有PNG。现场有“减去PNG按钮”
当所有广告位已满时,我想向用户显示一条消息(例如warning_mc.visible = true)“所有15个广告位已满,请至少将其中一个广告位设为空”。
为此我想到的是检测所有movieclips numChildren值并将它们相加,并使用一个将取和值的变量,如果变量值超过总和,则会向用户显示警告消息。
但我认为numChildren值不能以这种方式使用?还有其他解决办法吗?
答案 0 :(得分:1)
你想要一个类似的模型:
var mySlots:Vector = new Vector<MovieClip>(mc1,mc2,mc3, mc4, mc15); //make an array/vector of all your containers
function get slotTotal():int {
var count:int = 0;
for(var i:int=0;i<mySlots.length;i++){ //go through each slot and see if it has children
if(mySlots[i].numChildren > 0){
count++;
}
}
return count;
}
function get isValid():Boolean {
return (mySlots.length - slotTotal == 1); //if total slots is one less than all the containers, then return true
}