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

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

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

Регистрация: Feb 2009
Сообщений: 33
По умолчанию как получить объекты на другой сцене

Здравствуйте.
DocumentClass- Main;
Всего 5 сцен, все объекты созданы статически, классы импортированы в as3.
Просматриваю DisplayList, только объекты первой сцены. Как получить доступ к объектам других сцен?

Старый 12.02.2009, 13:27
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Перейти туда.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 12.02.2009, 13:47
nick_van_rijn вне форума Посмотреть профиль Отправить личное сообщение для nick_van_rijn Найти все сообщения от nick_van_rijn
  № 3  
Ответить с цитированием
nick_van_rijn

Регистрация: Feb 2009
Сообщений: 33
на основной сцене
Код AS3:
for (var i:int=0;i<numChildren;i++)
	{
	trace(getChildAt(i).name); 
	}
в результате правильный список объектов сцены 1
переходим и смотрим список
Код AS3:
gotoAndStop(this.scenes[4].name,this.scenes[4].name)
for (var i:int=0;i<numChildren;i++)
	{
	trace(getChildAt(i).name); 
	}
Добавлено через 2 минуты
в трэйсе пусто

Старый 12.02.2009, 14:45
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Код AS3:
gotoAndStop (this.scenes[4].name,this.scenes[4].name)
Какой первый аргумент у вас и какой в хелпе?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 12.02.2009, 14:59
nick_van_rijn вне форума Посмотреть профиль Отправить личное сообщение для nick_van_rijn Найти все сообщения от nick_van_rijn
  № 5  
Ответить с цитированием
nick_van_rijn

Регистрация: Feb 2009
Сообщений: 33
первый кадр каждой сцены имеет имя совпадающее с именем сцены

Добавлено через 22 минуты
переход на сцену осуществляется корректно

Старый 12.02.2009, 15:22
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
У меня работает.
Цитата:
первый кадр каждой сцены имеет имя совпадающее с именем сцены
По моему перебор. Первый кадр любой сцены, это 1.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 12.02.2009, 15:25
nick_van_rijn вне форума Посмотреть профиль Отправить личное сообщение для nick_van_rijn Найти все сообщения от nick_van_rijn
  № 7  
Ответить с цитированием
nick_van_rijn

Регистрация: Feb 2009
Сообщений: 33
т.е. второй трэйс показывает объекты сцены?

Старый 12.02.2009, 15:33
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 8  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
У меня да.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 12.02.2009, 15:48
nick_van_rijn вне форума Посмотреть профиль Отправить личное сообщение для nick_van_rijn Найти все сообщения от nick_van_rijn
  № 9  
Ответить с цитированием
nick_van_rijn

Регистрация: Feb 2009
Сообщений: 33
Чистый проект. на первой сцене мувиклип с именем S1, на второй S2;
Код AS3:
 package{
	import flash.display.*; 
	public dynamic class MainScene extends MovieClip{
	public function MainScene(){
	  trace("Work");
	  stop();
	  for (var i:int=0;i<numChildren;i++)
	   {
	     trace(getChildAt(i).name); 
         	}
	  gotoAndStop("1","Scene 2");
       for (var i:int=0;i<numChildren;i++)
	   {
	     trace(getChildAt(i).name); 
       	}
	}
  }
}
трэйс возвращает
Work
S1
TypeError: Error #1009: Cannot access a property or method of a null .....

Добавлено через 32 минуты
Смотрю в отладке до
Код AS3:
gotoAndStop("1","Scene 2");
в списке сцен как и положено две штуки.
ссылка S1 не null, S2=null;
после goto...
S1=null;S2=null;


Последний раз редактировалось nick_van_rijn; 12.02.2009 в 19:33.
Создать новую тему Ответ Часовой пояс GMT +4, время: 15:44.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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