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

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

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

Регистрация: Mar 2009
Сообщений: 281
Отправить сообщение для greenhill с помощью ICQ
По умолчанию Спрайт в массив

Здравствуйте!

Подскажите, пожалуйста, как мне поместить ссылку на спрайт в массив?
Чтоб потом к нему можно было обратиться таким образом
Код AS3:
sprites[i]
и поменять скажем координаты.
__________________
http://zenpro.blogspot.com/

Старый 23.07.2010, 19:52
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 2  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Код AS3:
var sprite:Sprite = new Sprite();
arr[0] = sprite;
(arr[0] as Sprite).x = 10;
__________________
тут я


Последний раз редактировалось КорДум; 23.07.2010 в 19:55.
Старый 23.07.2010, 19:52
Division вне форума Посмотреть профиль Отправить личное сообщение для Division Найти все сообщения от Division
  № 3  
Ответить с цитированием
Division
 
Аватар для Division

Регистрация: Jul 2008
Адрес: Украина, Херсон
Сообщений: 635
Отправить сообщение для Division с помощью ICQ
Код AS3:
var s : Sprite = new Sprite();
var sprites : Array = new Array();
 
sprites.push(s);
sprites[0].x = 10;
__________________
while(1) {}

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

Регистрация: Mar 2009
Сообщений: 281
Отправить сообщение для greenhill с помощью ICQ
А как мне корректно создавать кучу спрайтов. у меня есть один общий спрайт и потом я загружаю кучу картинок в спрайты динамически

Как мне поступить с этой строкой?

Код AS3:
var s : Sprite = new Sprite();
Добавлено через 10 минут
Я бы сделала с eval только он удален, аналогии не знаю
__________________
http://zenpro.blogspot.com/

Старый 23.07.2010, 21:06
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 5  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
greenhill, так а чем вас строка эта не устраивает?

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

Регистрация: Mar 2009
Сообщений: 281
Отправить сообщение для greenhill с помощью ICQ
Мне надо динамически создать 20 спрайтов. я ж не буду писать 20 раз var
может я чего-то не понимаю, извините
__________________
http://zenpro.blogspot.com/

Старый 23.07.2010, 21:12
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 7  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Код AS3:
var mySprites:Array = [];
 
for (var i:int = 0; i < 20; i++)
{
	var sprite:Sprite = new Sprite();
	mySprites.push(sprite);
	//mySprites.push(new Sprite());
}

Старый 23.07.2010, 21:16
greenhill вне форума Посмотреть профиль Отправить личное сообщение для greenhill Посетить домашнюю страницу greenhill Найти все сообщения от greenhill
  № 8  
Ответить с цитированием
greenhill
 
Аватар для greenhill

Регистрация: Mar 2009
Сообщений: 281
Отправить сообщение для greenhill с помощью ICQ
спасибо!
__________________
http://zenpro.blogspot.com/

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

Регистрация: Mar 2009
Сообщений: 281
Отправить сообщение для greenhill с помощью ICQ
Еще вопрос про массивы с объектами:

В библиотеке есть у меня 3 мувиклипа, например. Linkage: Page1, Page2, Page3

Я заношу их в массив
Код AS3:
var pages:Array = new Array(Page1, Page2, Page3)
как мне в цикле их вывести на страницу все?
Как будет выглядеть этот код?
__________________
http://zenpro.blogspot.com/

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

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Код AS3:
var pages:Array = [ Page1, Page2, Page3 ];
 
var length:int = pages.length;
for (var i:int = 0; i < length; i++)
{
	var page:DisplayObject = new pages[i]() as DisplayObject;
	addChild(page)
}

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

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

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


 


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


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