Показать сообщение отдельно
Старый 03.06.2013, 16:32
wolfenstein вне форума Посмотреть профиль Отправить личное сообщение для wolfenstein Найти все сообщения от wolfenstein
  № 8  
Ответить с цитированием
wolfenstein
 
Аватар для wolfenstein

Регистрация: Apr 2013
Сообщений: 8
Цитата:
Сообщение от Wolsh Посмотреть сообщение
Ну Вы могли сразу посчитать коэфициент масштабирования, запросив глобальные координаты точек this.x и this.x + this.width и узнав таким образом "новую" ширину, поделить ее на this.width — вот и скейл.
Спасибо : )

Получилось то что нужно:
Код AS3:
var poinSize:Point = this.localToGlobal(new Point(this.x + this.width, this.y + this.height));
this.list.scaleX = (poinSize.x - this.list.x) / this.width;
this.list.scaleY = (poinSize.y - this.list.y) / this.height;