![]() |
Работа с массивами. (addProperty)
День добрый.
Помогите пожалуйста разобраться с сабжем. Есть желание каждому из элементов массива присвоить свойство "Prop"(Boolean), которое, по-умолчанию,= false. К сожалению, в хелпе мало информации по addProperty. Подскажите пожалуйста, как это сделать. Нерабочий код: Код:
import mx.core.UIObject; |
Код:
arr[i] = {prop:true}; |
2 BigDan:
Вы не ответили на мой вопрос. Про многомерные массивы я в курсе. Вопрос в следующем: 1.как задать свойства элемента массива? 2.как задать свойство-default для всех элементов массива? грубо говоря, при трассировке хочется видеть следующее: Код:
arr[1]=7; |
1.я тебе уже отписал во втором посте.
2.пройтись циклом по всем элементам. |
1.Не катит. прочитай что мне нужно увидеть при трассировке.
2. А что, нельзя чтобы при создании нового элемента массива это свойство было установлено у него дефолтом? Что-нить типа arr.constructor{prop:false} |
Цитата:
|
имхо нельзя такое реализовать вовсе, в смысле нельзя простому типу дать свойство:
arr[1]=5; arr[1].Prop=true; ////// 5.true ? |
2 silin: звучит разумно..
наследник Array делать бессмыслено т.к. проблема не в нем, а на уровне его элементов, а задать их свойства у меня не получилось (2 All: буду крайне признателен, если кто-нибудь кинет рабочий пример решения вопроса данным способом). Обошел проблемку немного с другой стороны - решил сделать класс-наследник String, обладающий свойством "prop" и экземпляры данного класса помещать в массив.. Вроде звучит здраво, но реализовать не получается.. Укажите пожалуйста на ошибку в коде. Код:
public function C(){ |
непонятно чего ты хочешь реализовать..
повторюсь, нельзя организовать свойство у простого типа, только у наледника Object т.е. елементами твоего массива должны быть объекты, для которых определены prop, value, txt или чего еще захочешь, о чем тебе BigDan сразу и сказал.. если нужно дефолтовое значение, ничего не мешает его определить Код:
class Element {Код:
var arr=[]; |
Спасибо. Это и было нужно. Объект(наследование от String) я создал, но дефолтовое свойство пытался для него через return прописать - не получилось. Спасибо. Топик закрыт.
|
| Часовой пояс GMT +4, время: 11:41. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.