Вход

Просмотр полной версии : Понравилось, про ArrayCollection


wvxvw
16.02.2010, 15:37
Флекс программер в напряжении смотрит в монитор, загибая пальцы:
- Ай плюс, плюс...
- Ай плюс, плюс...
- Ай плюс, плюс...

Сорри если кто не втеме :)

marat_sa
16.02.2010, 15:43
Должно быть что-то смешное, но непонятна(

orcpochta
16.02.2010, 18:17
это как-то связано с нумерацией массивов с единицы, а не с нуля?)))

wvxvw
16.02.2010, 18:29
Ерм... нет, это связано с тем, что ArrayCollection ну ооочень медленный. Ну вот представьте, сидите вы перед компьютером, запустили цикл и считаете когда же этот цикл до конца дойдет...

orcpochta
16.02.2010, 18:31
флекс зло...

Fernando Costa
16.02.2010, 18:32
сейчас придет etc и скажет что флекс *****.

Artic
16.02.2010, 18:33
сейчас придет etc и скажет что флекс *****.

xDDD
опередим его
Flex - ***** !

CrazyFlasher
16.02.2010, 20:55
а я подумал, что это чувак в дебаггере разворачивает на "+" проперти stage у DisplayObject'а и пытается дойти до конца :eek:
похер, что про ArrayCollection...но мне почему-то именно это представилось

udaaff
16.02.2010, 21:07
А я подумал, что он элементы в ручную пересчитывает, так как свойство length не догадался использовать :)

wvxvw, зря сознался так быстро :)

etc
17.02.2010, 08:41
Flex — *****.

orcpochta
17.02.2010, 09:58
Flex — *****.

обоснуйте)))

etc
17.02.2010, 10:51
обоснуйте)))

Кривое, убогое и тормозное *****.

Ромастый
17.02.2010, 16:05
Ты просто не умеешь его готовить ;)

wvxvw
18.02.2010, 04:43
Отдлеьно хочу добавить:
Ant — тоже *****.

zurkis
18.02.2010, 04:57
ага, чтоб еще покурить?

Artic
18.02.2010, 07:47
Flex — *****.
обоснуйте))).
Кривое, убогое и тормозное *****.

xDDDDDD просто убил ))))

KiL33
18.02.2010, 08:51
etc скоро вступит в ряды флеш ненавистников и будет во всё горло кричать "флеш - зло!"..где-то я уже это слышал.

dmitriev
18.02.2010, 09:18
Флеш-то тут причем? Когда речь о флексе…

KiL33
18.02.2010, 09:37
один хрен

Furinax
18.02.2010, 09:51
А что еще *****? Дайте пожалуйсто полный список, чтоб все знали.

Artic
18.02.2010, 11:16
один хрен

вобще флэш тоже ***** ... но флекс ***** в квадрате

Division
18.02.2010, 11:34
***** - *****

lexa2000lexa
18.02.2010, 11:35
вобще флэш тоже ***** ... но флекс ***** в квадрате
одного тогда не могу понять , если вы так думаете, что же вы тогда сдесь делаете?
или вам покайфу в говне ковыряться?

KiL33
18.02.2010, 11:52
мазахисты?

Artic
18.02.2010, 11:54
одного тогда не могу понять , если вы так думаете, что же вы тогда сдесь делаете?
или вам покайфу в говне ковыряться?

я деньги на флеше зарабатываю

lexa2000lexa
18.02.2010, 11:58
я деньги на флеше зарабатываю
Ну ведь деньги много на чем можно заработать, при этом некопаясь в говне.

etc
18.02.2010, 12:01
Ты просто не умеешь его готовить ;)

Я умею готовить свой флекс, с блекджеком и шлюхами.

Artic
18.02.2010, 12:11
Ну ведь деньги много на чем можно заработать, при этом некопаясь в говне.

С++ = 40-60к ( если повезет )
AS3 = 120+к

any have questions ?

PS да и что за спор, я говорю с позиции программиста на C/Objective C/Assembler, а не с позиции программинга веб приложений ... я вобщем имею виду, что флеш *****

KiL33
18.02.2010, 12:13
оо да ты похоже по колено в говне

Artic
18.02.2010, 12:14
оо да ты похоже по колено в говне

ну так по лодышечку )))))))


просто на AS3 проще всего заработать ( если конечно мозг есть ) но это != флеш хороший

Furinax
18.02.2010, 12:30
Ну ведь деньги много на чем можно заработать, при этом некопаясь в говне.
Просто мало кто берется копаться в говне, следовательно маленькая конкуренция. Флэш для тех, кто не боится руки запачкать :cool: Выходит, что у всех на этом форуме руки запачканны. Так что не забывайте мыть руки после того, как зыкрываете флэш. А если знаете, что через 5 минут вам придется его снова открыть, то можете не мыть.

udaaff
18.02.2010, 12:34
Предлагаю закрыть эту тему, нафег. А то просто какое-то сборище *****филов образовалось уже.

Artic
18.02.2010, 12:38
да тема явно уже ушла в другое русло

Nirth
18.02.2010, 13:12
Потому что делать надо так:

var ac:ArrayCollection = new ArrayCollection([1...1000]);
for( var i:uint = 0; i < ac.length; i ++ )
trace( ac.getItemAt( i ) );

А не пользоватся оператором доступа ^_^

Furinax
18.02.2010, 13:41
Вот теперь все в теме.

wvxvw
18.02.2010, 14:12
Потому что делать надо так:

var ac:ArrayCollection = new ArrayCollection([1...1000]);
for( var i:uint = 0; i < ac.length; i ++ )
trace( ac.getItemAt( i ) );

А не пользоватся оператором доступа ^_^

Это те же яйца, только в профиль, оно вообще одно и то же делает т.как ArrayCollection наследуется от Proxy и в getProperty она вызывает getItemAt() - проблема именно в нем. Потому что кто-то волевым решением постановил, что одна и та же ArrayCollection должна быть во все бочки затычкой, и поэтому getItemAt весь завернут в... try-catch-rethrow, а нужно это для того, чтобы испустить ItemPendingError, которая нужна для биндинга. Это, в свою очередь нужно для того, чтобы при желании можно было организовать пейджинг. То есть, ситуация описаная в первом посту может оказаться вполне реальной если у вас страница данных = один элемент в коллекции :) Соответственно, обращение к элементу в коллекции уводит програму в такой глубокий стак, что даже просто разбираться не хочется. Т.е. уже просто само по себе наличие try-catch в обращении к элементу в колекции = х5-10 время доступа, дальше помножим это еще и на то, что оно динамическое, дальше на то, что оно унаследовано 100500 раз, дальше на то, что оно еще и вызовет и поймает ошибки в других местах... :)

Nirth
18.02.2010, 14:27
да, но тормозит же getProperty, по крайней мере когда я наследую от Proxy, основные тормоза именно при вызове flash_proxy методов.

wvxvw
18.02.2010, 15:09
Скажем так - на фоне всего остального, getProperty - капля в море, она там погоду не сделает.

Smrad
18.02.2010, 15:22
Ммм... Запах кала будоражит.

KiL33
18.02.2010, 18:17
меня щас стошнит

wvxvw
18.02.2010, 19:33
Ладно, чего-то действительно, шутка себя исчерпала.