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

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

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

Регистрация: Apr 2006
Сообщений: 184
Attention Помогите, проблема с BitmapData и getPixel

Пытаюсь скормить битмапдату PHP скрипту, вроде картинку он рисует, но большая часть изображения битое получается.

Использую следующее:

Код AS1/AS2:
 
		var who = _root.mainMc;
 
		//Here we will copy pixels data
		var pixels:Array = new Array();
		//Create a new BitmapData
		var snap = new BitmapData(960, 676);	
		snap.draw(who);
		//var w:Number = snap.width, tmp
		//var h:Number = snap.height
 
		var w:Number = 960, tmp;
		var h:Number = 676;
 
 
		//Build pixels array using an onEnterframe to avoid timeouts, capture a row per iteration, show a progressbar
		var a:Number = 0;
		_root.onEnterFrame = function(){
			for(var b=0; b<=h; b++){
				tmp = snap.getPixel(a, b).toString(16);
				pixels.push(tmp);
			}
			perc =  int((a*100)/w)
			_root.preloader.perc.text = perc+" %";
			_root.preloader.barra._xscale = perc;
			a++;
 
			if(a>w){ //Finish capturing
				_root.preloader._visible = false;
				_root.sendData(pixels, h, w);
				//free memory
				snap.dispose();
				delete _root.onEnterFrame;
			}
		}

вроде рартинку рисует, но половина изображения покрыта битыми пикселами

когда посмотрел спикок передаваемых цветовых значений писелов обнаружил что большое количество из них имеют всего 5 знаков вместо 6-ти. Подскажите в чем может быть порблема ?

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

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

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


 


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


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