PDA

Просмотр полной версии : FD, автокомлплит для элемента массива


bebop
31.07.2009, 09:44
Есть ли какая-нибудь возможность во FlashDevelop получить автокомплит для элемента массива, т.е. как-то сообщить среде, что в в таком-то массиве хранятся экземпляры такого-то класса. Я сейчас делаю так:
(myArray[i] as MyClass).myProperty

Есть ли вариант попроще? Как-то по особому называть массивы? Например, myArray_myClass[i].myProperty

Повторяюсь, мне нужно чтобы после того, как я поставлю точку после обращения к элементу массива, выпадал список автокомплита, будто я ставлю точку после экземпляра моего класса.

Может есть плагин?

Заранее спасибо.

BeDLiNt
31.07.2009, 09:57
Это вы должны сообщать среде и компилятору с экземпляром какого класса хотите работать. Нет конечно такого плагина.

Kuruki
31.07.2009, 11:06
var a:/*MovieClip*/Array;
var a:Vector.<MovieClip>;
...
a.pop(). //completes as MovieClip
a[0]. //completes as MovieClip

bebop
31.07.2009, 11:55
Kuruki, спасибо! :)

iNils
31.07.2009, 14:01
bebop, способ Kuruki хорош, я сам им пользуюсь, но если доступ к элементу массива осуществляется больше, чем один раз, то лучше создать переменную нужного типа.