Я работаю в flex 4, образец mxml составляет
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955" minHeight="600" >
<fx:Script>
<![CDATA[
protected function button1_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
trace(hgroup.width ,hgroup.height);
hgroup.scaleX = 1.5;
hgroup.scaleY = 1.5;
trace(hgroup.scaleX, hgroup.scaleY);
trace(hgroup.width ,hgroup.height);
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:HGroup id="hgroup" width="85%" height="85%" clipAndEnableScrolling="true">
<s:Button click="button1_clickHandler(event)" label="Click to Scale"/>
</s:HGroup>
</s:Application>
Если я отлаживаю
при первом нажатии кнопки трассировка показывает, как это
870 535
1.5 1.5
870 535
при втором нажатии кнопки трассировка выглядит следующим образом
580 356.6666666666667
1.5 1.5
580 356.6666666666667
на перпендикулярных щелчках это выглядит как второй щелчок
мой вопрос: влияет ли scaleX scaleY на высоту ширины ??
пожалуйста, направьте меня, мне нужно увеличить ширину перпендикулярно
со шкалой X scaleY