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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.11.2013, 00:58
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 1  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
По умолчанию Работа с отрицательными координатами

Немного подумав, как правильно задать этот вопрос, просто решил не использовать себя в качестве примера - вот когда Вы только начали изучать as3, то наверняка делали какой то интерактив при помощи изменения координат. И часто получалось так, что в расчётах участвовали отрицательные координаты. И вот прошло много времени и у Вас стало много опыта и мне хочется узнать - Вы по прежнему используете при расчётах отрицательные координаты или переводите их в общие?
Просто я который раз не могу понять что лучше, до определённого момента, они даже помогают, но чем больше точных расчётов, тем эта отрицательность кажется менее заманчивой. Вот такой вопрос у меня

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

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Координаты как координаты. Иногда в расчётах необходимо получать именно положительные значения, для этого есть Math.abs();

Использовать в качестве центра объекта, его локальных координатах 0:0 очень удобно, а порой и просто необходимо. Чес говоря, вопрос не о чём.
__________________
Дети не должны знать о своих родителях

Старый 10.11.2013, 01:15
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 3  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
Tails Спасибо! Когда много знаешь, то все вопросы не о чём.

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

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Ну по разному бывает, иногда что-то должно улетать за сцену (отрицательные координаты). Мне кажется необходимость использовать отрицательные или положительные координаты, никак не связано с опытом, а скорее с постановкой конкретной задачи.

Старый 10.11.2013, 14:16
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 5  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
samana Спасибо! Только я имел ввиду не за сцену, а отрицательные координаты на самой сцене. Есть контейнер в нем обьект с координатами 0,0 и мне его нужно сдвинуть относительно сцены на сто пикселей, получается что он -100,-100 относительно контейнера, а относительно сцены 100,100.
И размышляя по ходу дела, я не первый раз склонился к мысли, что возможно есть какое то правило,
которое знают бывалые флешеры, которое гласит, что нужно обязательно переводить координаты.

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Чес говоря, вопрос не о чём.
Вот и я так же подумал.
Зачем что-то куда-то переводить? В чем смысл? Здесь же все просто и логично. В программировании используется экранная система, то есть с началом координат в левом верхнем углу, а не декартова.
Координаты - это просто местоположение какого-то объекта относительно определенной точки
Цитата:
Есть контейнер в нем обьект с координатами 0,0 и мне его нужно сдвинуть относительно сцены на сто пикселей, получается что он -100,-100 относительно контейнера, а относительно сцены 100,100
Можно получить его положение относительно сцены через someObj.localToGlobal(new Point());

Вообще, все просто. В каждом объекте своя система координат. И все что находится внутри этого объекта считается относительно его системы координат. И так по иерархии.

Старый 11.11.2013, 02:27
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 7  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
caseyryan Спасибо! Но не стоит ворчать о "к чёмности" вопроса
Вот если бы Вы торопились или у Вас не было бы желания ответить, Вы бы и не ответили.
А так наверное, делать не чего было и Вы как можно грамотней всё описали. Спасибо!
я ожидал услышать - конечно! С отрицательными вообще не кто не производит расчёты!!!

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
С отрицательными вообще не кто не производит расчёты!!!
Это невозможно в принципе.

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

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

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


 


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


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