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

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

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

Регистрация: Dec 2008
Сообщений: 14
Question Объект создаётся, но его не видно

Чувствую нубский вопрос, но решения не нашёл нигде, хотя вроде всё по правилам делаю.

Объект простой: МС и в нём картинка. Создаю через new, делаю addChild, он работает, код выполняется, но картинку его не видно. Чего ему не хватает?

Интересно то, что если я в редакторе кину этот МС на поле, то создаваемый объект будет виден.

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

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

Старый 18.12.2008, 12:49
DreamRunner вне форума Посмотреть профиль Отправить личное сообщение для DreamRunner Посетить домашнюю страницу DreamRunner Найти все сообщения от DreamRunner
  № 3  
Ответить с цитированием
DreamRunner

Регистрация: Dec 2008
Сообщений: 14
Я поместил в кадр МС объект, который уже создаёт другие объекты. Т.е. он на поле и видим, т.к. я его руками на поле поместил.

Цитата:
Возможно объект, в который был добавлен MC, сам добавлен не был.
А добавлен куда? addChild-ом более старшему объекту? Я по всякому пытался его привязать addChild к stage, но эффекта нет.

Это в общем то не такая большая проблема, т.к. можно и накидать все объекты в предыдущем кадре и будет всё работать как надо, но это как то не правильно.

Старый 18.12.2008, 14:20
Chas вне форума Посмотреть профиль Отправить личное сообщение для Chas Посетить домашнюю страницу Chas Найти все сообщения от Chas
  № 4  
Ответить с цитированием
Chas
[+1 14.08.08]
[+1 20.08.08]
 
Аватар для Chas

Регистрация: Sep 2002
Адрес: simferopol
Сообщений: 981
Отправить сообщение для Chas с помощью ICQ
странная проблема. а что показывают trace (mc.parent)? Может вы его не туда прицепили? Или x,y координаты за пределами экрана. В любом случае, после addChild он должен показываться.
__________________
~
Never trouble trouble till trouble troubles you!

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

Регистрация: Nov 2007
Сообщений: 84
DreamRunner, как решили проблему?

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

Регистрация: Dec 2008
Сообщений: 14
Thanx7, немного непривычная система. Можно создать объект через класс, а можно наваять прямо в библиотеке. Одно другому не мешает.

На моём примере: класс не содержал функции, наполняющие объект графой. Я думал объект будет создаваться такой же как в библиотеке, но нет, создаётся голый мовиклип.
Я пока так выкрутился: 1 кадр сцены - индикатор прелоадер.

2 кадр сцены - накидал объекты, которые в игре понадобятся, чтоб програмно им графику не прикручивать. Например объект игрока, тайлы, монстры и т.д. - всё это удаляю в кадре 3.

3 кадр - только контейнер - объект из которого уже создаю игрока, загружаю карту, тайловые фоны и т.д. Делаю им addChild при необходимости.

Х.з. правильно это или нет, но тормозов пока не ощущаю) Вроде неплохой метод

Старый 22.12.2008, 03:13
Thanx7 вне форума Посмотреть профиль Отправить личное сообщение для Thanx7 Найти все сообщения от Thanx7
  № 7  
Ответить с цитированием
Thanx7

Регистрация: Nov 2007
Сообщений: 84
DreamRunner, я тоже нашёл решение. Нужно было всего лишь поставить галочку напротив "Export in first frame" в "Linkage properties".

Цитата:
Интересно то, что если я в редакторе кину этот МС на поле, то создаваемый объект будет виден.
И после этого создаваемый объект стало видно без помещения МС на поле в редакторе.


Последний раз редактировалось Thanx7; 22.12.2008 в 03:16.
Старый 22.12.2008, 04:21
ramshteks вне форума Посмотреть профиль Отправить личное сообщение для ramshteks Найти все сообщения от ramshteks
  № 8  
Ответить с цитированием
ramshteks
 
Аватар для ramshteks

Регистрация: Jul 2007
Сообщений: 805
Отправить сообщение для ramshteks с помощью ICQ Отправить сообщение для ramshteks с помощью Skype™
вот оно наследие первого и второго ас... с ностальгией вспоминаю)

Старый 22.12.2008, 08:13
DreamRunner вне форума Посмотреть профиль Отправить личное сообщение для DreamRunner Посетить домашнюю страницу DreamRunner Найти все сообщения от DreamRunner
  № 9  
Ответить с цитированием
DreamRunner

Регистрация: Dec 2008
Сообщений: 14
Thanx7, так вроде нельзя будет прелоадер сделать. Если всё в первом кадре загрузится ещё до вывода, то его некуда вставлять, а хотелось бы с ним Что тебе мешает так же поместить во второй кадр всё и этот кадр проскочить без остановки до 3го, где всё и начнётся.

ramshteks, да вроде и так всё не плохо

Старый 22.12.2008, 11:03
Thanx7 вне форума Посмотреть профиль Отправить личное сообщение для Thanx7 Найти все сообщения от Thanx7
  № 10  
Ответить с цитированием
Thanx7

Регистрация: Nov 2007
Сообщений: 84
Цитата:
Сообщение от DreamRunner Посмотреть сообщение
...поместить во второй кадр всё и этот кадр проскочить без остановки до 3го, где всё и начнётся...
Спасибо за подсказку.


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

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

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


 


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


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