Изпратете запитване:
Полетата маркирани със звезда (*) са задължителни за попълване.

Notice: Undefined variable: captionHeight in /home/bestweb/public_html/modules/mod_vt_nivo_slider/helper.php on line 55
Vinaora Nivo SliderVinaora Nivo SliderVinaora Nivo Slider

Notice: Undefined offset: 1 in /home/bestweb/public_html/plugins/content/socbuttons/socbuttons.php on line 192
1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

За да генерирате случайно число (ActionScript Random Numbers) от 0 до 1вие можете да използвате метода random() на класа Math ActionScript. Ако ви е необходимо случайно число в определен диапазон, то просто умножете резултата от Math.random() с числото, което се явява край на вашия диапазон, например:

Math.random() * 34

Тази инструкция ще ви даде случайно число между 0 и 33,99999. За да направите резултата цяло число (integer) трабва да приложиш към него метода round():

Math.round(Math.random() * 34)

Този израз ще върне цяло число в диапазона от 0 до 34.

Освен това можете да получите случайно число в диапазона, включващ както положителните, така и отрицателните числа. За целта трябва да умножите резултата, получен от работата на метода random() с число два пъти по-голямо от максималното в избрания диапазон и след това от резултата максималното:

Math.round(Math.random() * 68) - 34

Случайното число ще бъде в диапазона от -34 до 34.

ActionScript Random Numbers. Генериране на случайни числа

1) Създайте ActionScript променлива за съхраняване на случайното число (ActionScript Random Numbers).

var randomNumber:Number = Math.random();

2) Закръглете случайното число.

var randomInteger:Number = Math.round(Math.random());

3) Създайте променлива за съхраняване на случайно цяло число в определен диапазон.

var randomPosRange:Number = Math.round(Math.random() * 50);

4) Създайте променлива за съхраняване на случайно число както в положителния така и в отрицателния диапазон.

var randomRange:Number = Math.round(Math.random() * 100) - 50;

Използвайте метода trace trace за първата променлива.

trace(randomNumber);

Използвайте метода trace за втората променлива.

trace(randomInteger);

Използвайте метода trace за третата променлива.

trace(randomPosRange);

Използвайте метода trace за четвъртата променлива.

trace(randomRange);

Натиснете Ctrl + Enter.

В прозореца  Output ще се появят резултатите.

Натиснете още веднъж Ctrl + Enter. Резултатите в прозореца Output ще се обновят.

Допълнителна информация

Едно от практическите приложения на случайните числа (Actionscript Random Numbers) е разполагането на MovieClip в случайна позиция на сцената. За целта просто трябва да поместите резултата от работата на метода random() на мястото на значенията на х и у за избрания MovieClip. За да не излезе обекта извън сцената трябва да зададете диапазон с размерите на вашата сцена. Например:

var xPosition:Number = Math.round(Math.random() * 960);
var yPosition:Number = Math.round(Math.random() * 164);
myBook.x = xPosition;
myBook.y = yPosition;

По време на тестването вие щв видите как вашия MovieClip мени позициата си на сцената, скачайки на ново място всеки път, когато натиснете Ctrl + Enter.

Имате въпрос?

Потърсете отговор в нашите
Често Задавани Въпроси
или се свържете с нас

phone 0878 679 639
mail Пишете ни
skype AртСторм