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

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

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

Регистрация: May 2004
Сообщений: 78
Отправить сообщение для adelante с помощью ICQ
По умолчанию Сохранение Bitmap Data

Привет,
у меня задача сохранить кусочек флешки в jpeg (png || bmp || etc).
Все ок, кроме одного: слишком долго создается массив пикселей.
Код:
this.onEnterFrame = function() {
	for (i = 0;i<5 && a<=w;i++,a++){
		for (var b = 0; b<=h; b++) {
			
var red:String = (snap.getPixel32(a, b) >> 16 & 0xFF).toString(16);
var green:String = (snap.getPixel32(a, b) >> 8 & 0xFF).toString(16);
var blue:String = (snap.getPixel32(a, b) & 0xFF).toString(16);
tmp = "0x" + red + green + blue;
pixels.push(tmp); // Вот тут проблемы
		}
	}
	if (a>w) {
			delete this.onEnterFrame;
			snap.dispose();
			sendDataAmf(pixels, h, w);
		}
	};

}
pixels - в этот массив загоняются данные...т.к. их слишком много, соответственно и времени больше.
Запускал и в форах (очевидно виснет комп).
Вопрос: как уменьшить время создания массива ?
Есть ли альтернативные варианты создания рисунка флешкой ?
П.С. использую Flash+PHP
П.С.С. спасибо
__________________
Thr ArT

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

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

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


 


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


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