Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.03.2006, 12:10
Golovach вне форума Посмотреть профиль Отправить личное сообщение для Golovach Посетить домашнюю страницу Golovach Найти все сообщения от Golovach
  № 1  
Ответить с цитированием
Golovach
 
Аватар для Golovach

Регистрация: Nov 2005
Адрес: Крым
Сообщений: 462
Отправить сообщение для Golovach с помощью ICQ
По умолчанию Назначение переменной в дублированном клипе

Такая трабла:
В цикле из массива беру данные с координатами и дублирую некий клип по этим координатам.
Код:
for (d=2; d<j; d+=4){
 fotik.duplicateMovieClip("fotik"+d, this.getNextHighestDepth());
 setProperty(["fotik"+d], _x, arrPhoto[d+2]);
 setProperty(["fotik"+d], _y, arrPhoto[d+1]);
}
А вот как мне теперь обратиться к дублированному клипу и передать ему переменную, опять в том же цикле?

Старый 03.03.2006, 12:42
AxelRB вне форума Посмотреть профиль Отправить личное сообщение для AxelRB Посетить домашнюю страницу AxelRB Найти все сообщения от AxelRB
  № 2  
Ответить с цитированием
AxelRB
[+3 23.02.07]
 
Аватар для AxelRB

Регистрация: Mar 2006
Сообщений: 104
Код:
for (d=2; d<j; d+=4){
 mc = fotik.duplicateMovieClip("fotik"+d, this.getNextHighestDepth());
 mc._x = arrPhoto[d+2];
 mc._y = arrPhoto[d+1];
 mc.MyVar = "Pokemons forever!";
}
Вот %)

Старый 03.03.2006, 12:53
Erya вне форума Посмотреть профиль Отправить личное сообщение для Erya Найти все сообщения от Erya
  № 3  
Ответить с цитированием
Erya
 
Аватар для Erya

Регистрация: Feb 2006
Адрес: Рига
Сообщений: 42
Если я правильно понял, необходимо в подобном цикле обратиться к созданным клипам, если да, то делает это примерно так:

Код:
var moviesArray = new Array(); // Массив, содержащий ссылки на созданные клипы

for (var d:Number = 2; d < j; d += 4){
	var curMovie:MovieClip = fotik.duplicateMovieClip("fotik" + d, this.getNextHighestDepth()); // Создаём копию мувика и присваиваем ссылку на неё в переменную.
 		curMovie._x = arrPhoto[d+2]; // Изменяем параметры
 		curMovie._y = arrPhoto[d+1];
	moviesArray.push(curMovie); // Запихиваем ссылку на мувик в массив
}

for (var i:Number = 0; i <= moviesArray.length; i++){ // Циклом проходим по массиву.
	trace(moviesArray[i]); // общаться как moviesArray[i]._property = value;
}

Старый 03.03.2006, 13:10
Golovach вне форума Посмотреть профиль Отправить личное сообщение для Golovach Посетить домашнюю страницу Golovach Найти все сообщения от Golovach
  № 4  
Ответить с цитированием
Golovach
 
Аватар для Golovach

Регистрация: Nov 2005
Адрес: Крым
Сообщений: 462
Отправить сообщение для Golovach с помощью ICQ
Спасибо огромное всем, все суперски работает, респект!

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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