|
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Замените функцию
private function drawBorderIgnoreFilters(container:Sprite):void { var childs:uint = container.numChildren; for (var i:uint = 0; i < childs; i++) { var child:DisplayObject = container.getChildAt(i); _filtered[child] = child.filters.concat(); child.filters = []; } var rect:Rectangle = container.getRect(container); var matrix:Matrix = new Matrix(); matrix.tx = -rect.x; matrix.ty = -rect.y; var bmd:BitmapData = new BitmapData(rect.width, rect.height, true, 0x00000000); bmd.draw(container, matrix); _outline = new Bitmap(bmd); container.addChild(_outline); _outline.x = rect.x; _outline.y = rect.y; _outline.filters = [new DropShadowFilter(0, 45, 0x00FF00, 1, 2, 2, 5, 3, false, true, true)]; for (i = 0; i < childs; i++ ) { child = container.getChildAt(i); child.filters = _filtered[child]; } _isOutlined = true; }
__________________
Reality.getBounds(this); |
|
|||||
Цитата:
на |
|
|||||
Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
|
значит в правильном направлении я шел) немного не дошел) спасибо за функцию) а то уже начал чилдов всех сдвигать на +=rect.width*0,5; ...
|
Часовой пояс GMT +4, время: 10:12. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|