Мне тяжело с некоторым кодом в ActionScript 3.0. Я не знаю, как рандомизировать видеоклипы, хранящиеся на дочернем элементе, и выбрать только 8 видеоклипов, в которых хранится 10 видеоклипов. Я надеюсь, что вы сможете помочь мне с этой проблемой. спасибо
Вот код:
//start stage function
this.mainmc.addEventListener (Event.ENTER_FRAME, setupStage1);
this.waitingCounter=0;
//set up current stage
function setupStage1 (e:Event) {
//wait for timeline
if (this.waitingCounter<2) {
this.waitingCounter++;
//not ready yet, do nothing
return;
}
//Start the timer
timer.start();
//hide hint
this.mainmc.hintmc.visible=false;
//hide star animation
this.mainmc.starAnimation.visible=false;
//listener for hint button
this.mainmc.hintbut.addEventListener (MouseEvent.CLICK, showHint1);
//create objects array
this.obArr=[];
//count the objects on stage
for (var n=0; n<this.mainmc.numChildren; n++) {
//get the children
var ob=this.mainmc.getChildAt(n);
//only take movie clips
if (ob is MovieClip) {
//only count the movie clips that have name declared
if (ob.myname!=null) {
//push to array
this.obArr.push (MovieClip(ob));
}
}
}
в коде выше, код будет хранить все фрагменты ролика, которые присутствуют на сцене. это хранит их в ребенке. каждые 10 мувиклипов имеют переменную myname.