|
|
|||||
Регистрация: Nov 2006
Сообщений: 106
|
Как изменить свойство у компонента?
Объяснить проблему не смогу, потому приведу пример.
Есть код <?xml version="1.0" ?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="addLabel()"> <mx:Script> <![CDATA[ import mx.controls.Label; private function addLabel():void { var lbl:Label = new Label(); for (var i:int = 0; i <= 6; i++) { lbl = new Label(); MainVbx.addChild(lbl); lbl.text = String(i); } } ]]> </mx:Script> <mx:Button label="3 -> 9"/> <mx:VBox id="MainVbx" width="100%" height="100%"> </mx:VBox> </mx:Application> |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Задать ему name.
|
|
|||||
Регистрация: Nov 2006
Сообщений: 106
|
А потом?
Как обратиться по имени? |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
getChildByName
А можно было просто сохранить ссылку на него. |
|
|||||
Регистрация: Nov 2006
Сообщений: 106
|
Чтото вроде этого getChildByName("name1").text = "9" ?
Дык не работает. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Дык, MainVbx.getChildByName.
Да и проще ссылку сделать. |
|
|||||
Регистрация: Nov 2006
Сообщений: 106
|
А как ссылку сделать?
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
|
|
|||||
Регистрация: Nov 2006
Сообщений: 106
|
А если мне надо поменять 4 на 12, то и для 4 лабела тож ссылку создавать? Или мне надо поменять цифры на всех лабелах, то создавать ссылки для каждого лабела?
Я наверное чтото не понимаю. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Задать всем name в виде 'lbl'+число и обращаться через getChildByName.
|
Часовой пояс GMT +4, время: 01:11. |
|
« Предыдущая тема | Следующая тема » |
|
|