- Интересен проблем с масив в AS2
WT форуми -> Flash / AS -> Интересен проблем с масив в AS2
Създайте нова тема Напишете отговор 
Автор Съобщение
madmax3_
Турист
Турист

Регистриран на: 10/01/2011 6:08 pm

Support: 32
Bonus: 64
Мнения: 341
Мнение 29/10/2011 8:31 am     Интересен проблем с масив в AS2 Отговорете с цитат


Здравейте

Сблъсках се с интересен проблем (бъг ?) при работа с масив във AS2:


Код:

q = new Array(1,2,3);

trace ("Many - OK : " + q);

w = new Array(1);

trace ("Single - ??? : " + w);

r = new Array();
r[0] = 1;

trace ("Single again - OK : " + r);

Резултат:

Many - OK : 1,2,3
Single - ??? : undefined
Single again - OK : 1

Имайте го предвид при работа, че аз загубих доста време докато разбера какво става.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
B13_Savage
Редовен
Редовен

Регистриран на: 09/09/2006 1:55 pm

Support: 81
Bonus: 546
Мнения: 1893
Мнение 03/01/2012 10:33 pm      Отговорете с цитат


Не е бъг, не е и проблем.
Array има няколко конструктура.
Ако изброиш няколко елемента (> 1), създава масив с тези елементи.

Ако напишеш само едно число, създава масив, с толкова на брой заделени елементи, чиято стойност по подразбиране е undefined.

Тоест new Array(1) e масив с 1 елемент, който е undefined.
trace(new Array(4)) ще изведе 4 пъти undefined.
Пише го и в документацията Question
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> Flash / AS Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети