Денис, извини за резкость, ты вообще представляешь себе, каково делать автокомплит для динамического языка? Не потому что ни в одной PHP IDE на базе Eclipse, кроме TruStudio, которую настоящие маньяки делали, нет подобного? Среда просто вываливает тебе список всех полей всех объектов — и все. Потому что определить тип при подобной заиси — а IDE это нужно, как бы — огромная задница, заключающаяся в необходимости очень умно анализировать весь твой код в проекте.
Не надо требовать от одного Циммермана того, что десятки других сделать не берутся.
Не спорю, но хочется, чтобы было красиво.
Впрочем, такая конструкция меня устраивает: var testObject:Object = {x:1};
trace(testObject['x']);
Все довольны
Хотя, скорее всего, этот пост о другом — тебе просто нужно динамически создавать объекты, не принадлежащие какому-либо конкретному классу, и инициализировать их свойства.
я явно создал объект с заданным свойством, явного типа. К сожалению, фдт это не воспринимает. А хотелось бы. Решать проблему игнорированием как-то не с руки
Денис, извини за резкость, ты вообще представляешь себе, каково делать автокомплит для динамического языка? Не потому что ни в одной PHP IDE на базе Eclipse, кроме TruStudio, которую настоящие маньяки делали, нет подобного? Среда просто вываливает тебе список всех полей всех объектов — и все. Потому что определить тип при подобной заиси — а IDE это нужно, как бы — огромная задница, заключающаяся в необходимости очень умно анализировать весь твой код в проекте.
Не надо требовать от одного Циммермана того, что десятки других сделать не берутся.
Не спорю, но хочется, чтобы было красиво.
Впрочем, такая конструкция меня устраивает:
var testObject:Object = {x:1};trace(testObject['x']);
Все довольны
Посмотри куда ведёт ссылка FlashRipper (меню справа) – я чуть со стула не упал!
(тоже мысли вслух)
видели, приятно =)
Да какое видели-приятно, ты дефис забыл в ссылке на Роста, люди пугаются
да, точно. Поправил
Все это дело лечится настройкой парсера. Нужно просто выбрать пункт «Ignore» в строке «Unresolvable member access in Object».
Хотя, скорее всего, этот пост о другом — тебе просто нужно динамически создавать объекты, не принадлежащие какому-либо конкретному классу, и инициализировать их свойства.
Но не тут-то было — или классы, или AS1. =)
я явно создал объект с заданным свойством, явного типа. К сожалению, фдт это не воспринимает. А хотелось бы. Решать проблему игнорированием как-то не с руки