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

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

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

Регистрация: May 2010
Адрес: Киев
Сообщений: 62
По умолчанию Проблема с добавлением Bitmap на сцену

Доброго времени суток!
Помогите понять, что я делаю не так. В экземпляр класса Loader загружаю jpeg. Вещаю на него событие Event.COMPLITE, чтобы по окончании загрузки jpeg добавился на сцену. Код ниже

Код AS3:
 
package 
{
	import flash.display.Bitmap;
	import flash.display.Loader;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.net.URLRequest;
 
	public class   BitmapExample extends Sprite
	{		
		public var bitmapData: BitmapData;
		public var bitmap: Bitmap;
		private var _loader: Loader;
 
		public function BitmapExample()
		{
			//Создаем битмапу
			loader("image\44442.jpg");
		}
 
		public function loader(content: String):void
		{
			_loader = new Loader;
			_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, compliteEventListener);
			_loader.load(new URLRequest(content));
		}
 
		public function compliteEventListener(e:Event):void
		{
			bitmap = new Bitmap(e.target.content);
			addChild(bitmap);			
		}
	}
}
Однако изображение не появляется.

Старый 15.09.2010, 00:51
t4arty вне форума Посмотреть профиль Отправить личное сообщение для t4arty Найти все сообщения от t4arty
  № 2  
Ответить с цитированием
t4arty

Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
у лоудера есть метод loadbytes, копайте в этом направлении.

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

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Закапывайте обратно )
Код:
bitmap = new Bitmap(e.target.content.bitmapData);

Старый 15.09.2010, 01:27
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 4  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
Код AS3:
addChild((e.target as Loader).content);

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

Регистрация: May 2010
Адрес: Киев
Сообщений: 62
Уважаемые Samana и Psycho Tiger, пробывал Ваши способы не работает. Все равно битмапка не появляется на сцену

Старый 15.09.2010, 23:43
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 6  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Давайте начнем с начала.
Пример из хэлпа удалось запустить?
http://help.adobe.com/ru_RU/AS3LCR/F...ay/Loader.html

Там внизу как раз загрузка изображения.

Добавлю от себя - тащить загруженное изображение в битмапу нужно только для его обработки. Чтобы просто загрузить и показать изображение битмапа не нужна.


Последний раз редактировалось mikhailk; 15.09.2010 в 23:45.
Старый 15.09.2010, 23:47
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 7  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
картинка тут
Код AS3:
(e.target as LoaderInfo).loader.content
__________________
Поймай яблоко 2!

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

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
А вы добавляете класс BitmapExample на сцену?

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

Регистрация: May 2010
Адрес: Киев
Сообщений: 62
samana, нет, не добавляю.
mikhailk, я хочу загрузить растр из вне и после этого работать с ним. Сейчас же я хочу просто посмотреть механизм работы. Но пока не получается

Старый 16.09.2010, 02:43
ExtendedPlay вне форума Посмотреть профиль Отправить личное сообщение для ExtendedPlay Найти все сообщения от ExtendedPlay
  № 10  
Ответить с цитированием
ExtendedPlay
 
Аватар для ExtendedPlay

Регистрация: Nov 2007
Сообщений: 51
Цитата:
bitmap = new Bitmap(e.target.content);
уберите new

e.target.content - это DisplayObject.
Bitmap не принимает в качестве параметра DisplayObject.
Зато вы можете просто преобразовать DisplayObject в Bitmap:
Цитата:
bitmap = Bitmap(e.target.content);
либо так:
Цитата:
bitmap = e.target.content as Bitmap;
если картинка всё равно не появляется на сцене, проверьте правильность введённого адреса и имеется ли доступ к данному файлу)
попробуйте, например, загрузить логотип гугла: http://www.google.ru/intl/en_com/images/srpr/logo1w.png


Последний раз редактировалось ExtendedPlay; 16.09.2010 в 02:52.
Создать новую тему Ответ Часовой пояс GMT +4, время: 06:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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