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

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

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

Регистрация: Mar 2008
Сообщений: 40
Отправить сообщение для mixery с помощью ICQ
Все были нубами, в т.ч. и а нглийском
Нашел еще один пример сохранения http://www.flash-db.com/Tutorials/snapshot/
Кажется, что он проще- там не нужно ничего еще, кроме того, что а врхиве. Тема не закрыта, уверен появятся еще трудности

Старый 06.05.2008, 14:13
mixery вне форума Посмотреть профиль Отправить личное сообщение для mixery Посетить домашнюю страницу mixery Найти все сообщения от mixery
  № 2  
Ответить с цитированием
mixery

Регистрация: Mar 2008
Сообщений: 40
Отправить сообщение для mixery с помощью ICQ
Этот способ не подходит - нужно сделать совсем все просто, swf-ка & php который все это дело сохранит. Чтобы ничего лишнего на сервер не ствить. Такие варианты существуют??

Старый 10.05.2008, 10:36
mixery вне форума Посмотреть профиль Отправить личное сообщение для mixery Посетить домашнюю страницу mixery Найти все сообщения от mixery
  № 3  
Ответить с цитированием
mixery

Регистрация: Mar 2008
Сообщений: 40
Отправить сообщение для mixery с помощью ICQ
Итак, снова здравствуйте. После долгих поисков по буржуйским сайтам я нашел примерно то, что нужно:
Как обычно в первом кадре-
Код:
import flash.display.BitmapData;
Butt.onPress = function() {
	output();
};
function output() {
	snap = new BitmapData(mc._width, mc._height);
	snap.draw(mc);
	var pixels:Array = new Array();
	var w:Number = snap.width;
	var h:Number = snap.height;
	for (var a = 0; a<=w; a++) {
		for (var b = 0; b<=h; b++) {
			var tmp = snap.getPixel(a, b).toString(16);
			pixels.push(tmp);
		}
	}
	var output:LoadVars = new LoadVars();
	output.img = pixels.toString();
	output.height = h;
	output.width = w;
	output.send("show.php", "output", "POST");
}
stop();

//имя мувика-картинки "mc"
& show.php-
Код:
<?php
	$data = explode(",", $_POST['img']);
	$width = $_POST['width'];
	$height = $_POST['height'];
	$image=imagecreatetruecolor( $width ,$height );
	$background = imagecolorallocate( $image ,0 , 0 , 0 );
	//Copy pixels
	$i = 0;
	for($x=0; $x<=$width; $x++){
		for($y=0; $y<=$height; $y++){
			$int = hexdec($data[$i++]);
			$color = ImageColorAllocate ($image, 0xFF & ($int >> 0x10), 0xFF & ($int >> 0x8), 0xFF & $int);
			imagesetpixel ( $image , $x , $y , $color );
		}
	}
	//Output image and clean
	header( "Content-type: image/jpeg" );
	ImagePNG( $image );
	imagedestroy( $image );	
?>
Доработать, чтобы сохранялось в отдельный файл, для более-менее опытного PHP-программиста не составит проблемы.

Разработка продолжается, о процесссе сообщать нужно? Да, все это на AS2 делается.

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

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
-_-
Подобная задача заставила перейти меня на ас3.
Когда ты оттчишь этот метод до блеска и все будет летать как на ас3 (а может уже и 4) это будет попросту никому не будет нужно, в том числе и тебе. Зачем использовать язык, который уступает в быстродействии и возможностях более его новой версии?

Старый 12.05.2008, 10:47
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 5  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
-_-
Подобная задача заставила перейти меня на ас3.
Когда ты оттчишь этот метод до блеска и все будет летать как на ас3 (а может уже и 4) это будет попросту никому не будет нужно, в том числе и тебе. Зачем использовать язык, который уступает в быстродействии и возможностях более его новой версии?
А что же такое у AS3 летает, что лишь ползет у AS1? И какие такие возможности есть у AS3, что сразу поднимают его над AS1/AS2?
PS
Что-то я не увидел у mixery AS2 - обычный AS1 осложненный типизацией

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

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Цитата:
Сообщение от chingachgoog Посмотреть сообщение
А что же такое у AS3 летает, что лишь ползет у AS1? И какие такие возможности есть у AS3, что сразу поднимают его над AS1/AS2?
PS
Что-то я не увидел у mixery AS2 - обычный AS1 осложненный типизацией
AS2: появились фильтры, bitmapData
AS3: сизуализатор музыки, математика быстрее на 40%, более гибкий язык, byteArray и прочие очень вкусные полезности.

Даже без этого - 40% - это не шутки

Старый 15.05.2008, 13:54
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 7  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
математика быстрее на 40%
Не "на", а "до". То есть вполне может работать с той же скоростью. Да и кроме как в 3D больше огромных расчетов то и нет. В основном все опять упирается в графику, которая с такой же скоростью и работает.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 15.05.2008, 14:48
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 8  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
AS2: появились фильтры, bitmapData
Они и в AS1 появились

Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
AS3: сизуализатор музыки, математика быстрее на 40%, более гибкий язык, byteArray и прочие очень вкусные полезности.
То, что есть в AVM2 и нет в AVM1 можно пересчитать по пальцам:
да byteArray есть, да музыку по частотам можно посмотреть, что еще? Много ли "прочих вкусных полезностей"? Ну например останов всех циклов сразу. Что разве трудно будет адобовцам это на AVM1 сделать? Что еще?
Про "более гибкий язык" не рассказывайте - это зависит от задачи и личных предпочтений программиста.

Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
Даже без этого - 40% - это не шутки
А вы приведите пример, когда один и тот же код на AVM1 и AVM2 выполняется с такой разницей?

Старый 10.05.2008, 14:17
mixery вне форума Посмотреть профиль Отправить личное сообщение для mixery Посетить домашнюю страницу mixery Найти все сообщения от mixery
  № 9  
Ответить с цитированием
mixery

Регистрация: Mar 2008
Сообщений: 40
Отправить сообщение для mixery с помощью ICQ
*offtop
Дело в том, что я пока до конца не освоил AS2 и нехочу переходить на AS3, т.к. он сложнее (ну немного, да?). И исходников (по которым всегда проще разбираться) в инете на AS2 больше, хоть и на AS3 растет их количество. И совсем-совсем до блеска можно и не вылизывать (хоть и нужно к этому стремиться)

Все ИМХО.

Старый 10.05.2008, 16:27
MrPoma вне форума Посмотреть профиль Отправить личное сообщение для MrPoma Посетить домашнюю страницу MrPoma Найти все сообщения от MrPoma
  № 10  
Ответить с цитированием
MrPoma
 
Аватар для MrPoma

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
Цитата:
Сообщение от mixery
Не хочу переходить на AS3, т.к. он сложнее.
Ошибочное предположение.
__________________
жж | твттр | гглплс | фсбк | вкнткт | гтхб

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

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

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


 


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


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