![]() |
Ахрененый глюк!
Меня просто переполняют эмоции!!
Может мне кто объяснит вчём фокус!!! Примерно вот такой код var arr:Array = new Array; trace(user.id); // Самая значимая и интересная строчка, если её убрать то в последствии из массива нельзя извлечь значение свойства arr['id'+user.id] arr['id'+user.id] = user; В общем если есть трейс ид, то элемент можно извлечь из массива. Как можно решить проблему не используя трейс? |
приведите код для user.id.
Что это: свойство или поле класса? |
arr['id'+user.id] = user; а это как понять?
я думал что элементы в массиве задаются числами.. |
Array - это динамический класс, поэтому можно создавать свойства "на лету", что и происходит в конструкциях вида arr["propName" + 123] = 321
|
Цитата:
Класс Vector -- может быть только лишь индексированным массивом (ключи -- числа) А класс Array - может быть как индексированным, так и ассоциативным. То есть иметь в роли ключей любые другие объекты. Хотя, если нужна такая функциональность, то я пользуюсь Dictionary. |
ChuwY, спасибо, буду знать :)
|
Цитата:
|
Ну, gloomyBrain вернее сказал.
|
самое фантастическое, что класс для user - это класс VO только со свойствами public.
Я использую pureMVC, обращаюсь к user через userProxy.user.id в UserProxy user публичное свойство содержащее объект класса User. |
1. Название темы не раскрывает сути вопроса.
2. Код не оформлен тегами для кода. |
| Часовой пояс GMT +4, время: 15:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.