Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   LocalToGlobal (http://www.flasher.ru/forum/showthread.php?t=179388)

nSnayp 14.05.2012 12:43

LocalToGlobal
 
Проблема в следующем:

Есть иерархия = logo_mc(movieclip) -> mm(button) -> av1(button)
Хочу вытащить координаты кнопки av1 относительно общей сцены (как у logo_mc), а не кнопки mm.
Не выходит((

Кода, к сожалению нет, сижу на работе.(
Гуру, помогите мне))

Добавлено через 50 минут
Лазил по инету. Не нашел решения именно этой проблемы, ибо мувики он преобразует а кнопки нет(((

Hauts 14.05.2012 14:08

Вариант навскидку: зная вложенность и изменения масштаба клипов (скорее всего такого изменения нет), можно простыми математическими действиями (сложение / вычитание) получить координаты вашего вложеного клипа.

dark256 14.05.2012 14:52

Цитата:

ибо мувики он преобразует а кнопки нет
Он таки координаты преобразует... относительно их вложенности...

nSnayp 14.05.2012 15:46

Цитата:

Сообщение от dark256 (Сообщение 1079407)
Он таки координаты преобразует... относительно их вложенности...

то есть это unreal? переводить координаты кнопок? Хотя mm он мне переводил, она кнопка, а дальше вложенная кнопка уже не катит(

AzagThoth 14.05.2012 17:10

Нельзя вкладывать объекты в кнопки и затем полноценно работать с ними. Потому что идентификаторы объектов флеш портит. Пройдитесь циклом for in по содержимому кнопки для того что-бы выяснить ID после компиляции. И затем используйте стандартные функции пересчёта координат объекта.

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


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

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