Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как получить координаты клипа по "составному" имени (http://www.flasher.ru/forum/showthread.php?t=159047)

kassini 26.06.2011 17:54

как получить координаты клипа по "составному" имени
 
Приветствую!
Надеюсь, вопрос не покажется совсем глупым )

К примеру, вот простое присвоение координат клипа cell2 клипу movieclip:
Код AS3:

movieclip.x = cell2.x; movieclip.y = cell2.y;

Вопрос в следующем: как подставить к имени "cell" любую нужную цифру (она вычисляется до этого) и при этом получить координаты клипа с этим собранным именем, чтобы их можно было потом присвоить другому клипу?
Чтобы было понятней о чем речь, привожу примерную желаемую схему, но этот код не срабатывает:
Код AS3:

var cellnumber = 2;
movieclip.x = ("cell" + cellnumber).x; movieclip.y = ("cell" + cellnumber).y;

И еще бонус-вопросик: можно ли в этой схеме перед полученной цифрой добавить 0 (если цифра меньше 10), т.к. первые 9 клипов называются cell01, cell02... То есть, если результат вычислений "4", чтобы можно было получить координаты клипа "clip04", а если "15", то "clip15".

Спасибо!

derhab 26.06.2011 18:08

Код AS3:

this["cell" + cellnumber].x

по второму вопросу, допустим результат вычислений получаем в некую переменную num, тогда
Код AS3:

var cellnumber:String = num < 10 ? "0" + num : String(num);


DaFive 26.06.2011 18:14

getChildByName('cell'+num) as MovieClip;


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

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