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

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

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

Регистрация: May 2010
Сообщений: 11
По умолчанию проблема с Sprite - Bitmap

Здравствуйте друзья!

Возникла такая проблема: в контейнер (объект Sprite), добавляю несколько дочерних спрайтов которые в свою очередь содержат по одному растровому изображению (объект Bitmap). Все это выглядит замечательно пока курсор не попадает на область вышеуказанного контейнера, как только это происходит все спрайты внутри контейнера сами конвертируются в битмапы. Причем если на всех спрайтах выставляю mouseEnabled в false, этой автоматической конвертации не происходит. Своих обработчиков на события мыши не вешал. Может кто подскажет в чем может быть причина? У меня складывается впечатление, что проблема возникает из-за загрузки битмапов из внешнего swf.

Код загрузки swf c битмапами:
Код AS3:
chapterAppDomain = new ApplicationDomain();
var chapterContext:LoaderContext = new LoaderContext(false, chapterAppDomain);
var chapterSWFLoader:Loader  = new Loader();
chapterSWFLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, chapterLoaded);
chapterSWFLoader.load(new URLRequest(chapterName+".swf"), chapterContext);
Код добавления битмапа к спрайту:
Код AS3:
var libPicture: * = chapInstance.chapterAppDomain.getDefinition(picObjectName);
var picture: * = new libPicture(0,0);
image = new Sprite();
image.addChild (new Bitmap(picture, PixelSnapping.AUTO, true));

Старый 18.06.2012, 16:31
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
>> все спрайты внутри контейнера сами конвертируются в битмапы
а в чем это проявляется?

Старый 18.06.2012, 16:53
VitaliyCh вне форума Посмотреть профиль Отправить личное сообщение для VitaliyCh Найти все сообщения от VitaliyCh
  № 3  
Ответить с цитированием
VitaliyCh

Регистрация: May 2010
Сообщений: 11
Цитата:
Сообщение от silin Посмотреть сообщение
>> все спрайты внутри контейнера сами конвертируются в битмапы
а в чем это проявляется?
Код AS3:
for (var index:int = 0; index<itemsContainer.numChildren; index++)
{
	trace ("index="+index+"     obj="+itemsContainer.getChildAt (index));
}

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

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
и? метод DisplayObjectContainer#getChildAt() вернет DisplayObject, можете попробовать привести его к типу Sprite с помощью оператора as
__________________
местонахождение


Последний раз редактировалось СлаваRa; 18.06.2012 в 17:48.
Старый 18.06.2012, 17:32
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 5  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
не удается понять суть трабла
не может быть никакой автоматической конвертации при наведении мыши
можете соорудить работающий пример (ну типа добавляем(аddChild) спрайты, а видим (getChild) битмапы) ?

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

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

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


 


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


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