|
|
|||||
Регистрация: Feb 2010
Адрес: (15,78,45)
Сообщений: 19
|
BitmapData
var request:URLRequest = new URLRequest('img1.JPG'); var loader:Loader = new Loader(); loader.load(request); var myBitmap:BitmapData = new BitmapData(loader.width, loader.height, false); myBitmap.draw(loader); Добавлено через 8 минут ArgumentError — ширина и (или) высота недействительны (меньше или равны нулю, либо больше 2880) ну да trace(loader.height,loader.width); и показал нули |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Загрузки надо дождаться сначала. Event.COMPLETE в помощь.
|
|
|||||
Регистрация: Feb 2010
Адрес: (15,78,45)
Сообщений: 19
|
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loaderIO_ERROR); function loaderIO_ERROR(event:IOErrorEvent){trace('error!!!!');}; Добавлено через 37 секунд о понятно. спс Добавлено через 50 минут var dp:DataProvider = new DataProvider(); var AAA:MovieClip; var request:URLRequest = new URLRequest('img1.JPG'); var loader:Loader = new Loader(); loader.load(request); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderCOMPLETE); function loaderCOMPLETE(event:Event){ var myBitmap:BitmapData = new BitmapData(loader.width,loader.height, true, 0x00FFFFFF); myBitmap.draw(loader); AAA.graphics.beginBitmapFill(myBitmap);// вылетает здесь:( AAA.graphics.drawRect(100, 50, 200, 90); AAA.graphics.endFill(); dp.addItem( {label:'image 1', source:AAA} ); myList.dataProvider=dp; }; at FunnyRaper/loaderCOMPLETE() вообще мне надо создать TileList с картинками. может как то легче можна, а не отрисовывать их? |
|
|||||
lubko а хелп посмотреть, не?
private function loadPic(path:String):void { _loader = new Loader(); _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onPicLoadHandler); // ожидаем загрузку _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onIOErrorHandler);// или ошибку _loader.load(new URLRequest(path)); } private function onIOErrorHandler(e:IOErrorEvent):void { } private function onPicLoadHandler(e:Event):void { _loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onPicLoadHandler); // убиваем листенер загрузки _loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, onIOErrorHandler);// и ошибки _picture = new Bitmap((e.target.content as Bitmap).bitmapData.clone(), 'auto', true); addChild(_picture); // добавялем картинку в область видимости } |
|
|||||
Регистрация: Feb 2010
Адрес: (15,78,45)
Сообщений: 19
|
nOobCrafter, спасибо но bitmap уже давно вышло загрузить.
я ведь говорю что не выходит прорисовать его на MovieClip |
|
|||||
.
|
По идее не должно вылетать: синтаксис верный. Если, конечно, вылетает в указанной Вами строчке. В чем я сомневаюсь.
Последний раз редактировалось dimarik; 10.02.2010 в 23:59. |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
lubko, где у вас AAA создается?
|
|
|||||
Регистрация: Feb 2010
Адрес: (15,78,45)
Сообщений: 19
|
var AAA:MovieClip; AAA=new MovieClip(); var loader:Loader = new Loader(); var dp:DataProvider = new DataProvider(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onPicLoadHandler); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onIOErrorHandler); loader.load(new URLRequest('img1.JPG')); myTileList.dataProvider=dp; myTileList.labelField = "src"; myTileList.setStyle('cellRenderer', CellRenderer); myTileList.iconField = "iconSrc"; function onPicLoadHandler(event:Event){ loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onPicLoadHandler); // убиваем листенер загрузки loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, onIOErrorHandler);// и ошибки var myBitmap:BitmapData = new BitmapData(loader.width,loader.height, true, 0x00FFFFFF); myBitmap.draw(loader); AAA.graphics.beginBitmapFill(myBitmap); AAA.graphics.drawRect(0,0,loader.width,loader.height); AAA.graphics.endFill(); dp.addItem({label:'AAA', iconSrc:AAA }); }; function onIOErrorHandler(e:IOErrorEvent):void {trace('ololo !!!! error!!'); } |
|
|||||
.
|
Вот в этом
Его у Вас раньше не было. Я было подумал что на отсутствие myBitmap ругалось. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Название темы не отражает сути вопроса.
|
Часовой пояс GMT +4, время: 13:30. |
|
« Предыдущая тема | Следующая тема » |
Теги |
bitmapdata |
|
|