Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как узнать координаты 10 раз вложенного спрайта, относительно stage? (http://www.flasher.ru/forum/showthread.php?t=161155)

Tr1te 21.07.2011 11:49

Как узнать координаты 10 раз вложенного спрайта, относительно stage?
 
Как узнать координаты 10 раз вложенного спрайта, относительно области рендера экрана?

Все спрайты вложены друг в друга и смещены случайным образом.
localToGlobal с поинтом нижнего спрайта не дает правильного результата.

kackbip 21.07.2011 11:51

Видать неправильно пользуетеесь

Tr1te 21.07.2011 11:55

Вы серьезно? Я даже и не знал. :)
А как вы пришли к такому выводу?

BlooDHounD 21.07.2011 12:02

я пришёл к тому же выводу.

Tr1te 21.07.2011 12:03

Это видимо поинт кэпов.

Я сейчас вас удивлю: я тоже пришел к тому же выводу и именно по этому я написал топик чтобы узнать... что же я не правильно делаю. :) Но тут меня встретил капитан очевидность.

kackbip 21.07.2011 12:06

Рассказывайте как пользуетесь :) А то будете еще 3 года тормозить над давно решенной задачей.

TWETTI 21.07.2011 12:09

Пример как им надо пользоваться:
Код AS3:

// Структура символов:
// city < house < room < box
var pt:Point = new Point(city.house.room.box.x, city.house.room.box.y);
pt = city.house.room.box.parent.localToGlobal(pt);
trace(pt);


Tr1te 21.07.2011 12:09

Ну собственно в первом посту написал. Но я там не указал где я это пишу. В самом нижнем спраете я трейсю localToGlobal(new Point(this.x,this.y))

Tr1te 21.07.2011 12:18

TWETTI, это вы пишите в city?

Проблема в том что сити у меня не знает лежит ли box в комнате или нет.Он знает только дома, и не знает сколько комнат в доме.

kackbip 21.07.2011 12:18

Надо было так:
Код AS3:

localToGlobal(new Point(0,0))

Вам же нужна нулевая точка вашего спрайта, так?


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

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