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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.11.2011, 03:20
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 1  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
По умолчанию :* глупота с векторами

Весь нет облазил че то умного ниче нету.

Код AS3:
function removeElement(v:Vector<someClass> , searcher:*):void {
 
   for (var i:int = 0; i < v.length; i++ ) if ( v[i] == searcher ) v.splice( i , 1 );
}
Где someClass может выступать любой класс - тоесть альтернатива *.
Это вообще не реализуемо?
__________________
Марк Tween

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

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
строго говоря * - означает любой тип, а не любой класс. А вариант Vector<*> не подходит?

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

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

Старый 26.11.2011, 04:03
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 4  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
обозначь v звездочкой и не парься.
Код AS3:
v:*, searcher:*
Добавлено через 2 минуты
Вот я писал багрепорт про векторы - http://bugs.adobe.com/jira/browse/FP-5625, а мне сказали - не баг

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

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

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

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Не понял, а что именно не должно получаться?

Код AS3:
                        var vec:Vector.<*> = new Vector.<*>();
			vec.push("Hello");
 
			check( vec );
		}
 
		private function check( vec:Vector.<*> ):void
		{
			///TODO trace
			////////////////////////// T R A C E ///////////////////////////////
			var d:Date = new Date();
			trace(d.valueOf() + ". check : " + vec[0]);
			//////////////////////// E N D  T R A C E //////////////////////////
		}
 
                 //1322262999718. check : Hello
Добавлено через 2 минуты
а! понял. т.е. вектор изначально типизированный, а вы хотите, чтобы он имел тип "не типизированный"...

Добавлено через 3 минуты
Имхо, это действительно не баг )

Старый 26.11.2011, 04:25
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 7  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
ну почему не баг? Почему нельзя проверить, что Vector.<String> is Vector ==> true ?? Ведь просто Vector нельзя создать, но зато можно было бы использовать его наподобие интерфейса.

Старый 26.11.2011, 04:45
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 8  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
http://www.flasher.ru/forum/showthread.php?t=160426

Старый 26.11.2011, 05:02
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 9  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
нда, повтояюсь уже

Старый 26.11.2011, 05:31
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 10  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Насчет булевых не спорю, что то не так. Но в данном случае, перефразируя ситуацию, метод, как бы, говорит "принимаю векторы с типом "любой" ", а вы ему "на тебе вектор с типом String", разве не логично, что он находит в этом разницу?

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

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

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


 


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


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