как сохранить массив в массиве случайно - PullRequest
0 голосов
/ 21 сентября 2019

Я пытался показать случайное число в трех полях мувиклипа ниже (синий, желтый, красный) при нажатии кнопки (серый блок).для создания случайных чисел я использую math.ceil и храню его в переменной.Я делаю 3 вар (так у меня есть 3 формулы случайных чисел).после этого я хочу назвать этот случай случайным образом 3 var в 3 new var (hasil, hasil2, hasil3).наконец, я поместил 3 новые переменные в случайный динамический текст.динамический текст находится в трех полях мувиклипа.

это случайное число формулы

        mtk = Math.ceil(Math.random()*10);
        mtk1 = Math.ceil(Math.random()*20);
        mtk2 = mtk+mtk1;

это динамический текст

        mc.jwb1.text = hasil.toString();
        mc.jwb2.text = hasil2.toString();
        mc.jwb3.text = hasil3.toString();

Я пытался вызвать 3 var в3 случайных числа используют 2 массива, но я все еще не понял, как их вызывать, или у вас есть идея получше. Скажите, пожалуйста?

enter image description here enter image description here

var mc:jwb = new jwb();

var mtk:Number;
var mtk1:Number;
var mtk2:Number;

var hasil:int;
var hasil2:int;
var hasil3:int;

btn.addEventListener(MouseEvent.CLICK, button);
function button(e:MouseEvent):void{
    addChild(mc);
}

Batas_mc.addEventListener(Event.ENTER_FRAME, batas);
    function batas(e:Event):void{
        mc.x = 270;
        mc.y = 130;

        mtk = Math.ceil(Math.random()*10);
        mtk1 = Math.ceil(Math.random()*20);
        mtk2 = mtk+mtk1;

        //Array object acak
            var P:Array = [mtk, mtk1, mtk2];
            var M:Array = [hasil, hasil2, hasil3];

            while (M.length){

                // Get the last MovieClip and remove it from the list.
                var Batumc2:MovieClip = M.pop();

                // Produce a random Point.
                var anIndex:int = Math.random() * P.length;
                var aPo = P[anIndex];

                // Remove the selected Point from its list.
                P.splice(anIndex, 1);

                // Move the selected MovieClip to the selected Point coordinates.
                Batumc2 = aPo;
            }

        mc.jwb1.text = hasil.toString();
        mc.jwb2.text = hasil2.toString();
        mc.jwb3.text = hasil3.toString();
    }
...