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

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

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

Регистрация: Nov 2009
Сообщений: 481
Отправить сообщение для deman455 с помощью ICQ
Arrow рандомный выбор Array

Есть очередность. То есть, 5 слов (через кому) , этих слов в предложение (name) очень много.
Вот просто пример (ниже) eng = слово на англ, rus = слово на русском, exampleenglish = пример (предложение на англ.), examplerus = перевод предложения, i = фотография.

Вот так примерно выглядит мое поле name (это поочередные слова , много слов, через кому)
Код:
<Rossel>dog,собака,This is my dog,Это моя собака,picture1,cat,кот,I have a cat,у меня есть кот,picture2,,</Rossel>
Код AS1/AS2:
onFrame (3) { 
_root.val=0; // это число увеличивается на +5 с каждым разом для того, чтобы брать с каждым разом array на 5 ком дальше.
    var someString:String = _root.name; // name - это слова через кому из xml
    var array:Array = someString.split(","); //розделяем слова 
    _root.value.eng=array[0+_root.val]; // Слово 1 (в ячейку 1)
    _root.value.rus=array[1+_root.val]; // Слово 2 (в ячейку 2)
    _root.value.exampleenglish=array[2+_root.val]; // Слово 3 (в ячейку 3)
    _root.value.examplerus=array[3+_root.val]; // Слово 4 (в ячейку 4)
    var i=array[4+_root.val]; // Слово 5 (фоторграфия)
    _root.mc.mc.loadMovie(i+".jpg"); // Фотографию сюда
}
Число на +5 увеличивается для того что бы взять следующие 5 Array , то есть cat,кот,I have a cat,у меня есть кот,picture2 .

Дак вот, как сделать что бы выбор (куждые 5 array) был рандомным. То есть случайно или Array = 25 или 85 или 50 и т.д


Если нифига не поняли...

Покажите, как работает выбор числа рандом, только те числа которые могут делится на 5 (5,10,15,20...,n)

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

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Код AS1/AS2:
function getRandom(limit, delimeter) {
	var rand = Math.random()*limit;
	return rand-rand%delimeter;
}
for (var k = 0; k<350; k++) {
	trace(getRandom(75, 5));
}
limit — предел для произвольного числа. Будет от нуля до предела включительно.

delimeter — на что должно делиться. В вашем случае на пять.
__________________
hauts.ru

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

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

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


 


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


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