Как выбрать объект в flex HGroup?

У меня есть кнопка для создания объекта изображения при каждом его нажатии и добавления этого объекта изображения в Hgroup. Hgroup может содержать несколько объектов изображения. И еще одна кнопка для поворота объекта.

Что я хочу сделать :

Чтобы можно было выбрать объект.Такэтот выбранный объект можно поворачивать на 90 градусов вокруг точки при каждом нажатии кнопки поворота.Также хочу ограничить количество элементов, добавляемых в контейнер / Hgroup. (Должно быть с границей)Какой лучший контейнер (список, пограничный контейнер, Hgroup) я могу использовать для вышеуказанных целей?

В настоящее время, что могут делать мои коды: 1. Добавляйте объект изображения в HGroup при каждом нажатии кнопки 2. Я могу вращать только первый элемент в HGroup.

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

Пожалуйста, помогите мне .. Спасибо :)

Это весь код, который у меня есть (вы можете запустить его на своем компьютере, если хотите):

    <fx:Declarations>   
    <s:Rotate id="rotAnim" angleBy="90" duration="1000" target="{myImage}"
              autoCenterTransform="true" />
</fx:Declarations>
<fx:Script>
    <![CDATA[
        import spark.components.Image;

        private function generateImage():Image{
            var image:Image = new Image();
            [Embed(source='assets/test_Image.png')]             
            var myImg1:Class;
            image.source = myImg1;
            image.scaleX = 0.5; 
            image.scaleY = 0.5;             
            return image;
        }
        private function addImageToContainer(event:MouseEvent):void{
            var image1:Image = new Image();             
            image1 = generateImage();               
            holdingArea.addElement(image1);         
        }

        [Bindable]
        private var myImage:Image;          
        private function rotateImage():void {
            myImage = holdingArea.getElementAt(0) as Image;
            if (rotAnim.isPlaying) return;
            rotAnim.play();
        }

    ]]>
</fx:Script>
<s:BorderContainer x="216" y="53" width="319" height="367">

    <s:BorderContainer x="10" y="10" width="297" height="298" >
        <s:HGroup id="holdingArea" x="4" y="5" width="287" height="285">
        </s:HGroup>
    </s:BorderContainer>

    <s:Button x="23" y="324" label="Add Image Object" click="addImageToContainer(event)"/>
    <s:Button x="149" y="324" label="Rotate" click="rotateImage()"/>    

</s:BorderContainer>

Ответы на вопрос(1)

Ваш ответ на вопрос