кто-то может сказать мне, как я могу масштабировать Canvas с помощью transform.matrix, чтобы содержимое компонента помещалось в родительский контейнер (приложение), внутрь или наружу
эта функция называется Zoomfit(), У меня есть этот код:
public function calcScaleToFitRatio(parentObj:DisplayObject, childObj:DisplayObject):Number{
var retVal:Number = 1;
if (null == childObj) {
return 1;
}
var containerRatio:Number = parentObj.height / parentObj.width;
var contentsRatio:Number = childObj.height / childObj.width;
var isContainerLarger:Boolean = (containerRatio > contentsRatio);
if (true === isContainerLarger) {
retVal = parentObj.width / childObj.width;
} else {
retVal = parentObj.height / childObj.height;
}
return retVal;
}
Но я не могу применить к matrix.scale ();