![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 27
|
Здравствуйте.
И снова тупка =) Почему-то вот в нижеследующем коде не определяется переменная и из-за этого не прикрепляется ни один клип. for (var i:Number = 0; i<N; i++) {
var movieName:String = "plate"+i;
trace(movieName);
element[i].movieName = this.movieName;
trace(this.movieName);
trace(element[i].movieName);
element[i] = _root.attachMovie(eval(element[i].movieName), 'plate_'+i, i, ...
на и даже на Но, естественно, безрезультатно =) Подскажите пожалуйста, в каком месте я неправильно работаю с переменными и их значениями, и как правильно вызывать клипы по имени, генерируемому в цикле? Спасибо. Последний раз редактировалось futurator; 14.04.2008 в 05:58. |
|
|||||
|
Ошибка в том, что нужно сначала создать элемент массива а потом уже обращаться к нему...
Код: Последний раз редактировалось alekslitvinenk; 14.04.2008 в 06:46. |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 27
|
Ну у меня вообще-то массив создан изначально:
Я просто, извините, не указал это в коде. Поэтому ваш пример ничего не изменил - почему-то клипы не аттачатся. |
|
|||||
|
Вы сначала попробуйте приведенный код, а клипы у вас не аттачаться потому что
не работает, так как у пустого элемента массива нету никаких свойств |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 27
|
Я сразу же попробовал ваш код - ничего не изменилось.
|
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
глазом глянул код, и увидил eval. Не юзайте его.
|
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
вот лан.. скажи спасибо какау
![]() var moviesArray : Array = new Array();
for(var i : Number = 0; i<5; i++) {
var movieName : String = 'movie_' + i;
var mc : MovieClip = this.attachMovie('raf', movieName, i, {_x: i*50});
moviesArray.push({instance: mc, name : movieName});
}
for(var j : String in moviesArray) {
trace(moviesArray[j].instance);
}
|
|
|||||
|
Регистрация: Mar 2008
Сообщений: 27
|
Неее... Эт я могу. Я про другое писал: никак не могу привинтить в цикле клипы, чтобы имена-ссылки на клипы в библиотеке генерились сами.
Тоесть если у меня в библиотеке лежат 3 картинки с именами a1, a2 и a3, то мне желательно (если картинок больше 100, например) чтобы они аттачились автоматически в цикле. Но как сбацать параметр-указатель на их имена в библиотеке "a"+i для attachMovie() я не догоняю. Вот =) |
|
|||||
|
Вы хотите присваивать имена клипам в библиотеке - тогда это вам надо с JSFL разбираться...
Последний раз редактировалось alekslitvinenk; 14.04.2008 в 09:04. |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 27
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|