![]() |
|
||||||||||
|
|||||
|
Регистрация: 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,787
|
Задать ему name.
|
|
|||||
|
Регистрация: Nov 2006
Сообщений: 106
|
А потом?
Как обратиться по имени? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
getChildByName
А можно было просто сохранить ссылку на него. |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 106
|
Чтото вроде этого getChildByName("name1").text = "9" ?
Дык не работает. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Дык, MainVbx.getChildByName.
Да и проще ссылку сделать. |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 106
|
А как ссылку сделать?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Регистрация: Nov 2006
Сообщений: 106
|
А если мне надо поменять 4 на 12, то и для 4 лабела тож ссылку создавать? Или мне надо поменять цифры на всех лабелах, то создавать ссылки для каждого лабела?
Я наверное чтото не понимаю. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Задать всем name в виде 'lbl'+число и обращаться через getChildByName.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:55. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|