PDA

Просмотр полной версии : Переименование movie clips с помощью Action Script


onlyjewwife
17.04.2008, 14:34
Если свойство MovieClip._name - только для чтения, как можно переименовать объект киноклип програмно (с помощью Action Script 2.0)?

Vertax
17.04.2008, 14:43
Кто тебе сказал, что только для чтения: mc = _root.createEmptyMovieClip("AAA", 1);
AAA._name = "BBB";
trace (AAA);
trace (BBB);

etc
17.04.2008, 14:43
только для чтения
Неправда.

onlyjewwife
17.04.2008, 20:19
MovieClip._name - свойство действительно доступно и для чтения и для записи, как вы и говорили.
Почему я решил, что только для чтения? Да очень просто, - в справке F1 не указано, в каком режиме доступно это свойство.
А в книге "Flash MX Action Script - Библия пользователя" автор Роберт Рейнхардт и Джой Лотт, чёрным по белому написано:
свойство _name доступно только для чтения. Это не галлюцинация, именно так и написано, проверял несколько раз. Возможно это опечатка
или ошибка переводчика, а может быть авторы на самом деле так считают. Вот и доверяй после этого печатным изданиям :(
Кстати книга довольно популярная и быть может введёт в заблуждение ещё немало читателей.

По поводу того, для чего может понадобиться переименование киноклипов. Для каждого по своему. Мне понадобилось
для приведения индексов в именах киноклипов, к соответствию с индексами элементов массива, данные которых эти киноклипы отображают.

iNils
17.04.2008, 20:45
в справке F1 не указано, в каком режиме доступно это свойство.А там указывают только рид-онли, иначе и чтение и запись.