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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.05.2014, 15:26
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 11  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Цитата:
я так понимаю этот код типа сортирует массив что ли,удаляет повтор слова?
Этот код (функция getDistinctArray()) строит на основе произвольного массива строк другой массив, в котором нет повторяющихся елементов, и возвращает его (англ. distinct - однозначный). Сортировка массива не производится.

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

Регистрация: Apr 2014
Сообщений: 215
во общем я немного уточню свою задачу, например я героем забираю некоторый предмет и имя этого предмета отсылаю в другой класс для проверки
Код AS3:
public static var qaz:string// допустим в эту переменную через некоторое время приходят строки 
var mas:Array = [];
this.addEventListener(Event.ENTER_FRAME, ef)
public function ef(e:Event):void
{
 mas.push(qaz); 
}
и из за того что используется ENTER_FRAME, в массив постоянно попадает имя этого предмета,массив растет,и я думаю что вес прибавится игры,да и со временем начнет тупить,поэтому я хочу делать сначала проверку и если слово уже в массиве то просто не добовлять.пришла мысль может использовать массив,затолкать туда имена предметов и делать проверку массива перед тем как добовлять туда имя,воот... может тут и не массив вовсе нужен,кароче весь в думах((( подскажите


Последний раз редактировалось delphic; 23.05.2014 в 16:26.
Старый 23.05.2014, 16:21
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 13  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Код AS3:
public function ef(e:Event):void
{
    if(mas.indexOf(qaz) == -1) mas.push(qaz)
}
__________________
Марк Tween

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

Регистрация: Nov 2009
Адрес: Тула / Москва
Сообщений: 734
Отправить сообщение для ChuwY с помощью ICQ Отправить сообщение для ChuwY с помощью Skype™
А еще лучше переобдумать вашу систему.
Тк каким образом вы собираетесь хранить информацию о том, что у персонажа несколько одинаковых предметов?
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ"
Мои ачивки: художник-паразит.

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

Регистрация: Apr 2014
Сообщений: 215
Цитата:
Сообщение от ChuwY Посмотреть сообщение
А еще лучше переобдумать вашу систему.
Тк каким образом вы собираетесь хранить информацию о том, что у персонажа несколько одинаковых предметов?
пока не думал что то об этом, адля чего это может пригодится,ну пример игры допустим?

Добавлено через 15 минут
Цитата:
Сообщение от in4core Посмотреть сообщение
Код AS3:
public function ef(e:Event):void
{
    if(mas.indexOf(qaz) == -1) mas.push(qaz)
}
как раз то что доктор прописал)))

Старый 23.05.2014, 18:14
elder_Nosferatu вне форума Посмотреть профиль Отправить личное сообщение для elder_Nosferatu Найти все сообщения от elder_Nosferatu
  № 16  
Ответить с цитированием
elder_Nosferatu
 
Аватар для elder_Nosferatu

Регистрация: Nov 2010
Адрес: 48° 55'N 24° 42'E GMT +2:00
Сообщений: 399
Записей в блоге: 1
Цитата:
Сообщение от delphic Посмотреть сообщение
Код AS3:
public function ef(e:Event):void
{
    if(mas.indexOf(qaz) == -1) mas.push(qaz)
}
как раз то что доктор прописал)))
Беда...

Старый 23.05.2014, 18:37
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 17  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Цитата:
Беда...
Научится еще
__________________
Марк Tween

Старый 25.05.2014, 14:22
Bletraut вне форума Посмотреть профиль Отправить личное сообщение для Bletraut Найти все сообщения от Bletraut
  № 18  
Ответить с цитированием
Bletraut
 
Аватар для Bletraut

Регистрация: Mar 2013
Адрес: Вне пространства.
Сообщений: 567
Отправить сообщение для Bletraut с помощью ICQ Отправить сообщение для Bletraut с помощью Skype™
Цитата:
Сообщение от delphic Посмотреть сообщение
во общем я немного уточню свою задачу, например я героем забираю некоторый предмет и имя этого предмета отсылаю в другой класс для проверки
Код AS3:
public static var qaz:string// допустим в эту переменную через некоторое время приходят строки 
var mas:Array = [];
this.addEventListener(Event.ENTER_FRAME, ef)
public function ef(e:Event):void
{
 mas.push(qaz); 
}
и из за того что используется ENTER_FRAME, в массив постоянно попадает имя этого предмета,массив растет,и я думаю что вес прибавится игры,да и со временем начнет тупить,поэтому я хочу делать сначала проверку и если слово уже в массиве то просто не добовлять.пришла мысль может использовать массив,затолкать туда имена предметов и делать проверку массива перед тем как добовлять туда имя,воот... может тут и не массив вовсе нужен,кароче весь в думах((( подскажите
Зачем вообще это в интер_фрейме делать, чел поднял предмет, диспатчим событие чел_поднял_предмет и там смотрим есть ли он в массиве или нет.

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

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

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


 


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


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