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

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

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

Регистрация: Aug 2002
Сообщений: 1
По умолчанию Относительность координат на флеш (+)

Хочу с помощью action-script сделать бегущую строку.

Завожу мувиклип. В нем button, который задает активную зону (строка должна бежать только тогда, когда наведена на нее мышка). Еще один мувик - собственно текст, который должен бегать. Его помещаю в первый клип и даю instance name. При наведении мышки начинаю уменьшать координату в цикле (например по оси x). при этом все работает, но я никак не могу понять, относительно чего выставляются координаты. Методом тыка получается, что начало координат не находится ни в начале координат всего ролика ни в начале координат первого мувика. Т.е. если я задаю координаты мувика с текстом внитри первого клипа в properties, а потом те же самые значения, но программно - то текст попадает в разные места. В чем может быть проблема?

Старый 27.08.2002, 02:17
sapiens вне форума Посмотреть профиль Отправить личное сообщение для sapiens Найти все сообщения от sapiens
  № 2  
sapiens

Регистрация: Oct 2001
Адрес: Уфа
Сообщений: 677
вообще, это координаты верхнего левого угла, если мне не изменяет память.... вроде.....бы.....
__________________
Почему люди не летают?
Вопрос надо ставить конкретнее: почему люди не летают ВВЕРХ?

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

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

с координатами все вполне логично на самом деле...

Старый 27.08.2002, 13:06
JeeP вне форума Посмотреть профиль Отправить личное сообщение для JeeP Посетить домашнюю страницу JeeP Найти все сообщения от JeeP
  № 4  
JeeP
 
Аватар для JeeP

Регистрация: Apr 2002
Адрес: Ukraine, Kiev
Сообщений: 504
Отправить сообщение для JeeP с помощью ICQ
координаты отсчитываются относительно... точки 0,0 .

Во Флеше для рута эта нулевая точка находится в верхнем левом углу, а любой объект в руте вписывается в прямоугольную область, и верхний левый угол этой области и является той точкой объекта кот. помещается в указанные координаты (относительно нулевой точки). А вот внутри любого мувика нулевой точкой является точка привязки, по умолчанию она находится в центре мувика.

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

Регистрация: Aug 2001
Сообщений: 4,121
2JeeP
что, простите ?
а теперь повтори все это три раза быстро-быстро
а задом-наперед ?

Старый 27.08.2002, 13:25
ЛОWАДКА вне форума Посмотреть профиль Отправить личное сообщение для ЛОWАДКА Посетить домашнюю страницу ЛОWАДКА Найти все сообщения от ЛОWАДКА
  № 6  
ЛОWАДКА
Сайгак
 
Аватар для ЛОWАДКА

Регистрация: Mar 2001
Адрес: Киев
Сообщений: 1,834
Отправить сообщение для ЛОWАДКА с помощью ICQ
в том смысле, что если в мувике объект поместить в точку 0,0 а сам мувик на сцене поместить в точку 100,100 то и объект относительно сцены будет лежать в точке 100,100

Когда я делал мувик ,который создавал текстовые поля и расчитывал их месторасположение в зависимости от размеров я просто кинул его в точку 0,0 на главную сцену. А по уму, есть комманда localToglobal и globalTolocal. Их нужно юзать, чтоб с координатами не мучаться!


MovieClip.globalToLocal

Availability

Flash Player 5.

Usage

myMovieClip.globalToLocal(point)

Parameters

point The name or identifier of an object created with the generic Object object specifying the and coordinates as properties.

Returns

Nothing.

Description

Method; converts the point object from Stage (global) coordinates to the movie clip's (local) coordinates.

Example

The following example converts the global and coordinates of the point object to the local coordinates of the movie clip.

onClipEvent(mouseMove) {
point = new object();
point.x = _root._xmouse;
point.y = _root._ymouse;
globalToLocal(point);
trace(_root._xmouse + " " + _root._ymouse);
trace(point.x + " " + point.y);
updateAfterEvent();
}


MovieClip.localToGlobal

Availability

Flash Player 5.

Usage

myMovieClip.localToGlobal(point)

Parameters

point The name or identifier of an object created with the Object object, specifying the and coordinates as properties.

Returns

Nothing.

Description

Method; converts the point object from the movie clip's (local) coordinates, to the Stage (global) coordinates.

Example

The following example converts and coordinates of the point object, from the movie clip's coordinates (local) to the Stage coordinates (global). The local and coordinates are specified using the _xmouse and _ymouse properties to retrieve the and coordinates of the mouse position.

onClipEvent(mouseMove) {
point = new object();
point.x = _xmouse;
point.y = _ymouse;
_root.out3 = point.x + " === " + point.y;
_root.out = _root._xmouse + " === " + _root._ymouse;
localToGlobal(point);
_root.out2 = point.x + " === " + point.y;
updateAfterEvent();
}
__________________
- Всё, мастер! Готово!
- Что готово?
- Сломал...
------------------------------
(O: ЖЖ :O)


Последний раз редактировалось ЛОWАДКА; 27.08.2002 в 13:27.
Старый 27.08.2002, 13:38
DeliMIter вне форума Посмотреть профиль Отправить личное сообщение для DeliMIter Найти все сообщения от DeliMIter
  № 7  
DeliMIter
некрофил
 
Аватар для DeliMIter

Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
Короче без звонка другу не обойтись...
__________________
...убивать людей не удовольствия ради, но для еды.

Старый 27.08.2002, 13:46
JeeP вне форума Посмотреть профиль Отправить личное сообщение для JeeP Посетить домашнюю страницу JeeP Найти все сообщения от JeeP
  № 8  
JeeP
 
Аватар для JeeP

Регистрация: Apr 2002
Адрес: Ukraine, Kiev
Сообщений: 504
Отправить сообщение для JeeP с помощью ICQ
Цитата:
Оригинал написал(а) Nox Noctis
1)а теперь повтори все это три раза быстро-быстро
2)а задом-наперед ?
1) скороговорками не увлекаюсь, текст перед тобой, если че непонятно - спрашивай!

2)только без пошлостей!

Старый 27.08.2002, 13:52
ЛОWАДКА вне форума Посмотреть профиль Отправить личное сообщение для ЛОWАДКА Посетить домашнюю страницу ЛОWАДКА Найти все сообщения от ЛОWАДКА
  № 9  
ЛОWАДКА
Сайгак
 
Аватар для ЛОWАДКА

Регистрация: Mar 2001
Адрес: Киев
Сообщений: 1,834
Отправить сообщение для ЛОWАДКА с помощью ICQ
2 DeliMIter
Изображения
 
__________________
- Всё, мастер! Готово!
- Что готово?
- Сломал...
------------------------------
(O: ЖЖ :O)

Старый 27.08.2002, 14:14
DeliMIter вне форума Посмотреть профиль Отправить личное сообщение для DeliMIter Найти все сообщения от DeliMIter
  № 10  
DeliMIter
некрофил
 
Аватар для DeliMIter

Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
2Rogopil

Ладно-ладно, вот погоди, наступит завтра...

:))))))))))))))))))))))))))))
__________________
...убивать людей не удовольствия ради, но для еды.

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

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

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


 


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


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