У меня весь код в кадрах и я хочу сделать переход на случайный кадр (например, чтобы на 5-15 кадре была кнопка, которая позволяет переходить по этим кадрам без повторений до того момента, пока не побываешь на всех кадрах, а после этого перейти на 16-ый кадр). У меня есть код, но он не совсем корректно работает:
Код: Выделить всё
stop();function shuffle(a,b):int {var num : int = Math.round(Math.random()*2)-1;return num;} var arr:Array= [];for(var i:int = 1; i <totalFrames; i++ ) {arr.push(i);} addEventListener (MouseEvent.CLICK, RandomUniqueFrame); function RandomUniqueFrame(e:MouseEvent):void{arr.sort(shuffle);arr.length != 0 ?gotoAndStop(arr[0]) : gotoAndStop(6);trace(currentFrame)arr.shift();}
Помогите, пожалуйста! Знаю, что писать код в кадрах плохо, так что не пишите об этом