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

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

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

Регистрация: Jan 2008
Сообщений: 23
Отправить сообщение для zinchencko с помощью ICQ Отправить сообщение для zinchencko с помощью Skype™
По умолчанию Как обратиться к группе объектов?

В приложении исходник. Как сдвинуть с места не одну картинку а все?
Вложения
Тип файла: zip v1.zip (111.6 Кб, 44 просмотров)

Старый 27.03.2008, 18:38
badun вне форума Посмотреть профиль Отправить личное сообщение для badun Найти все сообщения от badun
  № 2  
Ответить с цитированием
badun

Регистрация: Dec 2007
Сообщений: 269
Засунуть их все в один контейнер и сдвинуть его.

Старый 27.03.2008, 18:52
zinchencko вне форума Посмотреть профиль Отправить личное сообщение для zinchencko Найти все сообщения от zinchencko
  № 3  
Ответить с цитированием
zinchencko

Регистрация: Jan 2008
Сообщений: 23
Отправить сообщение для zinchencko с помощью ICQ Отправить сообщение для zinchencko с помощью Skype™
а если без засовывания? как обратиться к ним с помощью перебора? или обратиться к одному конкретному? я пробовал задавать им имена с меняющимся id ( в исходнике он закоментирован ).
Код:
private function moveiImg (evt:Object):void 
		{
			
					trace(evt.target.name); 

// трэйс выдаст contaner1 , т.е имя того контэйнера на который кликнули,
 но если тут же приписать

contaner1.x +=10; // Ругается на несуществующий объект

			
		}

Старый 27.03.2008, 18:59
Storm[pfp] вне форума Посмотреть профиль Отправить личное сообщение для Storm[pfp] Найти все сообщения от Storm[pfp]
  № 4  
Ответить с цитированием
Storm[pfp]
 
Аватар для Storm[pfp]

Регистрация: Jul 2005
Сообщений: 188
1) при создании мувика (програмно) помещать их в массив
Код:
var mc:MovieClip=createEmptyMovieClip('mc',1)
arr.push(mc)
соответственно потом его перебирать и обращаться
2)можно их засунуть в контейнер (для удобства) и уже в нем перебирть циклом for(in) , искать нужный мувик.

Старый 27.03.2008, 19:01
Storm[pfp] вне форума Посмотреть профиль Отправить личное сообщение для Storm[pfp] Найти все сообщения от Storm[pfp]
  № 5  
Ответить с цитированием
Storm[pfp]
 
Аватар для Storm[pfp]

Регистрация: Jul 2005
Сообщений: 188
Цитата:
Сообщение от zinchencko
а если без засовывания? как обратиться к ним с помощью перебора? или обратиться к одному конкретному? я пробовал задавать им имена с меняющимся id ( в исходнике он закоментирован ).
Код:
private function moveiImg (evt:Object):void 
		{
			
					trace(evt.target.name); 

// трэйс выдаст contaner1 , т.е имя того контэйнера на который кликнули,
 но если тут же приписать

contaner1.x +=10; // Ругается на несуществующий объект

			
		}


правильно ругается : что такое contaner1
попробуй так
Код:
var mc:MovieClip=evt.target as MovieClip
mc.x+=100

Старый 27.03.2008, 19:06
zinchencko вне форума Посмотреть профиль Отправить личное сообщение для zinchencko Найти все сообщения от zinchencko
  № 6  
Ответить с цитированием
zinchencko

Регистрация: Jan 2008
Сообщений: 23
Отправить сообщение для zinchencko с помощью ICQ Отправить сообщение для zinchencko с помощью Skype™
сдвинуть тот на который кликаеш не проблема, можно просто написать
Код:
evt.target.x +=10;
а вот как сделать так что бы при этом и другие сдвинулись?

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

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
как уже написали - запихать в массив и потом двигать пробежавшись по всему массиву
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 28.03.2008, 11:32
FilimoniC вне форума Посмотреть профиль Отправить личное сообщение для FilimoniC Посетить домашнюю страницу FilimoniC Найти все сообщения от FilimoniC
  № 8  
Ответить с цитированием
FilimoniC

Регистрация: Jan 2007
Сообщений: 39
Отправить сообщение для FilimoniC с помощью ICQ
Надо сдвигать каждую отдельно, либо засовывать их в контейнер и сдвигать его

Старый 28.03.2008, 15:25
ulik вне форума Посмотреть профиль Отправить личное сообщение для ulik Посетить домашнюю страницу ulik Найти все сообщения от ulik
  № 9  
Ответить с цитированием
ulik
 
Аватар для ulik

Регистрация: Apr 2007
Адрес: Moscow city
Сообщений: 286
Отправить сообщение для ulik с помощью ICQ
Цитата:
Сообщение от zinchencko
...я пробовал задавать им имена с меняющимся id ( в исходнике он закоментирован ).
[code]
Если вы рассчитывали на as2 метод перебора по name - зря. В as3 обращаться по "name" к объекту уже нельзя, как это было в as2. Свойство name - "номинально". А ответ на ваш вопрос описали выше (ООП принципы).
Я склоняюсь к методу register/unregister т.е. при создании объекта, регистрировать его (пихать в массив).
__________________
Дизайн, как презерватив - каждому жмет по-своему © Я
мое: блог форум

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

Регистрация: Jan 2008
Сообщений: 23
Отправить сообщение для zinchencko с помощью ICQ Отправить сообщение для zinchencko с помощью Skype™
я уже решил проблему с помощью выше указанного метода. Гигантское спасибо Storm[pfp]

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

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

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


 


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


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