Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.12.2012, 20:00
роман731 вне форума Посмотреть профиль Отправить личное сообщение для роман731 Найти все сообщения от роман731
  № 1  
Ответить с цитированием
роман731

Регистрация: Dec 2012
Сообщений: 2
По умолчанию почему незаполняетца масив рандомними числами без повторений

почему незаполняетца масив рандомними числами без повторений
КОД


var q,w,e,t:int; t=0;e=0;var r:Array = new Array();
for (var p:int=0; p<30; p++){
r[p]=-1;}

for (var j:int=0; j<30; j++){
bobo();

trace(r[j]);
}
function rep ():void {q=(Math.ceil(Math.random()* (XMLData.children().length())))-1;}
tes1();

function bobo ():void {
for (var i:int=0; i<30; i++){ rep();
if (q==r[i]) {i=0;trace("qwe"+q);} else {r[j]=q;}
}}

Старый 14.12.2012, 20:17
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 2  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Для оформления своего кода надо использовать теги [as3][/as3]
Коверкать русский язык на этом форуме запрещено. Еще раз — будет плюс. Три плюса — бан.
__________________
Reality.getBounds(this);

Старый 14.12.2012, 20:50
am_devcorp вне форума Посмотреть профиль Отправить личное сообщение для am_devcorp Найти все сообщения от am_devcorp
  № 3  
Ответить с цитированием
am_devcorp
 
Аватар для am_devcorp

Регистрация: Jan 2012
Адрес: (0;0;0) относительно меня
Сообщений: 82
Отправить сообщение для am_devcorp с помощью Skype™
ОП, ты, конечно, извини за прямоту, но



А по делу, что за tes1(); ? Она у тебя нигде не определена, что такое у тебя XMLData.children().length()? Что ты с ним делать хочешь? Мне сейчас немного лениво открывать справку, но ты уверен что length — это метод, а не свойство? таки это метод, ладно. А что ты хочешь сделать вообще? Судя по второму твоему топику могу предположить, что перемешивание потомков в дереве XML? Тогда вот тебе заготовка:

Код AS3:
        public function getShuffledVector(length:int):Vector.<int> {
            var arr:Vector.<int> = new Vector.<int>;
			for (var j:int = 0; j < length; j++) { 
				arr.push(-1);
			}
 
			for (var i:int = 0; i < arr.length; i++) {
				var test:int = roll(arr.length);
				while (arr.indexOf(test) != -1) {
					test = roll(arr.length);
				}
				arr[i] = test;
			}
			return arr;
        }
		private function roll(max:int) :int {
			return Math.floor(Math.random() * max) % max;
		}
__________________
cats are supreme beings


Последний раз редактировалось am_devcorp; 14.12.2012 в 21:41.
Создать новую тему Ответ Часовой пояс GMT +4, время: 06:00.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 06:00.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.