![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Aug 2002
Сообщений: 1
|
Хочу с помощью action-script сделать бегущую строку.
Завожу мувиклип. В нем button, который задает активную зону (строка должна бежать только тогда, когда наведена на нее мышка). Еще один мувик - собственно текст, который должен бегать. Его помещаю в первый клип и даю instance name. При наведении мышки начинаю уменьшать координату в цикле (например по оси x). при этом все работает, но я никак не могу понять, относительно чего выставляются координаты. Методом тыка получается, что начало координат не находится ни в начале координат всего ролика ни в начале координат первого мувика. Т.е. если я задаю координаты мувика с текстом внитри первого клипа в properties, а потом те же самые значения, но программно - то текст попадает в разные места. В чем может быть проблема? |
|
|||||
|
Регистрация: Oct 2001
Адрес: Уфа
Сообщений: 677
|
вообще, это координаты верхнего левого угла, если мне не изменяет память.... вроде.....бы.....
__________________
Почему люди не летают? Вопрос надо ставить конкретнее: почему люди не летают ВВЕРХ? |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
исходник в студию :)
или будем вращать барабан ? :)) с координатами все вполне логично на самом деле... |
|
|||||
|
координаты отсчитываются относительно... точки 0,0
.Во Флеше для рута эта нулевая точка находится в верхнем левом углу, а любой объект в руте вписывается в прямоугольную область, и верхний левый угол этой области и является той точкой объекта кот. помещается в указанные координаты (относительно нулевой точки). А вот внутри любого мувика нулевой точкой является точка привязки, по умолчанию она находится в центре мувика. |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
2JeeP
что, простите ? а теперь повтори все это три раза быстро-быстро ![]() а задом-наперед ? ![]() |
|
|||||
|
Сайгак
|
в том смысле, что если в мувике объект поместить в точку 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. |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Короче без звонка другу не обойтись...
__________________
...убивать людей не удовольствия ради, но для еды. |
|
|||||
|
Цитата:
2)только без пошлостей! ![]() |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
2Rogopil
Ладно-ладно, вот погоди, наступит завтра... :))))))))))))))))))))))))))))
__________________
...убивать людей не удовольствия ради, но для еды. |
![]() |
Часовой пояс GMT +4, время: 20:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|