Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   косвенная адресация в AS3 (http://www.flasher.ru/forum/showthread.php?t=154044)

Gaen 12.04.2011 00:58

Мои безумные умения телепатии подсказывают, что автор хочет сделать нечто подобное:
Код AS3:

for(var i:int = 0; i < 10; i++){
    var mc:MovieClip = getChildByName("mc" + i);
    doSomething(mc);
}//for


Atarion 12.04.2011 00:58

Код AS3:

var myvar:MovieClip = getChildByName("someString");

вот это - не работает!

Добавлено через 47 секунд
и это - тоже)
Код AS3:

var mc:MovieClip = getChildByName("mc" + i);

Добавлено через 2 минуты
надо так:
Код AS3:

var myvar:MovieClip =MovieClip(getChildByName("sm1"));


Gaen 12.04.2011 01:01

Ок, а что у вас за объект? Где он объявлен? Каким образом к нему прицеплено имя, которое вы впоследствии хотите собирать на этапе выполнения?

КорДум 12.04.2011 01:04

Молодец. Вы познали дао.
не MovieClip(), а as MovieClip.
Код AS3:

var myvar:MovieClip = getChildByName("sm1") as MovieClip;


fish_r 12.04.2011 01:11

а getDefinitionByName() ?

КорДум 12.04.2011 01:13

Оно возвращает класс и вряд ли подходит топикстартеру. Хотя, с каждым сообщением узнаются все новые и новые подробности (:

gloomyBrain 12.04.2011 01:19

Цитата:

Оно возвращает класс и вряд ли подходит топикстартеру
Оно возвращает объект, который может быть классом... и вряд ли подходит топик-стартеру =)


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

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