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

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

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

Регистрация: Apr 2002
Адрес: Украина, Киев
Сообщений: 349
Attention установить координаты?

Народ, есть трабл... не могу понять, как использовать координаты.
Например, есть три вложенных друг в друга мувиклипа.... и, например, на третьем уровне, я провожу прямые от линейки и вижу что точка, допустим, в 30, 150.
задаю это в _x, _y а оно запихивает клип в другое место!!!
Почему так? И как узнать точные координаты, если линейка врет !!??
__________________
Пусть всегда светит солнце... миру мир и всякая такая фигня :)

Старый 15.05.2003, 15:29
Techmaker вне форума Посмотреть профиль Отправить личное сообщение для Techmaker Найти все сообщения от Techmaker
  № 2  
Techmaker
"человек"
 
Аватар для Techmaker

Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
вопрос немного непонятен...
__________________
flash it

Старый 15.05.2003, 15:35
Vrefr вне форума Посмотреть профиль Отправить личное сообщение для Vrefr Найти все сообщения от Vrefr
  № 3  
Vrefr
 
Аватар для Vrefr

Регистрация: Apr 2002
Адрес: Украина, Киев
Сообщений: 349
ну, например, я создаю мувиклип в _root
и вижу что у него координаты, например, х=30, у=40.
внутри этого мувиклипа я создаю еще один _root.1clip.2clip. и хочу чтобы по загрузке он заимел координаты чуть ниже того который в _root.
для этого в клипе2 прописываю
onClipEvent(enterFrame){
_x=30;
_y=60;
}
при этом он его уносит в совершенно другую сторону....
т.е. относительно чего определяются координаты? И почему такое происходит?
__________________
Пусть всегда светит солнце... миру мир и всякая такая фигня :)

Старый 15.05.2003, 15:46
Techmaker вне форума Посмотреть профиль Отправить личное сообщение для Techmaker Найти все сообщения от Techmaker
  № 4  
Techmaker
"человек"
 
Аватар для Techmaker

Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
если :
_root.clip1._x = 30 ; _root.clip1._y=40 ; _root.clip1.clip2._x=30 ; _root.clip1.clip2._x=60

координаты клипа1 "clip1" :
_x=30 ; _y=40
координаты клипа2 относитeльно root'a "clip2" :
_x=30 + 30 ; _y=40 + 60
относительно клипа1 "clip1" :
_x=30 ; _y=60

? в чём вопрос ?
__________________
flash it

Старый 15.05.2003, 15:47
voro_bej вне форума Посмотреть профиль Отправить личное сообщение для voro_bej Найти все сообщения от voro_bej
  № 5  
voro_bej

Регистрация: Nov 2001
Адрес: Moscow
Сообщений: 218
В _root кооординаты объекта отсчитываются от левого верхнего угла. В мувике ... от креста
Windows/Properties. Задаем нужные координаты.

ps линейкой вообще не пользуюсь
__________________
Спасатели, вперед!!!!!!
Нет безвыходных ситуаций, есть ситуации из которых ТЫ не знаешь как найти выход.
Искренне рад помочь!:rolleyes:

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

Регистрация: Apr 2002
Адрес: Украина, Киев
Сообщений: 349
2 voro_bej:
какое замечательное понимание хода моих мыслей
спасибо именно это я и хотел узнать, но как тогда решить проблему, когда данные о положения мувика в мувике должны задавать положение верхнеуровневому мувику?
ПС: линейкой я тоже не полюзуюсь, это я для наглядности.... я чуть было не обиделся на
/Properties
но потом подумал, что ты не со зла и передумал
__________________
Пусть всегда светит солнце... миру мир и всякая такая фигня :)

Старый 15.05.2003, 22:56
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 7  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
можно почитатьв хелпе про MovieClip.localToGlobal и Movieclip.GlobalToLocal...
...вдруг да поможет :))


а вообще техмакер мыслит в нужную сторону... :)

чтобы узнать координаты какого-то внутреннего мувика относительно системы координат более внешнего - нужно к соответствующим координатам внутреннего прибавить координаты всех его _parent'ов (до нужного уровня)

Старый 16.05.2003, 01:37
Vrefr вне форума Посмотреть профиль Отправить личное сообщение для Vrefr Найти все сообщения от Vrefr
  № 8  
Vrefr
 
Аватар для Vrefr

Регистрация: Apr 2002
Адрес: Украина, Киев
Сообщений: 349
2Nox Noctis:
я уже догадался... чем и занимаюсь. но вот сейчас реальная лажа, допустим есть на 3-ей глубине мувик, смотрю его пропертис мне говорит x=100, y=100,
я ему, мувику, говорю
onClipEvent(enterFrame){
_x = 120;
}
и оно его забрасывает хрен знает куда, но явно не на 20 пикселей вправо...
поэтому приходится сначала смотрть куда его забросит, а потом относительно того места прикидывать, что, если 120 это там, то 100 это на 20 пикселей левее....
но это ж не выход.... а про глобал и локал обязательно почитаю....
Спасибо за быстрые ответы! Флешер рулит
__________________
Пусть всегда светит солнце... миру мир и всякая такая фигня :)

Старый 16.05.2003, 02:35
DUDE вне форума Посмотреть профиль Отправить личное сообщение для DUDE Посетить домашнюю страницу DUDE Найти все сообщения от DUDE
  № 9  
DUDE
 
Аватар для DUDE

Регистрация: Dec 2001
Адрес: n/a
Сообщений: 1,386
тот мувик который подгружаешь, заранее делай так, что б он у тебя уже стоял на нужном месте. Т.е.: сдвигаешь все объекты так как они у тебя должны быть в руте.
__________________
Однажды, я захотел понюхать
кока-колу, но кубики льда,
застряли у меня в носу!

Старый 16.05.2003, 03:09
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 10  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
Vrefr, а ты в курсе, что координаты в пропертях могут указываться либо от верхнего левого края клипа, либо от центра клипа ? :) (там переключатель такой есть специальный :) )

в скрипте по умолчанию считается что ты задаешь координаты относительно центра...
думаю, ты смотришь координаты относительно левой верхней точки, а потом скриптом делаешь непонятно что :)

но в любом случае, если ты знаешь расстояние на которое нужно сдвинуть (по иксу например) то тебе вообще не нужно заморачиваться насчет того какие там у клипа реальные координаты...
...просто пишешь: clip._x += deltaX; и все :)

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

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

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


 


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


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