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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Feb 2001
Адрес: Piter Russia
Сообщений: 312
Отправить сообщение для efim с помощью ICQ
По умолчанию бьем массив на несколько

сначала при помощи цикла из трех кадров (сорри что глупа переменные названы лень была нбивать взял из хелпа
первый кадр
//инцилизируем массив
var passwords = new Array("gary:foo", "mike:bar", "john:snafu", "steve:yuck", "daniel:1234");
var gary = new Array();
//var mike = new Array();
i=0;

второй кадр само действие
if (i<passwords.length-1) {

// делим при помощи сплита и берем первою часть
var name = passwords[i].split(':')[0];
} else {
stop ();
}
if (name == "gary") {
gary.push(passwords[i]);
}
trace (name);
trace (gary[0]);
i++;

последний кадр
зацикливаем

gotoAndPlay (2);


тут все работат как надо


а дальше я чешу репу ( не ужели совсем дурак)

пробовал через конструцию for через один кадр
var passwords = new Array(
"gary:foo",
"mike:bar",
"john:snafu",
"steve:yuck",
"daniel:1234"
);
var gary = new Array();

for (var i=0; i< password.length; i++) {

var name = passwords[i].split(':')[0];
}
trace(name)
if (name =="gary") {gary.push(passwords[i]);
trace(gary[0]);
}

что тут не так?

за ранее спасибо (всеж если я дурак не пиняте на дурака а просто объясните)

еще раз спасибо

в настоящей работе будет около 40 массивов где- то 25 - 40 значений тоесть около 40 условий if

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

Регистрация: Sep 2000
Адрес: SPb
Сообщений: 3,374
Отправить сообщение для lexass с помощью ICQ
БР-р--ррррр!
Что за бред??? Кирдыкнутся МОНО, чего ты собственно добиваешься всем этим???

passwords = {
gary:'foo',
mike:'bar',
john:'snafu'};

for(var i in passwords )
if(i==name && passwords [i]==xxx)
trace('OK')
__________________
Старый плюс лучше новых двух.
I like RTFM
попросил - подожди - обработай
Chr(255) == '\xFF' - это про "я"
lexass


Старый 21.06.2002, 21:28
efim вне форума Посмотреть профиль Отправить личное сообщение для efim Посетить домашнюю страницу efim Найти все сообщения от efim
  № 3  
efim

Регистрация: Feb 2001
Адрес: Piter Russia
Сообщений: 312
Отправить сообщение для efim с помощью ICQ
lexass

спасибо но ты даешь не то что мне нужно но за идею спасибо

у меня бред не спорю чего добиваюсь есть колендарики 1500 штук

собираюсь при помоши команды dir( дос команда) (было на форуме) сформировать список (массив ) этих изображений

название колендариков имеет строгую формулу
год_номер по прядку

есть кроме кнопок назад еще

автоматический просмотр всех изоброений туда обратно, тоже

самое но по годам ( тут и нужны эти масивы ) икнопка проста кликанье перебор всех картинок

ну а про себя это не мая робота а скорей хобби ( постепенно в работу превращяется)

спасибо еще раз

Старый 21.06.2002, 22:48
efim вне форума Посмотреть профиль Отправить личное сообщение для efim Посетить домашнюю страницу efim Найти все сообщения от efim
  № 4  
efim

Регистрация: Feb 2001
Адрес: Piter Russia
Сообщений: 312
Отправить сообщение для efim с помощью ICQ
lexass спасибо еще раз умкеня примено так будет только конечно именна другии
var passwords = new Array("gary:foo", "mike:bar", "john:snafu", "steve:yuck", "daniel:1234");
var gary = new Array();
var john = new Array();
var mike = new Array();
for (i in passwords) {
var name = passwords[i].split(':')[0];
if (name == "gary") {
gary.push(passwords[i]);
}
if (name == "mike") {
mike.push(passwords[i]);
}
if (name == "john") {
john.push(passwords[i]);
}
trace (john[1]);
}
вдруг кому пригодится

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

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

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


 


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


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