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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 16.12.2003, 11:22
Gary вне форума Посмотреть профиль Найти все сообщения от Gary
  № 1  
Gary
Banned
[Полный мудак]

Регистрация: Jan 2001
Сообщений: 201
По умолчанию ХЛП! hitTest проверка и Array! ХЛП!

Привет! Все же еще раз с надеждой на ответ:
У меня мимо Одного клипа движется скажем сто других, и мне надо чтобы по hitTest каждый из 100 исчезал.(Точнее кажды из 100 выгружал из себя JPG)
При этом эта сотня динамически создана и находится в одном муве
Но я хочу проверку на столкновение делать в Одном клипе и если оно, столкновение, состоялась- занести имя клипа (одного из ста) в Array однократно ессно. И ждать события hitTest с другим из 100.
У меня после столкновения по несколько раз заносится имя первого столкнувшегося клипа, до следующего столкновения, далее второй клип несколько раз etc. Не могу прекратить цикл!
Код такой(см приложение, буду благодарен)

Мне так никто и не ответил что лучше- каждый из 100 проверяет столкновение- и это у меня работает или один следит за всеми. В книге спокойно предлагают проверку столкновения 130 ограждений и ball делать в каждом из 130.
Ответьте кто-нить плиз!!!
Еще так планировал на проверяющем клипе:
После hitTest занесли в Аррэй имя клипа, flag=false и тогда не заноситься повторно одно и то же имя, далее
первый клип уходит из зоны касания проверяющего- hitTest=false,а flag=true, и опять готовы для занесения имени следующего сталкивающегося клипа. Не работает тоже!
Вложения
Тип файла: zip hittest.zip (3.8 Кб, 68 просмотров)

Старый 16.12.2003, 18:10
Reacol вне форума Посмотреть профиль Отправить личное сообщение для Reacol Найти все сообщения от Reacol
  № 2  
Reacol
 
Аватар для Reacol

Регистрация: Jul 2003
Сообщений: 55
Не знаю, правильно ли я тебя понял, тебе надо вгонять в массив клип со свойствами:
попробуй на пример посмотреть, может натолкнет на что-нибудь.
php_array = new Array();
all_array = new Array();
for (i=0; i<id; i++) {
php_array[i] = [{id:i, заголовок: title[i].string, текст:text[i]}];
all_array = all_array.concat(php_array[i]);
}
__________________
Главное не результат, а процесс!

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

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
А легче не хочешь сделать? Примерно так.
Вложения
Тип файла: zip hittest1.zip (5.3 Кб, 64 просмотров)
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 17.12.2003, 05:19
Gary вне форума Посмотреть профиль Найти все сообщения от Gary
  № 4  
Gary
Banned
[Полный мудак]

Регистрация: Jan 2001
Сообщений: 201
По умолчанию Thnx, я просто сделал, но все же(+)

что быстрее будет работать и меньше нагрузит проц:
если сто клипов проверяют столкновение с одним по EnterFrame или этот один по тому же EnterFrame проверяет свое столкновение с каждым из этих 100? Дурацкий наверно вопрос , т.к. ответ очевиден.
Но SergWizard предлагаешь все же каждому из 100 проверять событие, а это я умею , правда интересно, что через prototype. Я просто в оригинал клипа вогнал проверку по EnterFrame, это ж почти как прототип, ну понятно что не вызовешь этот метод с любым клипом .
По PHP спасибо. Но я уловив примерно суть аналогий, все же не силен в нем .
А я сделал устав от опытов ламерских, так: если клип за пределами видимости, я ему врубил _visible=false, иначе true .
Жалко, что проверка одним клипом и загонка имен, или свойств других в массив при столкновении или достижении ими координат не прояснилась. Как говорят программист вообще не бросает траблу, т.к. она уже опять маячит на горизонте .
Раннее утро, если что-то не так понял -извините .
Спасибо!

Старый 17.12.2003, 05:33
Gary вне форума Посмотреть профиль Найти все сообщения от Gary
  № 5  
Gary
Banned
[Полный мудак]

Регистрация: Jan 2001
Сообщений: 201
По умолчанию добавлю(+)

Вопрос был связан с клипами содержащими JPGs. И мне надо разгрузить процессор, чтобы он не просчитывал 100 клипов с JPG ми внутри, для этого я формировал Array из имен JPG ов при покидании зоны просмотра. А по возврату клипов-холдеров в зону видимости, я обращался к Array и тянул оттуда имя JPG для загрузки обратно в клип. Ну по принципу последним вошел-первым вышел (о выпендрился ). Это нужно т.к. имена JPG загружались динамически, я их по сути и не знаю .
Решения в надумал два как писал:
1._visible менять
2. Array и в случае с проверкой hiTest каждым из 100 все работает, а вот как один проверяет hitTest c каждым из 100 не вышло . Надесь понятно выразился. предлагали с set-clear interval, но это тоже не вышло у меня.

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

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

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


 


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


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