Форум 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)
-   -   перемещение объекта BitmapData (http://www.flasher.ru/forum/showthread.php?t=119196)

SarGun 14.12.2008 21:39

перемещение объекта BitmapData
 
подскажите как переместить обЪект БитмапДаты...т.е. не клип с отрисованным в нем битмап,а сам обьект! возможно я не правильно задал вопрос,но думаю суть понятна! не закрывайте тему...

Wolsh 14.12.2008 22:12

Как можно "переместить" то, что не отображается в плеере? Вы можете переместить скажем массив? Так что нет, суть не понятна. Опишите проблему)))

SarGun 14.12.2008 22:29

я отрисовываю битмап в клип!и в руте создаю обработчик onMouseDown(при нажатии мыши брать цвет пикселя битмапДаты). когда этот клип с битмап расположен (0,0) то всё работает, но когда я клип перемещаю(к примеру в центр), то цвет не берётся там где клип, а берётся в том же месте, где клип был до этого, т.е. (0,0)! такое ощущение сама битмапДата осталась на месте а клип с её изображением переместился! ...

silin 14.12.2008 23:32

>>такое ощущение сама битмапДата осталась на месте а клип с её изображением переместился! ...
да так все и есть,
попробуй просто взять относительные координаты мыши типа clip._xmouse..

Wolsh 14.12.2008 23:38

У битмапДаты нет никаких координат. Еще раз - это не отображаемый объект, это МАССИВ ДАННЫХ О ЦВЕТЕ ПИКСЕЛЕЙ. Так что просто надо пересчитать "координаты" пикселя в этом массиве, учитывая смещение вашего клипа. Удачи.
pS silin - да, так проще всего))))

SarGun 15.12.2008 01:07

Цитата:

Так что просто надо пересчитать "координаты" пикселя в этом массиве, учитывая смещение вашего клипа
а как это сделать???

silin 15.12.2008 09:05

например, клип находится в координатах 40, 60
мышь - в координатах 120, 100
нужный пиксель будет getPixel(120-40, 100-60);

SarGun 15.12.2008 20:59

спс! работает!


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

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