Просмотр полной версии : Случайное число
Netter2007
13.12.2007, 20:03
Я использовал rend() для получения целых чисел, а как использовать Math.rend... для получения целых ?
Fernando Costa
13.12.2007, 20:11
static function getRand (min:Number,max:Number) {
return (min + Math.floor(Math.random()*(max-min)));
}
Netter2007
14.12.2007, 16:13
Встретил вот такое описание функции
<cod>
// Случайное число
function randomNumb(min, max) {
var number: Number = Math.random()*(max-min)+min;
return number;
}
<cod>
вопрос : что это за обьявление переменной внутри, зачем number: и зачем еще Number ?
Я здесь недавно, подскажите , гдето видел и не могу найти как правильно оформлять код при составлении ответа
Netter2007
14.12.2007, 16:29
Все нашел, отвечать не нужно, подробное описание про переменные
Переменная объявляется путем использования ключевого слова var
var x; // новая созданная переменная
При создании переменных нужно помнить, что в Action Script присутствует чуствительность к регистру, и также, переменная не может начинаться с цифры.
При создание переменной ей автоматом присваивается значение undefined.
Tоесть. Открываем флеш в первом кадре пишем (выделить 1 кадр нажать F9):
var x;
trace(x);
Жмем CTRL+Enter. В окне Output появится underfined.
Если переменная изначально не имеет значения - ей как правило присваиваем null
var x = null;
Одновременно можно объявить несколько переменных через ",":
var x = 1, y=2, z=3;
это эквивалентно:
var x = 1;
var y = 2;
var z = 3;
Если переменная будет сожержать данные одного типа его можно строго типизировать:
var x:Number = 1;
var name:String = "spyglass";
var mydate:Date = new Date();
Попытка присвоить строготипизированной переменной значение несоответствующего типа вызовет ошибку интерпритатора:
var x:Number = "spyglass";
trace(x); //Ошибка - Type mismatch
Переменные обычно объявляются в начале сценария.
Action Script не строг в плане объявления переменных, тоесть есть попытаться присвоить значение несуществующей переменной, то интерпритатор просмотрит цепочку областей видимости и просто создаст ее автоматически:
x = null;
trace(x);
В окне Output - null
Подскажите все таки как оформлять код чтобы он был в окошке
Кнопка рядом с "Отправить быстрый ответ" - "Расширенный режим", там есть дополнительные опции редактирования, аналогично, можно посмотреть, как бб-коды выглядят =)
number - имя переменной, :Number - указывает на принадлежность переменной к классу Number. Назначение ф-ции очевидно для того, чтобы получать случайные числа в звдвнном интервале. Хотя, проще и короче можно было бы записать так:
function randomNumb(min, max) {
return Math.random()*(max-min)+min;
}
Netter2007, отредактируйте свои посты, объедините в один (путем удаления второго и переносом его содержимого в первый), оформите код тегами .
что это за обьявление переменной внутри
Переменные объявленные внутри функции являются локальными.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.