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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.11.2006, 13:55
Dendroid вне форума Посмотреть профиль Отправить личное сообщение для Dendroid Посетить домашнюю страницу Dendroid Найти все сообщения от Dendroid
  № 11  
Ответить с цитированием
Dendroid
 
Аватар для Dendroid

Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
Цитата:
Сообщение от INK•
http://ink.envisionext.com/swf2png/
я тут запостил отчёт о сохранение картинки на сервер. т.е. BitmapData в byteArray (PNG картинка) и отправка готовой картинки для записи на сервер.
Отличная статья.
__________________
Верить никому нельзя. Мне - можно. :)

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

Регистрация: Oct 2005
Адрес: Russia, Moscow
Сообщений: 316
Отправить сообщение для Sneg с помощью ICQ
2INK•: Спасибо, познавательно

Старый 27.11.2006, 20:48
vapes вне форума Посмотреть профиль Отправить личное сообщение для vapes Найти все сообщения от vapes
  № 13  
Ответить с цитированием
vapes
 
Аватар для vapes

блогер
Регистрация: Nov 2006
Адрес: Минск
Сообщений: 370
Записей в блоге: 6
Отправить сообщение для vapes с помощью ICQ Отправить сообщение для vapes с помощью Skype™
Может кто знает как лучше и рациональней выводить картинку(представленную byte array) по случайным пикселам? И за скока она вся прорисуется?

Старый 27.11.2006, 21:12
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 14  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Цитата:
Сообщение от vapes
Может кто знает как лучше и рациональней выводить картинку(представленную byte array) по случайным пикселам? И за скока она вся прорисуется?
метод setPixels() - специально предназначен для выводва byteArray в битмапдату.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Старый 28.11.2006, 11:50
vapes вне форума Посмотреть профиль Отправить личное сообщение для vapes Найти все сообщения от vapes
  № 15  
Ответить с цитированием
vapes
 
Аватар для vapes

блогер
Регистрация: Nov 2006
Адрес: Минск
Сообщений: 370
Записей в блоге: 6
Отправить сообщение для vapes с помощью ICQ Отправить сообщение для vapes с помощью Skype™
Как с помощью setPixels вывести 100 случайных пикселей в картинке?

Старый 28.11.2006, 14:10
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 16  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
vapes, для этого есть noise

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

блогер
Регистрация: Nov 2006
Адрес: Минск
Сообщений: 370
Записей в блоге: 6
Отправить сообщение для vapes с помощью ICQ Отправить сообщение для vapes с помощью Skype™
Написал я вот такую штуку:
Код:
private function createArray ():void{
		var myBitmapData:BitmapData = new  BitmapData(this.WIDTH, this.HEIGHT,true);
	    myBitmapData.draw(this.imageContainer);
     	var mn:int= 0;
     	var j:int=0;
			for (var i:int = 0; i < this.WIDTH*this.HEIGHT; i++){
					if ((i%this.WIDTH==0)&&(i!=0)) {mn+=this.WIDTH};
				    this.myarray[i] = new Object();
					this.myarray[i].x=i-mn;//coord x of image array
					this.myarray[i].y=j;//coord y of image array
					this.myarray[i].color=myBitmapData.getPixel(i-mn, j);//get pixels from image
					if ((i-mn==0)&&(i!=0)){j++};					
			}	 
					this.showImages();			
	}
	private function showImages():void{
		 var myTimer:Timer = new Timer(1, 1895);
            myTimer.addEventListener("timer", showImage);
            myTimer.start();
	}	
	private function showImage(event:TimerEvent):void{
		var myBitmapData:BitmapData = new  BitmapData(this.WIDTH, this.HEIGHT,true);
		var pixelNumber:Number;
		myBitmapData.draw(this.bmp.bitmapData);
			for (var i:int = 0;i<1000;i++){
			pixelNumber=Math.round(Math.random()*this.myarray.length);
			myBitmapData.setPixel(this.myarray[pixelNumber].x,this.myarray[pixelNumber].y,this.myarray[pixelNumber].color);	
			this.myarray.splice(pixelNumber-1,1);
			}
		this.bmp.bitmapData=myBitmapData;
	}
педалит просто ужас(правда картинка 500х379) Подскажите как лучше сделать?

Старый 28.11.2006, 17:06
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 18  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А зачем ты создал массив?

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

блогер
Регистрация: Nov 2006
Адрес: Минск
Сообщений: 370
Записей в блоге: 6
Отправить сообщение для vapes с помощью ICQ Отправить сообщение для vapes с помощью Skype™
Чтобы выбирать потом из него случайные пикселы и выводить

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

блогер
Регистрация: Nov 2006
Адрес: Минск
Сообщений: 370
Записей в блоге: 6
Отправить сообщение для vapes с помощью ICQ Отправить сообщение для vapes с помощью Skype™
Смысл в том , что надо выводить 1000 случайных пикселей картинки за 1/10 сек

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

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

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


 


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


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