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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.03.2006, 15:58
DissDoc вне форума Посмотреть профиль Отправить личное сообщение для DissDoc Найти все сообщения от DissDoc
  № 1  
Ответить с цитированием
DissDoc

Регистрация: Oct 2005
Сообщений: 80
Question AttachMovie. Получить координаты

У меня вот такой код
Код:
for (i = 0; i < 50; i++)
{
	for (j = 0; j < 50; j++)
	{
		_root.attachMovie("f", "f"+i+j, this.getNextHighestDepth(), {_x:i*20, _y:j*20});
	}
}
Как мне достучаться до каждого мувика в отдельности и получить координаты?

Старый 09.03.2006, 16:04
DissDoc вне форума Посмотреть профиль Отправить личное сообщение для DissDoc Найти все сообщения от DissDoc
  № 2  
Ответить с цитированием
DissDoc

Регистрация: Oct 2005
Сообщений: 80
Ой, ребят, что-то стормозил )))
Нуно например так

trace(_root.f23._x);

Я просто че-то совсем

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

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 475
в цикле пишешь:
var my_name = _root.attachMovie("бла-бла.....
trace(my_name._x)

Старый 09.03.2006, 16:23
DissDoc вне форума Посмотреть профиль Отправить личное сообщение для DissDoc Найти все сообщения от DissDoc
  № 4  
Ответить с цитированием
DissDoc

Регистрация: Oct 2005
Сообщений: 80
Тоже кста идея. Я правда немного усовершенствовал. Создав массив для таких переменных (если например у нас тыЩа мувиков приаттачится)
Но тут есть проблемка! А если мне понадобится изменить координаты????


Последний раз редактировалось DissDoc; 09.03.2006 в 16:26.
Старый 09.03.2006, 16:26
Futs вне форума Посмотреть профиль Отправить личное сообщение для Futs Найти все сообщения от Futs
  № 5  
Ответить с цитированием
Futs
 
Аватар для Futs

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 475
Как вариант

Старый 09.03.2006, 16:33
DissDoc вне форума Посмотреть профиль Отправить личное сообщение для DissDoc Найти все сообщения от DissDoc
  № 6  
Ответить с цитированием
DissDoc

Регистрация: Oct 2005
Сообщений: 80
Но как изменить координаты тогда?

Старый 09.03.2006, 16:40
Futs вне форума Посмотреть профиль Отправить личное сообщение для Futs Найти все сообщения от Futs
  № 7  
Ответить с цитированием
Futs
 
Аватар для Futs

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 475
Если у тебя массив, доставай из него имя клипа и меняй координаты

Старый 09.03.2006, 16:45
DissDoc вне форума Посмотреть профиль Отправить личное сообщение для DissDoc Найти все сообщения от DissDoc
  № 8  
Ответить с цитированием
DissDoc

Регистрация: Oct 2005
Сообщений: 80
вот мой код целиком. MyArray - в трейсе постоянно undifened ((((
Код:
var i, j:Number;
var MyArray = new Array();

for (i = 0; i < 50; i++)
{
	for (j = 0; j < 50; j++)
	{
		MyArray[i][j] = _root.attachMovie("f", "f"+i+j, this.getNextHighestDepth(), {_x:i*20, _y:j*20});
	}
}

function Alpha()
{
	for (i = 0; i < 50; i++)
	{
		for (j = 0; j < 50; j++)
		{
			trace(MyArray[i][j]._x);
		}
	}
}

setInterval(Alpha, 2000);

Старый 09.03.2006, 16:52
Futs вне форума Посмотреть профиль Отправить личное сообщение для Futs Найти все сообщения от Futs
  № 9  
Ответить с цитированием
Futs
 
Аватар для Futs

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 475
Не понял зачем два цикла
Код:
my_name = _root.attachMovie("бла-бла.....
MyArray.push(my_name)

Старый 09.03.2006, 17:05
DissDoc вне форума Посмотреть профиль Отправить личное сообщение для DissDoc Найти все сообщения от DissDoc
  № 10  
Ответить с цитированием
DissDoc

Регистрация: Oct 2005
Сообщений: 80
Честно говоря я так все равно и не понял, как можно достучаться до клипов?

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

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

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


 


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


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