кнопка добавления flex 4 - PullRequest
1 голос
/ 19 мая 2011

у меня есть этот код, который не показывает никакой ошибки, но не может работать;вы не могли бы мне помочь?я просто хочу разместить новую кнопку в моей форме:

minHeight="600">
    <fx:Script>
        <![CDATA[
            import mx.controls.Alert;
            import mx.controls.Button;
            function onClick() {
                var button2:mx.controls.Button = new mx.controls.Button();
                button2.x = 100;
                button2.y = 100;
                Form1.addChild(button2);
            }
        ]]>
    </fx:Script>
    <s:Form id="Form1" x="0" y="0" width="100%" height="100%">
        <s:Button id="button1" label="button1" click="onClick()" />
    </s:Form>
</s:Application>

1 Ответ

0 голосов
/ 19 мая 2011

Возникла исключительная ситуация во время выполнения, когда я пытался запустить это.

Это должно сработать:

protected function onClick():void {
var button2:mx.controls.Button = new mx.controls.Button();
//button2.x = 100; These two lines are obsolete because form handles the layout of its children automatically
//button2.y = 100;
Form1.addElement(button2);
}

С контейнерами Spark вам нужно сделать addElement () вместо addChild ();

Более подробную информацию о работе с искровыми компонентами можно найти в Adobe Liveocs по адресу http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf61c8a-7ff9.html

Cheers

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...