![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Доброго времени суток!!!
Меня интересует вопрос как сделать прокрутку изображений как на сайте http://smetana.net/#/?q=node/139. Подскажите принципы, фрагменты кода, буду благодарен всем за ответы!!!! |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 57
|
Секрет в изменении x и y Sprite'а
|
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1,651
|
что-то типа такого
//будущая маска var r:Rectangle = new Rectangle (50,50,300,300); var m:Sprite = new Sprite(); m.graphics.beginFill (0); m.graphics.moveTo (r.left,r.top); m.graphics.lineTo (r.right,r.top); m.graphics.lineTo (r.right,r.bottom); m.graphics.lineTo (r.left,r.bottom); m.graphics.lineTo (r.left,r.top); //addChild (m); //мувик под маской var img:DisplayObject = new Image(); addChild (img); img.x = r.x; img.y = r.y; img.mask = m; img.addEventListener(MouseEvent.MOUSE_MOVE,mmHr); function mmHr (e:Event):void { trace ("here"); var x:Number, y:Number; x = Math.round(r.left - (img.width - r.width) * (stage.mouseX - r.left) / (r.width )); y = Math.round(r.top - (img.height- r.height) * (stage.mouseY - r.top) / (r.height )); img.x = x; img.y = y; }
__________________
мой пустой блог |
|
|||||
|
2 iflamberg
спасибо (((=!!! с tween'ами знаком. Буду пробовать. 2 Tahion эм (((=. ну как бы согласен Последний раз редактировалось other.one; 17.04.2010 в 17:14. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:24. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|