|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Добавление параметров в массив в другом классе
Подскажите плз..
//основной класс import SiteArray; var sitearr:SiteArray =new SiteArray(); sitearr.WriteToArray(0,label,"Белоснежка") // надо записывать в массив ... например array[0].label="Белоснежка"... // Но label как передать? он не существует в основном классе
__________________
------------------------------- FLASH FLASH FLASH FLASH FLASH |
|
|||||
а может так?
var obj:Object = {}; obj.label = "Белоснежка"; var sitearr:SiteArray =new SiteArray(); sitearr.WriteToArray(0,obj);
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
Регистрация: Oct 2010
Адрес: PNZ
Сообщений: 20
|
попробуйте записывать в массив объекты... ну что то вроде:
и затем можно будет обратиться к данному объекту как array[id]['param'] - имя свойства array[id]['value'] - его значение. надеюсь вам поможет мой совет -------------------- предыдущий пост правильнее |
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Цитата:
надо как минимум мне кажется у вас неправильная архитектура.. зачем вам создавать массив нетипизированных объектов? сделайте просто массив лэйблов отдельно.. или это принципиально? UPD// уже опередили пока писал
__________________
Отряд Котовскага |
|
|||||
Котяра, там не только Лейблы но и много других пораметров... просто сделал отдельный класс для массива ПОТОМУ, что к этому массиву обращаются несколько классов.
cleptoman, да , спасибо! Наверное так и сделаю
__________________
------------------------------- FLASH FLASH FLASH FLASH FLASH |
|
|||||
зы - а вообще Котяра грит правильно - старайтесь уходить от нетипизированных свойств.
к примеру тогда var obj:ArrayElementData = new ArrayElementData(); obj.label = "Белоснежка"; var sitearr:SiteArray =new SiteArray(); sitearr.WriteToArray(0,obj);
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
Скажите, пожалуйста, а как мне передать параметры (тот же массив) через компонент который формируется конструктором?
Например в главном приложении: private function init():void { var myArray:Array=["FFF","TTT","RRR"]; myComp.width=200; myComp.height=200; myContainer.rawChildren.addChild(myComp); } <fx:Declarations> <ns1:MyComponent id="myComp" x="0" y="0" /> </fx:Declarations> Добавлено через 1 час 44 минуты Я дополню, что можно присвоить myComp.myArray2 = myArray; но все равно в компонент приходит null |
Часовой пояс GMT +4, время: 03:12. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|