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

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

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

Регистрация: Jun 2010
Сообщений: 107
Question Помогите с BitmapData.draw...

Я раньше эту функцию не использвал, а сейчас написал вроде бы все по инструкции, но не работает. Может я что-то делаю не так?
Код AS3:
resultPreviewContainer = new Sprite();
 
			var photoBitmapData:BitmapData = new BitmapData(photoContainer.width, photoContainer.height);
 
			trace(1);
 
			if (photoContainer is IBitmapDrawable)
			{
				photoBitmapData.draw(photoContainer);
			}
			else
			{
				trace(2);
			}
 
			trace(3);
 
			var bmp:Bitmap = new Bitmap(photoBitmapData);
 
			resultPreviewContainer.addChild(bmp);
 
			addChild(resultPreviewContainer);
photoContainer - объект класса Sprite, в который добавлены различные Loader'ы и Bitmap'ы

trace(2) и trace(3) не происходят. Сначала попробовал без if (photoContainer is IBitmapDrawable). Потом для проверки добавил. В чем я тут ошибся?

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

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
Если trace(3) не происходит, значит draw вызывает исключение. Что debug плеер говорит?

Старый 11.08.2011, 19:22
Light вне форума Посмотреть профиль Отправить личное сообщение для Light Найти все сообщения от Light
  № 3  
Ответить с цитированием
Light

Регистрация: Jun 2010
Сообщений: 107
Bgg, к сожалению ничего не говорит, так как это приложение для контакта, работает только под тамошним флеш-контейнером, Output не могу посмотреть... Может можно как-то исключение посмотреть программно?

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

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
А вы локально вообще не тестируете что-ли? Для браузера есть debug версии плеера: http://www.adobe.com/support/flashplayer/downloads.html

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

Регистрация: Jun 2010
Сообщений: 107
Спасибо, Bgg! Благодаря браузерному дебаггеру разобрался сам - надо было добавить в лоадер загружаемой фотографии LoaderContext с checkPolicyFile = true, теперь работает)

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

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

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


 


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


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