|
|
|||||
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
Теряется scale9Grid в маске
Доборое время всем. Столкнулся с проблемой. Отчего-то неправильно работает свойство scale9Grid в библиотечном клипе-маске, при массштабировании. Причем, если если клип просто содержится в дисплей списке (не работает маской), то все идеально. Стоит сделать его маской, он начинает "скалиться свободно". Трейсы, вроде показывают наличие этого свойства... Вот код примера:
var orig:box = new box();//Клип: прямоугольник со скругленными краями и св-вом scale9Grid, в библиотеке. //Ставим для контроля. Далее - оригинал addChild(orig); var maska:box=new box();//Копия того-же клипа. Будет маской addChild(maska); var image = img as MovieClip;//Картинка на стейдже. Ее маскируем maska.x=image.x; maska.y=image.y; //Если эту строку закомментить, то сетка работает!!!??? image.mask=maska; // var cur:Sprite = new Sprite();//Перемещаяя этот спрайт, бум менять габариты оригинала addChild(cur); var g:Graphics=cur.graphics; g.beginFill(0xFF0066); g.drawCircle(0,0,6); cur.x=orig.x+orig.width; cur.y=orig.y+orig.height; cur.buttonMode=true; cur.addEventListener(MouseEvent.MOUSE_DOWN, curDown); cur.addEventListener(MouseEvent.MOUSE_UP, curDown); // function curDown(e:MouseEvent) { switch (e.type) { case 'mouseDown' : e.target.addEventListener(MouseEvent.MOUSE_MOVE, curMove); e.target.startDrag(); break; case 'mouseUp' : e.target.removeEventListener(MouseEvent.MOUSE_MOVE, curMove); e.target.stopDrag(); break; } } // function curMove(e:MouseEvent) { orig.width=e.target.x; orig.height=e.target.y; maska.width=orig.width; maska.height=orig.height; trace(orig.scale9Grid,maska.scale9Grid);//Показывает одинаковые значения } |
|
|||||
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
Так это - смертельно? Или какие хаки известны?
|
|
|||||
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
Спасибо, за информацию! Делал точно также, хотел оптимизировать...
|
Часовой пояс GMT +4, время: 08:38. |
|
« Предыдущая тема | Следующая тема » |
|
|