![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Mar 2004
Адрес: Россия, Москва
Сообщений: 51
|
Странно, у меня так не работает (вернее компилятор пропускает, а в output выдается ошибка). Может что-то связвно с иерархичностью моего MovieClip-а? А можно вас попросить прислать мне этот .fla файл? Чтоб мне понять в чем разница с моим примером... Спасибо.
__________________
tie |
|
|||||
|
Регистрация: Mar 2004
Адрес: Россия, Москва
Сообщений: 51
|
Спасибо. Я на почту пример получил. Вечером посмотрю и сравню с моим.
__________________
tie |
|
|||||
|
Да просто нужно взять прямоугольную видимую область нарисованного объекта для scale9grid.
на нарисованном объекте нужно програмно дорисовать прямоугольник, который будет чуть больше видимой области и не будет никаких Error btn1.addEventListener(MouseEvent.CLICK, btnClickHandler); btn2.addEventListener(MouseEvent.CLICK, btnClickHandler); btn3.addEventListener(MouseEvent.CLICK, btnClickHandler); var gridRect:Rectangle = mc.getRect(mc); mc.graphics.lineStyle(0,0,0);//mc.graphics.lineStyle(0,0,0);//потом замените mc.graphics.drawRect(gridRect.x - 1, gridRect.y -1 ,gridRect.width+2, gridRect.height+2); trace(mc.getRect(mc)); mc.scale9Grid = gridRect ; function btnClickHandler(evt:MouseEvent):void{ trace(evt.target.name); var scale:Number; if (evt.target.name=='btn1') scale = 0.5; if (evt.target.name=='btn2') scale = 1; if (evt.target.name=='btn3') scale = 1.5; mc.scaleX = mc.scaleY = scale; } |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:32. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|