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

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

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

Регистрация: Apr 2013
Сообщений: 89
Arrow Контейнеры

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

Возможно совсем глупый вопрос, но как "засовывать объекты в контейнер". Например, если я создаю код без timefram'a то при добавлении на сцену кучи фонов, кнопок, клипов, как правило необходимо разом удалить всё и добавить новый контент, для этого необходимо все объекты как либо сгруппировать.

Вопрос как?
Пример/ статья/ ваш простой пример/ исходник - любые грамотные варианты, что бы мне разобраться.

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

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Создаёте спрайт и кладёте в него всё, что вам нужно.
Код AS3:
mySprite.addChild(какой-то объект)

Старый 04.01.2014, 20:58
vlbuto вне форума Посмотреть профиль Отправить личное сообщение для vlbuto Найти все сообщения от vlbuto
  № 3  
Ответить с цитированием
vlbuto

Регистрация: Apr 2013
Сообщений: 89
Цитата:
Сообщение от samana Посмотреть сообщение
Создаёте спрайт и кладёте в него всё, что вам нужно.
Код AS3:
mySprite.addChild(какой-то объект)
Получается для каждого объекта необходимо будет прописывать строку?
Код AS3:
mySprite.addChild(какой-то объект)

Старый 04.01.2014, 21:04
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 4  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Ну в общем-то да. Смотря как организован ваш процесс и в какой среде вы работаете. Ведь в Flash IDE можно и вручную наполнить тот же мувик.

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

Регистрация: Apr 2013
Сообщений: 89
Цитата:
Сообщение от samana Посмотреть сообщение
Ну в общем-то да. Смотря как организован ваш процесс и в какой среде вы работаете. Ведь в Flash IDE можно и вручную наполнить тот же мувик.
Да работаю во флеш.

Вот допустим я создал мувик, зашел в него, там создал кнопки и тому подобное..
Каким образом обратиться к внутренностям спрайта?

Старый 04.01.2014, 21:29
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 6  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
Цитата:
я создал мувик..Каким образом обратиться к внутренностям спрайта?
Вопрос с подвохом
Вот создали мувик с именем 'mc_1' и положили в него что-то, с именем 'button_1'.
Чтобы обратится к 'button_1', нужно писать полный путь 'mc_1.button_1'

Старый 04.01.2014, 22:06
vlbuto вне форума Посмотреть профиль Отправить личное сообщение для vlbuto Найти все сообщения от vlbuto
  № 7  
Ответить с цитированием
vlbuto

Регистрация: Apr 2013
Сообщений: 89
Цитата:
Сообщение от Akopalipsis Посмотреть сообщение
Вопрос с подвохом
Вот создали мувик с именем 'mc_1' и положили в него что-то, с именем 'button_1'.
Чтобы обратится к 'button_1', нужно писать полный путь 'mc_1.button_1'
Но я обычно импортирую для as и создаю класс.

То есть, если я создал мувик, экспортировал его.

Далее я зашел в мувик и создал в нем что-либо, при этом экспортирую для as ?

После всех махинаций, создаю объекст из мувика и объекст что-либо
Код AS3:
private var мувик:мувик = new мувик();
private var что-либо:что либо = new что либо():
и далее в конструкторе, например, к внутренностям я должен обращаться через:
Код AS3:
мувик.что-либо = че нить там?

Старый 04.01.2014, 22:25
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 8  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Допустим вы создали мувик, и положили в него много других объектов (всё вручную). Тем внутренним объектам, которыми вы планируете в дальнейшем управлять, нужно дать имена. Класс можно создать только для главного мувика (в котором всё лежит). В теле класса вы можете смело обращаться ко всем внутренним объектам этого мувика, через их имена (которые вы прописывали вручную на сцене). Например вы создали мувик, создали для него класс Holder. В этом мувике лежало текстовое поле с именем tf_txt. То в классе Holder, чтобы обратиться к текстовому полю, достаточно прописать просто
Код AS3:
tf_txt.text="";
или
Код AS3:
this.tf_txt.text=""

Старый 04.01.2014, 22:28
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 9  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
Цитата:
Далее я зашел в мувик и создал в нем что-либо
А разве так можно ? Если у Вас "что либо" в "мувике" ?
Код AS3:
private var мувик:мувик = new мувик();
private var что-либо:что либо = new что либо():

Старый 04.01.2014, 22:41
vlbuto вне форума Посмотреть профиль Отправить личное сообщение для vlbuto Найти все сообщения от vlbuto
  № 10  
Ответить с цитированием
vlbuto

Регистрация: Apr 2013
Сообщений: 89
Цитата:
Сообщение от Akopalipsis Посмотреть сообщение
А разве так можно ? Если у Вас "что либо" в "мувике" ?
Код AS3:
private var мувик:мувик = new мувик();
private var что-либо:что либо = new что либо():
Я именно это и хотел узнать.

Добавлено через 37 секунд
Цитата:
Сообщение от samana Посмотреть сообщение
Допустим вы создали мувик, и положили в него много других объектов (всё вручную). Тем внутренним объектам, которыми вы планируете в дальнейшем управлять, нужно дать имена. Класс можно создать только для главного мувика (в котором всё лежит). В теле класса вы можете смело обращаться ко всем внутренним объектам этого мувика, через их имена (которые вы прописывали вручную на сцене). Например вы создали мувик, создали для него класс Holder. В этом мувике лежало текстовое поле с именем tf_txt. То в классе Holder, чтобы обратиться к текстовому полю, достаточно прописать просто
Код AS3:
tf_txt.text="";
или
Код AS3:
this.tf_txt.text=""
к instanse name обращаюсь в общем?

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

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

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


 


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


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