Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   setChildIndex() против повторного addChild() (http://www.flasher.ru/forum/showthread.php?t=139635)

Zebestov 06.05.2010 20:13

setChildIndex() против повторного addChild()
 
собственно
Код AS3:

super.setChildIndex(myMC, super.numChildren - 1);

против
Код AS3:

super.addChild(myMC);

второе выглядит компактней, но как-то не знаю =)
кто что думает?

i.o. 06.05.2010 20:27

Лично мне второй больше нравится. А совсем по-правильному - юзать первый нужно.

silin 06.05.2010 20:32

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

BlooDHounD 06.05.2010 20:34

тесты показывают что абсолютно пофигу какой вариант юзать. но мне нравится первый, ибо считаю его более правильным.

orcpochta 06.05.2010 20:45

А почему, собственно, - 1?

не понял, что происходит)) и о чем должно говорить super - что происходит-то?))

Zebestov 06.05.2010 20:50

ну вот как бы в силу своей задротности мне хочется использовать первый. во втором все лучше, просто не покидает чувство "костыля".

спасибо. буду бороться с собой =)

Добавлено через 3 минуты
Цитата:

Сообщение от orcpochta (Сообщение 906397)
А почему, собственно, -1? не понял, что происходит))

бо будет RangeError
Цитата:

Сообщение от orcpochta (Сообщение 906397)
и о чем должно говорить super - что происходит-то?))

Да, super говорит мало. Но он говорит смачно! Спросите Бормана!

Psycho Tiger 06.05.2010 22:54

super говорит о том, что метод определен в суперклассе.

orcpochta 06.05.2010 23:10

мне кажется сомнительным, что автор переопределял эти методы где-то - иначе он бы не спрашивал о них в форуме без дополнительных пояснений

в разговоре о методах super (как нечто уточняющее) выглядит как-то странно, я стал искать подвох, связанный конкретно с этим super, но в упор его не вижу

udaaff 06.05.2010 23:55

Для того, чтобы использовать super.method() он не обязательно должен быть переопределен.

orcpochta 07.05.2010 00:04

естественно)))

если бы это в куске кода было - у меня бы и мыслей никаких по этому поводу не возникло - стиль такой и ладно

но там это странно выглядело))


Часовой пояс GMT +4, время: 17:25.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.