Как ссылаться на объекты прямоугольника / геометрии в flex 4? - PullRequest
0 голосов
/ 14 сентября 2011

Я делаю преобразования объекта геометрии для проекта.Мне нужно иметь один и тот же прямоугольник на 4 части экрана.Поэтому, когда я изменю один прямоугольник, другие будут преобразованы как масштабирование или что-то в этом роде.

Так что я смог сделать это с изображением, просто дав атрибут «источник».Как сделать с объектами геометрии?

    <s:Group id="rectangle" left="10" top="10">
        <s:Rect height="100" width="100">                              
            <s:stroke>
                <s:SolidColorStroke color="0x000000" weight="1"/>
            </s:stroke>
            <s:fill>
                <s:RadialGradient>
                    <s:GradientEntry color="0x11111" ratio="0" alpha=".5"/>
                </s:RadialGradient>
            </s:fill>
        </s:Rect>
    </s:Group>

<mx:Image scaleContent="true" left="400" top="5" 
                  source="{rect}"  autoLoad="true"/>

Здесь у меня проблема со ссылкой выше прямоугольника.

<mx:Image scaleContent="true" left="400" top="5" 
                  source="{rect}"  autoLoad="true"/>    

1 Ответ

2 голосов
/ 14 сентября 2011

Дайте прямоугольнику идентификатор:

    <s:Rect height="100" width="100" id="myRect" />                              

Тогда вы сможете получить к нему доступ через ActionScript. Rect имеет свойства scaleX, scaleY и scaleZ;но я не уверен, что это то, что вы хотите.Вы также можете просто изменить высоту и ширину, чтобы сделать что-то большее / меньшее.

...