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

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

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

Регистрация: Jun 2009
Сообщений: 461
По умолчанию Можно ли как-то загрузить 500к элементов.

Хочу в один муви клип загрузить 500 000 кнопок, чтобы каждая выполняла определенные действия при нажатии.
Я пробовал создавать муви клип как огромный, по размеру слой, И в него добавлял кнопки(муви клипов), максимум на что комп способен, это 50к-100к кнопок. А нужно раз в 10 больше. Если ли какие либо обходные возможности.
Например я создал мувиклип, в который вставлял вручную картинку, после чего программно добавлял 10000 мувиклипов, которые добавлялись 400 мс, а если вручную добавить 10 картинок в муви клип, а потом этот мувиклип добавить 10000 раз, то он это делает те же 400 мс. То есть получается что всего 100000 картинок. А как кнопки их сделать можно просто область проверять в которой находится курсор, и если он производит какието манипуляции в области, то чтото менять.
Чисто теоретически можно добавить в один мувиклип 500к картинок, и загрузить всего один мувиклип. Но в ручную добавлять 500к картинок, это безумие. А когда пробую циклом, то опять получается безумно долго.

Есть другие варианты?

Старый 21.01.2010, 15:02
BeDLiNt вне форума Посмотреть профиль Отправить личное сообщение для BeDLiNt Найти все сообщения от BeDLiNt
  № 2  
Ответить с цитированием
BeDLiNt
 
Аватар для BeDLiNt

Регистрация: Mar 2008
Адрес: Moscow
Сообщений: 311
Отправить сообщение для BeDLiNt с помощью ICQ Отправить сообщение для BeDLiNt с помощью Skype™
А не проще сделать одну картинку и по нажатию смотреть в какую координату тыкнули?
__________________
2+2=5

Старый 21.01.2010, 15:22
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Зачем вам полмиллиона (!!) кнопок?

Старый 21.01.2010, 15:30
Партизан вне форума Посмотреть профиль Отправить личное сообщение для Партизан Найти все сообщения от Партизан
  № 4  
Ответить с цитированием
Партизан
 
Аватар для Партизан

блогер
Регистрация: Nov 2007
Адрес: Almaty, Moscow
Сообщений: 396
Записей в блоге: 5
Отправить сообщение для Партизан с помощью Skype™
Цитата:
Сообщение от Tr1te Посмотреть сообщение
Есть другие варианты?
Есть, пересмотреть подход к решению задачи.

Старый 21.01.2010, 19:37
Himerets вне форума Посмотреть профиль Отправить личное сообщение для Himerets Найти все сообщения от Himerets
  № 5  
Ответить с цитированием
Himerets
 
Аватар для Himerets

Регистрация: Oct 2009
Адрес: Калининград
Сообщений: 134
Цитата:
Зачем вам полмиллиона (!!) кнопок?
Да, интересно, куда столько можно засунуть

Добавлено через 2 минуты
А по-существу, действительно по-моему единственный вариант - сделать одну картинку. и при нажатии проверять куда ткнули. Если требуются эффекты при наведении - будет конечно посложней, но все равно реализуемо.

Добавлено через 4 минуты
Хотя тогда придется обрабатывать MOUSE_MOVE объекта, судя по всему невообразимых размеров. И это будет жутко тормозить. Так что от эффектов лучше отказаться
__________________
Жду ответа, как соловей лета. (С) Морис Мосс, 'IT Crowd'

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

Регистрация: Jun 2009
Сообщений: 461
Карта навигации c Deep zoom'ом, будут города, при наведении на которые, появляться справка (будут не только города). Я хотел обойтись 2 масштабами, которые можно приближать и отдалять от построек, до максимального отдаления всей карты под размер стейджа, и вот при макс отдалении как раз будут видны города(и не только) и объектов будет примерно 500к-1м. Причем карта интерактивная, так что статичной картинкой сделать не особо получается.
Есть возможность такое реализовать?

Старый 21.01.2010, 23:47
MrPoma вне форума Посмотреть профиль Отправить личное сообщение для MrPoma Посетить домашнюю страницу MrPoma Найти все сообщения от MrPoma
  № 7  
Ответить с цитированием
MrPoma
 
Аватар для MrPoma

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
Посмотрите как сделал Гугл.
__________________
жж | твттр | гглплс | фсбк | вкнткт | гтхб

Старый 22.01.2010, 00:29
Tr1te вне форума Посмотреть профиль Отправить личное сообщение для Tr1te Найти все сообщения от Tr1te
  № 8  
Ответить с цитированием
Tr1te
 
Аватар для Tr1te

Регистрация: Jun 2009
Сообщений: 461
Да посмотрел на карту гугл. там действительно можно включать метки картинок, плюсметки википедии, в общей сложности там тонна элементов, как это они реализовали, как раз то что я хочу у вас узнать.


Последний раз редактировалось Tr1te; 22.01.2010 в 00:47.
Старый 22.01.2010, 02:39
MrPoma вне форума Посмотреть профиль Отправить личное сообщение для MrPoma Посетить домашнюю страницу MrPoma Найти все сообщения от MrPoma
  № 9  
Ответить с цитированием
MrPoma
 
Аватар для MrPoma

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
Подгружайте то, что в экран попадает. Как с экрана пропадет - удаляйте.
__________________
жж | твттр | гглплс | фсбк | вкнткт | гтхб

Старый 22.01.2010, 09:28
Tr1te вне форума Посмотреть профиль Отправить личное сообщение для Tr1te Найти все сообщения от Tr1te
  № 10  
Ответить с цитированием
Tr1te
 
Аватар для Tr1te

Регистрация: Jun 2009
Сообщений: 461
Хм, ну без этого то никак, это и так понятно, вопрос в другом, при максимальном отдалении в экран попадает - все. Так что по любому будет тонна объектов, видимо выход один, делать максимальное отдаление так чтобы объектов было не более 5к.

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

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

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


 


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


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