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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.03.2009, 00:48
KOHMAR вне форума Посмотреть профиль Отправить личное сообщение для KOHMAR Найти все сообщения от KOHMAR
  № 11  
Ответить с цитированием
KOHMAR
 
Аватар для KOHMAR

Регистрация: Sep 2007
Сообщений: 37
Ладно поискав по форуму нашел такое

Код AS3:
var isIntersect:Boolean = obg1.hitTestObject(obg1);
Но как мне в этом случае проверить обьект с квадратиком... как мне представить массив координат в обьект? Не перемещать же туда готовый образец!

Добавлено через 2 часа 45 минут
Добился до того чего нужно такой функцией
Код AS3:
function HitTestObg(obg:MovieClip,Tx:int,Ty:int):Boolean
{
	var HT:Bitmap = new Bitmap(new BitmapData(20,20));
	HT.x=Tx;
	HT.y=Ty;
	var inspect:Boolean= HT.hitTestObject(obg)
	return inspect;
}
Добавлено через 5 часов 21 минуту
И все же как оказалось это не выход..
Остается вопрос как узнать какие обьекты находятся над другим зная только те которые внизу!
__________________
План это очень хороший предмет! Если он есть то его сразу нет! Слишком ярко.


Последний раз редактировалось KOHMAR; 17.03.2009 в 02:03.
Старый 17.03.2009, 09:01
CEBEP вне форума Посмотреть профиль Отправить личное сообщение для CEBEP Посетить домашнюю страницу CEBEP Найти все сообщения от CEBEP
  № 12  
Ответить с цитированием
CEBEP
 
Аватар для CEBEP

Регистрация: Nov 2006
Сообщений: 688
Отправить сообщение для CEBEP с помощью ICQ Отправить сообщение для CEBEP с помощью Skype™
http://www.tonypa.pri.ee/tbw/tut23.html
Оно?
__________________
"I am the terror that flaps in the night…!"

Старый 17.03.2009, 10:08
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 13  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Цитата:
Сообщение от KOHMAR Посмотреть сообщение
Остается вопрос как узнать какие обьекты находятся над другим зная только те которые внизу!
Что значит зная только те которые внизу? Если Вы знаете только их, то они только и существуют (какой-то прям Даосизм получается с этими Поисками Пути)
по вопросу:
Смотрим примеры localToGlobal, globalToLocal,
Создайте собственную единую сетку координат объектов и клеток.
Сделайте функции перевода экранных координат в ваши и обратно..
Пробегайте по массиву объектов и проверяйте на соответствие их координат координатам клетки (рассматриваю дискретный вариант)
В этом случае, не надо никаких хиттестов и.т.п.

Я же вам дал ссылку на очень внятный пример, как построения собственных координат, так и поиска пути вместе с перемещениями.
ЗЫ: в примере есть исходники!!!
__________________
Отряд Котовскага

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

Регистрация: Sep 2007
Сообщений: 37
Цитата:
Сообщение от Котяра Посмотреть сообщение
Я же вам дал ссылку на очень внятный пример, как построения собственных координат, так и поиска пути вместе с перемещениями.
ЗЫ: в примере есть исходники!!!
Вы не понимаете... построил все создал свою функцию котороя точно показывает клетку...она проверяет на столкновение все вроде работает

но оказалось что если обьект залазит на 2 клетку то в моем скрипте он не принадлежит ей а значит и проходимость есть.... а это не верно...


В ниже приведенном рисунке показана суть проблемы!
Черные квадраты - не проходимо;
Белые квадраты - проходимо;

Здание вылазит на соседние координаты справа где оно и не обрабатывается!
Изображения
 
__________________
План это очень хороший предмет! Если он есть то его сразу нет! Слишком ярко.

Старый 17.03.2009, 17:32
Nel вне форума Посмотреть профиль Отправить личное сообщение для Nel Найти все сообщения от Nel
  № 15  
Ответить с цитированием
Nel
[+1 19.01.09]
[+1 17.03.09]

Регистрация: May 2008
Сообщений: 27
Flash не лутшей язык проверять и дебажить алгоритм который ты даже не понимаешь как работает!

Старый 17.03.2009, 18:27
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 16  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
Nel, обоснуйте пожалуйста своё высказывание.

p.s.: Flash - это не язык. это технология.

Старый 17.03.2009, 18:42
Nel вне форума Посмотреть профиль Отправить личное сообщение для Nel Найти все сообщения от Nel
  № 17  
Ответить с цитированием
Nel
[+1 19.01.09]
[+1 17.03.09]

Регистрация: May 2008
Сообщений: 27
под Flash я понимал исключительно as3

Ну дебагера нету вменяемого! а поиск пути надо дебажить хотябы по минимуму
trace, модульные тесты ето очень круто и спасают но не при разборе алгоритма, отладке алгоритма! + я если вижу задачу, и знаю что она займет строчек 400+ и после етого надо ее проверить, отдладить да так чтобы забыть код и знать лишь интерфейс который я дергаю, и сделать ето надо быстро, мне ето легче сделать на С++! После етого суть переноса на as3 пара минут копипаста и заменны критичных моментов и все!

Как только появиться вменяемый тултип для as3 с дебагером, трейсом, стеком и построчному выполнению кода я Естествено заброшу весь етот геморой с писаниной на 2 языках, щас я такого не знаю по сему

Старый 17.03.2009, 18:45
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 18  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
Nel, нету дебагера нормального? ууу ... а Вы пробывали пользоваться флексовым дебагером?

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

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от Nel Посмотреть сообщение
Как только появиться вменяемый тултип для as3 с дебагером, трейсом, стеком и построчному выполнению кода я Естествено заброшу весь етот геморой с писаниной на 2 языках, щас я такого не знаю по сему
Вообще-то такой дебаггер давно есть во флеше и flex builder

Старый 17.03.2009, 19:08
Nel вне форума Посмотреть профиль Отправить личное сообщение для Nel Найти все сообщения от Nel
  № 20  
Ответить с цитированием
Nel
[+1 19.01.09]
[+1 17.03.09]

Регистрация: May 2008
Сообщений: 27
исключительно под FD сижу
flex builder не понравился на первое время мб посматрю сегодня оценю так сказать уже новым взглядом

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

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

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


 


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


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