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

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

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

Регистрация: May 2009
Сообщений: 140
По умолчанию как создать переменную в доченем клипе

Подскажите пожалуйста как создать переменную в доченем клипе?

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

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
что-то я не очень понимаю, еще раз можно, что вы хотите сделать?

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

Регистрация: May 2009
Сообщений: 140
Ещё раз: В коде главного клипа создать переменную в дочернем клипе.
Например я создаю переменную var i:Number; -мне нужно чтобы она относилась к дочернему клипу


Последний раз редактировалось nataly_1; 07.10.2009 в 18:34.
Старый 07.10.2009, 18:35
lumaca вне форума Посмотреть профиль Отправить личное сообщение для lumaca Найти все сообщения от lumaca
  № 4  
Ответить с цитированием
lumaca

Регистрация: Sep 2009
Сообщений: 61
Класс MovieClip - динамический, так что:

Код AS3:
...
ChildClip.myVariable = something;
...

Старый 07.10.2009, 18:36
random13 вне форума Посмотреть профиль Отправить личное сообщение для random13 Найти все сообщения от random13
  № 5  
Ответить с цитированием
random13
 
Аватар для random13

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
если правильно понял то:
главный клип это главный класс с которого запускается приложение, дочерний клип это тот который создается в главном и добавляется на сцену,

так вот в таком случае нужно прописать для дочернего класса что он динамический (dynamic class...) и далее из вашего главного клипа просто:

Код AS3:
var obj = new myClass();
obj.prop = 123;

Старый 07.10.2009, 18:39
nataly_1 вне форума Посмотреть профиль Отправить личное сообщение для nataly_1 Найти все сообщения от nataly_1
  № 6  
Ответить с цитированием
nataly_1

Регистрация: May 2009
Сообщений: 140
Но вы создаете новый клип в главном, а мне нужно в уже созданном дочернем клипе создать новую пременную

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

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
хорошо он у вас уже создан, создается не из пустого места же а из класса наверное?

Старый 07.10.2009, 18:51
switcher! вне форума Посмотреть профиль Отправить личное сообщение для switcher! Найти все сообщения от switcher!
  № 8  
Ответить с цитированием
switcher!

Регистрация: May 2009
Сообщений: 220
для общего понимания
Код AS3:
package
{
	import flash.display.MovieClip;
 
	public dynamic class Example extends MovieClip // ключевое слово dynamic
	{
		public function Example():void
		{
			// =============== Пример 1 =================
			this.childMovie = new MovieClip(); // создаем динамическое свойство childMovie для экземпляра Example
			this.childMovie.childOfChildMovie = 20; // создаем динамическое свойство childOfChildMovie для экземпляра MovieClip (этот класс тоже dynamic)
 
			trace(this.childMovie); // [object MovieClip]
			trace(this.childMovie.childOfChildMovie); // 20
 
 
			// =============== Пример 2 ==================
			var obj:Object = { }; // создаем контейнер
			obj.firstNumber = 999;
 
			trace(obj.firstNumber); // 999
 
		}
    }
}

Старый 07.10.2009, 19:40
nataly_1 вне форума Посмотреть профиль Отправить личное сообщение для nataly_1 Найти все сообщения от nataly_1
  № 9  
Ответить с цитированием
nataly_1

Регистрация: May 2009
Сообщений: 140
Спасибо огромное, получилось.

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

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

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


 


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


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