Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   карта 2Д и объекты на ней (http://www.flasher.ru/forum/showthread.php?t=178112)

warsem 15.04.2012 16:23

карта 2Д и объекты на ней
 
Всем привет

Есть карта map:MovieClip. При нажатие ЛКМ на карту есть обработчик, для движения карты(start/stopDrag).
Сейчас встал вопрос, как отображать объекты(такие же MovieClip) на карте. У меня пока что всего одна идея:
* Копировать клип объекта и менять его координаты в зависимости от координат map.

Но я подозреваю, что можно как то приаттачить копию клипа к map и он будет принадлежать уже map, а соответственно его координатами при движении самой карты заморачиваться не придеться.

Два вопроса:
* как копировать клипы?
* как приаттачить клипы к клипу и как к ним обращаться?

MikroAcse 15.04.2012 16:25

Цитата:

* Копировать клип объекта и менять его координаты в зависимости от координат map.
Правильно.

Цитата:

* как копировать клипы?
Никак, только брать новые из бибилотеки. Или же копировать в новый Bitmap.

Цитата:

* как приаттачить клипы к клипу и как к ним обращаться?
Цитата:

* Копировать клип объекта и менять его координаты в зависимости от координат map.

warsem 16.04.2012 02:30

Цитата:

Сообщение от MikroAcse (Сообщение 1075090)
Правильно.
Никак, только брать новые из бибилотеки. Или же копировать в новый Bitmap.

Мне одному кажется это кривым решением? :(

КорДум 16.04.2012 10:00

А почему объекты не добавлены в карту? Именно тогда бы и не было заморочек с координатами.
В таком случае Bitmap нужен был бы только для облегчения рендеру участи перерисовки. Ибо пиксели перерисовать гораздо проще, чем векторную математику обсчитать.

warsem 16.04.2012 15:10

Цитата:

Сообщение от КорДум (Сообщение 1075205)
А почему объекты не добавлены в карту?

Научи:)

Inet_PC 16.04.2012 15:23

Цитата:

Научи
Код AS3:

map.addChild(element);

P.S. вы точно на as3 пишите?

warsem 16.04.2012 16:36

Цитата:

Сообщение от warsem (Сообщение 1075088)
* как приаттачить клипы к клипу и как к ним обращаться?

Цитата:

Сообщение от Inet_PC (Сообщение 1075246)
Код AS3:

map.addChild(element);


О! да это ж ответ на мой первый пост:) Пасиб.


Цитата:

Сообщение от Inet_PC (Сообщение 1075246)
P.S. вы точно на as3 пишите?

точно на ас3) просто я его не знаю и разбираюсь по ходу дела.
по сути я ни одного языка толком не знаю. в школе играл в ассемблер, в русском универе учил паскаль/делфи, в европе учил яву, а на работе сейчас вообще ВБ-скрипт))

Добавлено через 13 часов 8 минут
-------------------------------------------------------------- --------------------------------------------------------------
В процессе назрел следующий вопрос: можно ли как то подгрузить извне SWF и использовать его как ресурсы из библиотеки.
Что то типо:
Код AS3:

myLoader.load(myUrlSWF);
var obj1:MyClass = new "myLoader.content"
 
map.addChild(obj1);
obj1.setMethod();



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

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