2010-04-21 4 views
0

У меня есть цикл, который создает тс из базы данныхприкрепления идентификатора к мувиклипу

for (var i:Number = 0; i < t.length; i++) { 


var portfolioItem:PortfolioItem = new PortfolioItem(); 
addChild(portfolioItem); 
portfolioItem.name = t[i][0]; 
portfolioItem.addEventListener(MouseEvent.CLICK, getThisName); 

} 
public function getThisName(evt:Event) { 
trace(evt.target.name); 
} 

я стараюсь и назначить т [я] [0], который является идентификатором таблицы для атрибута имени, но я этого нужен просто получить " instance4 'или instance 14. Как я могу дать им динамически создавать mc имя или настраиваемое свойство?

В идеале я хотел бы использовать настраиваемое свойство, называемое portfolio.id, но будет использовать свойство name или другое свойство по умолчанию, если оно работает.

+1

Работает ли ваш код, если вы просто попробуете добавить обычный MovieClip? Я не вижу никакой причины, почему код, который там, не будет делать то, что вы хотели бы. Проблема может заключаться в том, как у вас есть настройка класса PortfolioItem. –

ответ

0

Вы проверили, что t [i] [0] разрешает действительную строку каждый раз, когда она встречается? В стороне, i: Number может быть лучше, чем i: int.

Смежные вопросы