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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.01.2010, 14:47
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 11  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Попробуйте самостоятельно сравнить, интересно, что получится.
__________________
hauts.ru

Старый 11.01.2010, 14:53
gauss вне форума Посмотреть профиль Отправить личное сообщение для gauss Найти все сообщения от gauss
  № 12  
Ответить с цитированием
gauss

Регистрация: Jan 2010
Адрес: Severodvinsk
Сообщений: 25
Я попытался сделать, чтобы текстовое поле принимало значение чисел. Не работает
Я догадываюсь что ошибка в 10-ой строчке, но не знаю как создать связь между генератором и текст. строкой для вывода чисел
Вложения
Тип файла: rar generator.rar (3.4 Кб, 66 просмотров)

Старый 11.01.2010, 14:54
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 13  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Код AS1/AS2:
var mynumber = "";
var randoms = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20];
function getRandomNum() {
	var rnd = Math.floor(Math.random()*randoms.length);
	var toReturn = randoms[rnd];
	randoms.splice(rnd,1);
	return toReturn;
}
for (var k = 0; k<20; k++) {
	mynumber = getRandomNum()
}
Внимательнее смотрите просто.

Только вам там for для вывода не нужен, вы не заметите, как меняется текст в поле.
__________________
hauts.ru


Последний раз редактировалось Hauts; 11.01.2010 в 15:00.
Старый 11.01.2010, 15:03
gauss вне форума Посмотреть профиль Отправить личное сообщение для gauss Найти все сообщения от gauss
  № 14  
Ответить с цитированием
gauss

Регистрация: Jan 2010
Адрес: Severodvinsk
Сообщений: 25
Вот так работает!
Но если я использую setInterval(), то выводит число только один раз, затем пишет undefined

Старый 11.01.2010, 15:04
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 15  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Значит вы где-то ошиблись, только и всего.
__________________
hauts.ru

Старый 11.01.2010, 15:07
gauss вне форума Посмотреть профиль Отправить личное сообщение для gauss Найти все сообщения от gauss
  № 16  
Ответить с цитированием
gauss

Регистрация: Jan 2010
Адрес: Severodvinsk
Сообщений: 25
А если без for, то появляется сообщение об ошибке

Старый 11.01.2010, 15:08
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 17  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Код покажите?
__________________
hauts.ru

Старый 11.01.2010, 15:12
gauss вне форума Посмотреть профиль Отправить личное сообщение для gauss Найти все сообщения от gauss
  № 18  
Ответить с цитированием
gauss

Регистрация: Jan 2010
Адрес: Severodvinsk
Сообщений: 25
Вот он
Вложения
Тип файла: rar generator2.rar (3.4 Кб, 73 просмотров)

Старый 11.01.2010, 15:17
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 19  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Вы могли бы и просто выложить код, а не исходник.

Код AS1/AS2:
var mynumber = "";
var randoms = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20];
function getRandomNum() {
	var rnd = Math.floor(Math.random()*randoms.length);
	var toReturn = randoms[rnd];
	randoms.splice(rnd,1);
	return toReturn;
}
var iterations = randoms.length;
function generateNumber() {
	iterations--;
	mynumber = getRandomNum();
	if (iterations == 0) {
		clearInterval(interval);
		mynumber += " [последнее сгенерированное число]";
	}
}
var interval = setInterval(generateNumber, 500);
Переименовал функцию, потому, что ее название идентично mynumber, не считая регистра. Запутались бы.
__________________
hauts.ru

Старый 11.01.2010, 15:18
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 20  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
вместо
Код AS1/AS2:
timer = setInterval(myNumber, 500);
пропишите
Код AS1/AS2:
timer = setInterval(getRandomNum, 500);

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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