Форум 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=202405)

tooth212 13.07.2013 20:07

Управление мувиклипом, знаю его имя в массиве.
 
Добрый день, возникла проблема, при управлении мувиклипом зная его имя в массиве.
Код:
Код AS3:

var n:Array=["f","n"];// имена мувиклипов
MovieClip(n[0]).y=0;

Выдается ошибка:
Код:

TypeError: Error #1034: Ошибка типа Coercion: невозможно преобразовать "f" в flash.display.MovieClip.
        at _fla::MainTimeline/frame1()

Как поправить код?

belv 13.07.2013 21:50

Вы вносите строковое имя объекта в массив , а нужно переменную ссылающуюся на этот объект.
var n:Array=[f,n]
Или же так как вы написали массив но тогда так
Код AS3:

MovieClip(this[n[0]]).y=0; // где this - это может быть объект, в котором находится объект f



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

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