Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   масштабирование относительно центра в Tweener (http://www.flasher.ru/forum/showthread.php?t=127426)

marat_sa 14.07.2009 15:35

Да, видел ее... Трудно что ли было строки вынести в константы... Да не может быть, чтоб не было!
Сам накатаю(

murz 14.07.2009 16:12

нет у твинера таких праметров, только математикой
Код AS3:

s = new Sprite();
var g:Graphics = s.graphics;
g.beginFill(0);
g.drawRect(0, 0, 100, 200);
g.endFill();
addChild(s);
var scale:Number = 0.2;
trace("centr pre scale:",s.x + (s.width >>1), s.y + (s.height>>1));
var p:Point = new Point(s.x + (s.width >> 1) - ((s.width * scale) >> 1), s.y + (s.height >> 1) -((s.height*scale) >> 1));
//trace(p);
Tweener.addTween(s, { scaleX:scale, scaleY:scale, x:p.x, y:p.y, delay: 2, time:0.5, onComplete: tweenCompleteHandler} );
 
function tweenCompleteHandler():void {
trace("centr after scale:",s.x + (s.width >>1), s.y + (s.height>>1));
}


Starzed 14.07.2009 21:20

murz
извиняюсь за свою неграмотность:) но что значит ">>"?

etc 14.07.2009 21:32

Побитовый сдвиг вправо. В данном коде это деление на два без дробной части.

Starzed 14.07.2009 21:47

спасибо

olexandr 18.08.2009 16:21

искал ответ на свой вопрос по твинерам и случайно забрел на эту тему.
понимаю, что ап, но заявление, что у твинера константы не вынесены в отдельный класс очень задело.

этот класс по вашему для чего?
import caurina.transitions.Equations;

понимаю, что все пользуются строками из документации, но когда возник вопрос и у меня такой, то класс нашелся очень быстро :)


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

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