Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   ошибка с getChildByName (http://www.flasher.ru/forum/showthread.php?t=172154)

argoniummm 02.12.2011 22:39

ошибка с getChildByName
 
На сцене есть несколько мувиков с названиями: friend_1, friend_2, friend_3...
Я хочу добавить в них в цикле символ из библиотеки:
Код AS3:

for (var i = 0; i < friend_mass.length; i++)
                        {
                                var movik:MovieClip=getChildByName("friend_"+i.toString()) as MovieClip
                                movik.addChild(userphoto);
                        }

В чём я ошибся?

goodguy 02.12.2011 22:53

Вот в этом:
Код AS3:

.toString();

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

argoniummm 02.12.2011 23:00

Ага, выводит null.
А как правильно будет сделать?

PainKiller 02.12.2011 23:05

по моему тут просто i можно написать

argoniummm 02.12.2011 23:11

всё равно null..

goodguy 02.12.2011 23:29

значит у мувиклипов не определено instance name

TanaTiX 02.12.2011 23:49

getChildByName возвращает класс. Вы пытаетесь обращаться к классам, как к экземплярам. Создавайте экземпляры, потом работайте с ними.

КорДум 03.12.2011 00:25

Цитата:

getChildByName возвращает класс
о_О Перепутали с getDefinitionByName :)

Psycho Tiger 03.12.2011 00:26

Цитата:

Сообщение от TanaTiX (Сообщение 1049422)
getChildByName возвращает класс. Вы пытаетесь обращаться к классам, как к экземплярам. Создавайте экземпляры, потом работайте с ними.

Да ну.

argoniummm 03.12.2011 00:34

Кордум, когда я изменил на то что ты сказал стала следующая ошибка:
Переменная friend_0 не определена.


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

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