Flex и RIA блоги



2015-05-28

14:51:40, Flash-ripper.com
Flash Online Conference №12 - уже завтра
Темы: 
  • "Video Texture on Android" – Nimisha, Chandra Prakash - Adobe
  • "ETC2(Ericsson Texture Compression) support in AIR" – Ridam Batra - Adobe
  • "iOS64 bit Support and Compilation Improvements" -  Abhinav Dandh - Adobe
  • "Standard Extended Profile" – Mayank Bhagya - Adobe
  • "Away Update" - Rob Bateman - Away3D
  • "A Preview of Feathers 2.2 and the Feathers SDK" - Josh Tynjala - Feathers
  • "BlendHX, a game engine on top of AIR capabilities." - Robert Kaveh

2014-12-09

11:51:10, Flash-ripper.com
Дима Гранецкий — Flash, Unity и Haxe разработчик и математик
Ищу постоянную работу в компании с полной занятостью
Мое резюме: 

Опытный разработчик с сильной математической подготовкой. Планирую переезд в Киев, в связи с этим ищу в Киеве постоянную работу.

Отлично разбираюсь в математике и геометрии. Пишу AGAL-шейдеры и не только. Много работал с 3D как во флэше, так и на Unity3D. Сделал много NDA-проектов для мировых брендов, промо- и игровых сайтов с 3D-графикой, элементами Augmented Reality и потоковым видео.

Отдельно стоит рассказать об отношении к Haxe. На этом языке пишу как обычный код, так и макросы, благодаря поддержке мета-программирования. Реализовал поддержку MXML-подобной нотации со связыванием данных (binding) на чистом Haxe. Написал ряд статей и заметок о Haxe, а также организовал несколько конференций по этой технологии. Поэтому в сообществе Haxe меня знают все — или почти все (а вы знаете, что такое Haxe?)

Контакт:

Сейчас ищу работу в Киеве, предпочитаю haxe или flash/flex (чистый ас3 меня устроит). Хочу делать что-то интереснее, чем онлайн-казино. Если у вас есть предложение работы для меня — свяжитесь со мной через LinkedIn или по этой почте.

 

 

Минимальная зарплата: 
$3000
Максимальная зарплата: 
$4000

2014-10-17

11:18:46, Flash-ripper.com
Вакансия: Flash/JS-разработчик, Екатеринбург, Яндекс

Ищу к себе в команду флэшера, который уже трансформировался в JS-разработчика или ещё пока активно собирается. Будем переписывать на JS/HTML всякое флэшовое. Маленькое, большое и, возможно, очень большое.

Подробнее тут: http://company.yandex.ru/job/vacancies/dev_flash.xml

Екатеринбург, офис, Яндекс, фуллтайм. Деньги обсуждаем на собеседовании.

Тэги: 

2014-10-02

10:08:38, Flash-ripper.com
Узнать версию Flash Player — myflashversion.com

myflashversion.com


2014-09-10

11:30:04, Flash-ripper.com
Вышел Adobe Flash Player 15: новые возможности и безопасность

Выпущены Adobe Flash Player 15.0.0.152 и AIR 15.0.0.249. В новых версиях Flash Runtime исправлены уязвимости на всех платформах, включая iOS и Android.

Повышение безопасности

Предыдущие версии Flash Player 14 и Flash Player 13 содержат уязвимости, такие, как утечки памяти, что может использоваться для обхода рандомизации выделения адресов памяти (ASLR), обхода системы безопасности, использования памяти после ее освобождения (use-after-free), повреждения областей памяти и обхода политики единого происхождения кода, а также переполнение буфера. На сайте Adobe есть полный писок уязвимостей Flash Player 13 и 14. Там же можно проверить, какая версия Flash Player установлена у вас.

Исправление для Google Chrome ожидается в ближайшем времени. Microsoft, скорее всего, выпустит обновления для Internet Explorer как часть патча.

Новые возможности Flash Player 15

Adobe нашла чем порадовать и разработчиков. Вот список основных улучшений со ссылками на статьи:

  1. Улучшена поддержка уровней масштабирования в браузере под Win 8.
  2. Изменение ориентации Flash Player в полноэкранном режиме под Windows. 
  3. Аппаратное декодирование видео в Chrome (PPAPI) под Windows. 
  4. Автоматический откат до программного StageVideo.
  5. Снятие ограничений с операции Stage3D Render Target Clear.
  6. Поддержка "стандартного" профиля Stage3D для iOS и Android
  7. StageText.drawViewPortToBitmapData теперь поддерживает Retina-дисплеи. 
  8. Improved Packaging Engine теперь используется по умолчанию под IOS. 
  9. Улучшения для AIR Gamepad.
  10. Кросс-платформенное продвижение для игр на AIR.

Скачать Adobe Flash Player и Adobe AIR

Документация к Flash Player 

А тем временем, в индексе TIOBE язык ActionScript занял 14 место.

Приходите пообщаться в Киеве

Продолжается регистрация на конференцию UAFPUG-48 в Киеве. Будем обсуждать:

  • Функциональное програмирование во Flash
  • Использование Starling
  • Привлечение средств через краудсоурсинг
  • Кое-какие интересные проекты (подробности скоро)
     

Зарегистрироваться на UAFPUG №48

 


2014-09-08

14:57:29, Flash-ripper.com
FlexJS: выход MXML и AS3 за рамки Flash

FlexJS — это название следующего поколения Flex SDK. Его цель — дать MXML- и ActionScript-приложениям возможность работать не только в Adobe AIR и Flash, но и в браузерах без Flash, на мобильных устройствах, под PhoneGap/Cordova, во встраиваемых средах JS (например, Chrome Embedded Framework, используемой в Adobe Common Extensibility Platform). 

Это расширяет использование MXML- и ActionScript-кода до большего количества платформ, чем есть у Flash в настоящее время.

Причина появления FlexJS — желание использовать готовые библиотеки кода. В то время, как флэш работает тольков в стандартных десктоп-браузерах, многие клиенты хотят, чтобы их Flex-приложения работали и там, где нет Flash или AIR, т.к. для их пользователей планшет является единственным компьютером. А стоимость переписывания приложения с нуля высока, как и сопутствующие риски потери качества, особенно при переходе к JavaScript как менее строгому языку. Здесь и приходит на помощь кросс-компилятор следующего поколения FlexJS.

Как работает FlexJS?

В основе FlexJS лежит концепция параллельных фреймворков. Компоненты имеют как AS-, так и JS- версию, а компилятор Falcon переводит MXML- и АS-код в JS. Для генерирования готового JS-кода связываются между собой не AS-, а JS-"классы".
 
А поскольку ActionScript и JavaScript основаны на ECMAScript, то большая часть AS-кода хорошо переводится в JS. Чаще всего большая часть готового кода Flex-приложения на самом деле не очень зависит от объектной модели Flash. Да, основные компоненты, типа Button и DataGrid зависят, но в HTML и JS для них есть эквиваленты. И так как код состоит из набора UI-элементов, управляемых AS-логикой видов, связанной с AS-логикой моделей, то можно компилировать в SWF элементы для Flash, а в веб-приложении — элементы для HTML, уже встроенные в браузер. 
 
Смотрите презентацию по FlexJS и схему работы FlexJS на сайте Apache Flex JS Wiki.
 

Пример FlexJS-приложения

Вот простое приложение для проверки концепции — позволяет смотреть биржевые курсы. Кликните на нем правой кнопкой мыши и выберите пункт "View Source". Вы увидите MXML и ActionScript для этого примера. Файл MyInitialView.mxml содержит UI, использует states, байндинг и CSS, как обычное Flex-приложение. 

Затем перейдите на Javascript-версию этого же приложения и посмотрите, как это работает в браузере без Flash. Это результат кросс-компиляции из того же исходного кода, что и код для SWF-файла. Кликнув правой кнопкой мыши на этой версии, вы не увидите Flash в контекстном меню. Но там вы тоже можете выбрать пункт View Source и увидеть минимизированный JS- код от FlexJS-компилятора Falcon.
 
Обратите внимание, что как SWF-, так и HTML-версии весят намного меньше, чем любая другая, которую вы можете создать в текущей версии Flex SDK (поэтому они стартуют намного быстрее).
 

Скачать FlexJS

Свежая версия FlexJS SDK появилась в июле 2014 года и имеет номер версии 0.0.2. Скачать ее можно здесь: http://flex.apache.org/download-flexjs.html
 
Если вы хотите создать свое FlexJS-приложение, то следуйте этим инструкциям для FlexJS и Flash Builder.
 
 

 

2014-08-07

12:49:46, Flash-ripper.com
Онлайн-школа компьютерной графики и анимации на Flash

Владимир Лыков написал

Друзья, мы пробуем создать онлайн-школу Компьютерной графики и анимации. Будем учить детей и взрослых работать во Флэш, рисовать персонажей, создавать анимацию. У нас такое желание есть. По цене я думаю договоримся. Если Вам это интересно, то пишите нам. От Вас нужен компьютер, доступ к интернету, ну и программу Вы должны сами установить. А от нас онлайн-инструкторы, которые Вас научат всему. Занятия будут проходить 2-3 раза в неделю по вечерам Заинтересованные пишите в личку. Наши работы Вы можете посмотреть здесь: (http://www.toongu.ru)

От себя добавлю: у студии много хороших работ в 2D-анимации, включая участие в таких проектах, как Фиксики:

Напишите Владимиру!


2014-07-18

10:32:27, Flash-ripper.com
Как изменить все шрифты в файле FLA

JSFL всех нас переживет: получил благодарность в твиттере за пост 2007 года на ActionScript.org — до сих пор актуальная инструкция. Так что перевожу на русский и делюсь по новой.

Задача: есть масса чужих FLA файлов с кучей анимации на таймлайне. Нужно изменить все шрифты на новые.

Решение: сценарий на JSFL. Он заменяет шрифты, строит и сохраняет отчет о каждой замене. Скрипт рекурсивно обходит весь документ, пока не найдет все текстовые элементы. Для каждого текстового элемента строится его путь, создается массив текстовых элементов документа для будущего использования.

Итак, в первом JSFL-файле по адресу "\Documents and Settings\[]\Local Settings\Application Data\Adobe\Flash X\en\Configuration\Commands\[FR] Replace Fonts.jsfl" происходит замена и создание отчета:

var dom = fl.getDocumentDOM();

dom.editScene(0);
//dom.selection = dom.getTimeline().layers[0].frames[0].elements;

fl.outputPanel.clear();
fl.trace("********************************************************************");
fl.trace("  START OF FONT REPLACEMENT REPORT\n");
fl.trace("  FONT REPLACEMENT UTILITY");
fl.trace("  v 1.0.2");
fl.trace("  Author: Rostislav Siryk");
fl.trace("  http://flash-ripper.com/");
fl.trace("********************************************************************");

fl.trace("\nFILE NAME:\t" + dom.name + ".fla");
fl.trace("FILE PATH:\t" + dom.path + "\n");

//fl.saveDocumentAs(.documents[0].path);

// Font to be replaced
var font_select = new Array("MyLifeSans", 
							"MyLifeSer",
							"Myriad",
							"Myriad-Bold",
							"Myriad-Roman",
							"Frutiger 45 Light",
							"Frutiger 55 Roman",
							"Garamond Book",
							"ArialNarrow-Bold",
							"Avenir LT Std 65 Medium",
							"Helvetica",
							"Verdana",
							"Arial Black",
							"Arial Narrow",
							"Myriad Roman"
							);

var textElements = new Array();

var numTotalRuns = 0;
var strOutput = "";
var fontsFound = new Array();
var strFoundFonts = "";
var numTextItemsTotal = 0;
var numTextItemsReplaced = 0;

var strLayerName = "";
var strItemFullPath = "";
var strItemHumanPath = "";


// Delimiters used to create element paths
var strTimelinesDelimiter = ".libraryItem.timeline";
var strLayerDelimiter = ".layers";
var strFrameDelimiter = ".frames";
var strElementDelimiter = ".elements";
var BR_O = "[";
var BR_C = "]";

findTextElements = function(theTimeline) 
{
	if(theTimeline && theTimeline.layers.length > 0)
	{
	var theLayers = theTimeline.layers;
	for(var numLayer = 0; numLayer < theLayers.length; numLayer++)
	{
		// Parse FRAMES of the LAYER
		var theFrames = theLayers[numLayer].frames;
		for(var numFrame = 0; numFrame < theFrames.length; numFrame++)
		{
			// Parse only KEY Frames. I said PARSE ONLY \KEY/ FRAMES.
			if (numFrame == theFrames[numFrame].startFrame)
			{
				// Parse ELEMENTS of the KEYFRAME
				var theElements = theFrames[numFrame].elements;
				for(var numElement=0; numElement < theElements.length; numElement++) 
				{
					numTotalRuns ++;
					
					var foundElement = theElements[numElement];

					// if element is not text but instance
					if(foundElement.elementType == "instance")
					{
						// Add LAYER to the item full path
						strItemFullPath += strLayerDelimiter + BR_O + numLayer + BR_C;

						strLayerName = "." + theLayers[numLayer].name;
						strItemHumanPath += strLayerName;
						
						// Add FRAME, ELEMENT and TIMELINE to the item full path
						strItemFullPath += strFrameDelimiter + BR_O + numFrame + BR_C + strElementDelimiter + BR_O + numElement + BR_C + strTimelinesDelimiter;
						strItemHumanPath += "[fr" + numFrame + "]" + (foundElement.name || "(unnamed)");
						
						findTextElements(foundElement.libraryItem.timeline);
					}
					else if	(foundElement.elementType == "text")
					{
						// Add LAYER to the item full path
						strItemFullPath += strLayerDelimiter + BR_O + numLayer + BR_C;

						strLayerName = "." + theLayers[numLayer].name;
						strItemHumanPath += strLayerName;
						
						// Add FRAME and ELEMENT to the full path and FINALIZE path
						strItemFullPath += strFrameDelimiter + BR_O + numFrame + BR_C + strElementDelimiter + BR_O + numElement + BR_C;
						strItemHumanPath += "[fr" + numFrame + "]" + (foundElement.name || "(unnamed)");

						textElements.push({theElement:		foundElement, 
										  	itemID:			numTextItemsTotal, 
											itemPath:		strItemFullPath,
											itemHumanPath:	strItemHumanPath
											});
						
						// Reset the paths for the next iteration 
						strItemFullPath = "";//strLayerDelimiter + BR_O + numLayer + BR_C;
						strItemHumanPath = "";
						
						numTextItemsTotal++;
						
/*						numElement = theElements.length;
						numFrame = theFrames.length;
						numLayer = theLayers.length;
						break;*/
					}
				}
			}
			else
			{
				// NO KEYFRAME ACTION
			}
		}
	}
	}
}
/*for(var i=0; i < dom.library.items.length; i++) 
{
	fl.trace("LIBITITEM.");
	findTextElements(dom.library.items[i].timeline)
}*/

function enumerateAllTextElements()
{
	for(var numTe = 0; numTe < textElements.length; numTe++)
	{
		var te = textElements[numTe];
		strOutput += "\n\tTEXT #" + te.itemID
			+ "\n\tFont:\t" + te.theElement.getTextAttr("face")
			+ "\n\tPath:\t" + te.itemPath
			//+ "\n\tSeek:\t" + te.itemHumanPath
			+ "\n\tText:\t" + te.theElement.getTextString()
			+ "\n";
	}
}

function replaceAllFonts()
{
	for(i=0; i < font_select.length; i++)
	{
		font_replaced = font_select[i];
		font_replacement = "Arial";
		if(font_replaced == "Garamond Book") 
			{
				font_replacement = "Times New Roman";
			}
		for(var te = 0; te < textElements.length; te++)
		{
			replaceFont(textElements[te]);
		}
	}
}

function replaceFont(objText)
{
	var textElement = objText.theElement;
	//fl.trace("TE= " + textElement.theElement);
	if(textElement.getTextAttr("face"))
	{
		var oldFont = textElement.getTextAttr("face");
		var oldSize = textElement.getTextAttr("size");
		var txt = textElement.getTextString();
		
		addFoundFont(oldFont);
		
		if(oldFont == font_replaced) 
		{
			numTextItemsReplaced++;
			textElement.setTextAttr("face", font_replacement);
			
			var strSizeChange = "";
			if(!isNaN(oldSize) && (oldFont == "FullLifeSans" || oldFont == "FullLifeSer"))
			{
				newSize = oldSize * 0.85 || Math.floor(oldSize * 0.85);
				textElement.setTextAttr("size", newSize);
				strSizeChange = 
					"\n\tOLD Size:\t" + oldSize
					+ "\n\tNEW Size:\t" + newSize;
			}

			strOutput += "\n\tREPLACE #" + objText.itemID
				+ "\n\tOLD Font:\t" + oldFont
				+ "\n\tNEW Font:\t" + font_replacement
				+ strSizeChange
				+ "\n\tPath:\t" + objText.itemPath
				//+ "\n\tSeek:\t" + objText.itemHumanPath
				+ "\n\tText:\t" + txt
				+ "\n"
		}
		else
		{
				//strOutput += "\t[NO CHANGES TO FONT]\n"; 	
		}
	}
}

function addFoundFont(fontName)
{
	isInFontsFoundAlready = false;
	for(var i=0; i < fontsFound.length; i++)
	{
		if(fontsFound[i] == fontName)
		{
			isInFontsFoundAlready = true;
			break;
		}
	}
	if(!isInFontsFoundAlready)
	{
		fontsFound.push(fontName);
		strFoundFonts += "\n\t" + fontsFound.length + "\t" + fontName;
	}
}

/*font_replaced = "FullLifeSer";
font_replacement = "Arial";*/

findTextElements(dom.getTimeline());

strOutput += "FOUND TEXT FIELDS:\t" + numTextItemsTotal + "\n";
strOutput += "******************\n";
enumerateAllTextElements();

strOutput += "\n\nREPLACEMENTS MADE:\t" /*+ numTextItemsReplaced*/ + "\n";
strOutput += "******************\n";

replaceAllFonts();

fl.trace("TOTAL RUNS:\t" + numTotalRuns);
fl.trace("ITEMS FOUND:\t" + numTextItemsTotal);
fl.trace("ITEMS REPLACED:\t" + numTextItemsReplaced);
fl.trace("FONTS FOUND:\t" + fontsFound.length + strFoundFonts + "\n");

fl.trace("DETAILS:");
fl.trace("********");
fl.trace("\n" + strOutput + "\n\n");

fl.trace("********************************************************************");
fl.trace("  END OF FONT REPLACEMENT REPORT");
fl.trace("********************************************************************");

// Saving created report to as file
fl.outputPanel.save("file:///d|/Projects/eLearn2/reports/" + dom.name + "-report.txt");

fl.outputPanel.clear();
// NOW WRITE SOME INFO JUST ABOUT FONTS FOR STATISTICS
fl.trace("\n==========================");
fl.trace("FONTS INFO FOR FILE:\t" + dom.name + ".fla");
fl.trace("FILE PATH:\t" + dom.path + "\n");
fl.trace("FONTS FOUND:\t" + fontsFound.length + strFoundFonts + "\n");

// Append font report to file
fl.outputPanel.save("file:///d|/Projects/eLearn2/reports/global-font-report.txt", true);

dom.publish();
dom.saveAndCompact();
dom.close();

Второй JSFL-файл управляет работой первого для процессинга нескольких FLA

Он запускает первый на каждом из исходных FLA:

2. "\Documents and Settings\[]\Local Settings\Application Data\Adobe\Flash X\en\Configuration\Commands\[FR] Batch Replace Fonts.jsfl"
fl.outputPanel.clear();

fl.trace("******************************************************");
fl.trace("  BATCH REPLACE FONTS IN MULTIPLE FILES");
fl.trace("  Author: Rostislav Siryk");
fl.trace("  http://flash-ripper.com/");
fl.trace("******************************************************\n");

function getDuration(tEnd, tStart)
{
	var msecsDur = tEnd - tStart;
	
	var msecs = String(msecsDur).substr(String(msecsDur).length - 3);
	var secs = Math.floor(msecsDur / 1000);
	var mins = Math.floor(msecsDur / 60000);
	var hrs = Math.floor(msecsDur / 3600000);

	if (hrs < 10) hrs = "0" + hrs;
	if (mins < 10) mins = "0" + mins
	if (secs < 10) secs = "0" + secs;
	if (msecs < 10) msecs = "00" + msecs;
	else if (msecs < 100) msecs = "0" + msecs;
	
	
	return {durString: hrs + ":" + mins + ":" + secs + "." + msecs, durValue:msecsDur};
}

function getTimeString(aDate)
{
	time = aDate.getTime();
	hours = aDate.getHours();
	minutes = aDate.getMinutes();
	seconds = aDate.getSeconds();
	milliseconds = aDate.getMilliseconds();
	if (minutes < 10) minutes = "0" + minutes
	if (seconds < 10) seconds = "0" + seconds;
	if (milliseconds < 10) milliseconds = "00" + milliseconds;
	else if (milliseconds < 100) milliseconds = "0" + milliseconds;

	return hours + ":" + minutes + ":" + seconds + ":" + milliseconds;
}

function getCurrentTime()
{
	var dateNow = new Date();
	return {timeString: getTimeString(dateNow), timeValue:time};
}

var timeStart = getCurrentTime().timeString;
var timeStartValue = getCurrentTime().timeValue;

var numErrors = 0;

scriptFile="file:///c|/Documents and Settings/rost/Local Settings/Application Data/Macromedia/Flash 8/en/Configuration/Commands/[FR] Replace Fonts.jsfl"

// ADVANCED COURSE FILES LIST
strPathsAdv = 
"file:///d|/Projects/eLearn2/Fla/sec01/s02_01_01.fla#" +
"file:///d|/Projects/eLearn2/Fla/sec01/s02_01_02.fla#" +
"file:///d|/Projects/eLearn2/Fla/sec01/s02_01_03.fla#" +
"file:///d|/Projects/eLearn2Fla/site_files/ssecondary_4.fla#";


// BASIC COURSE FILES LIST
strPathsBasic = 
"file:///d|/Projects/eLearn2/Fla/sec01/s01_01_01.fla#"+
"file:///d|/Projects/eLearn2/Fla/sec01/s01_01_02.fla#"+
"file:///d|/Projects/eLearn2/Fla/sec01/s01_01_03.fla#"+
"file:///d|/Projects/eLearn2/Fla/site_files/ssecondary_4.fla"

fileStr = strPathsAdv + strPathsBasic;

if(fileStr.length > 0 && scriptFile.length > 0)
{
	var files = fileStr.split("#")
	var numFiles = files.length
	
	for(var f = 0; f < numFiles; ++f)
	{
		if(fl.fileExists(files[f]))
		{
			var tStart = getCurrentTime().timeString;
			var tStartValue = getCurrentTime().timeValue;
			fl.trace("Open File:\t" + files[f]);
			fl.openDocument(files[f])
			fl.runScript(scriptFile)
			fl.trace("\tFILE COMPLETE");
			fl.trace("\tSTART TIME:\t" + tStart + "\t(" + tStartValue + " msec)");
			fl.trace("\tEND TIME:\t" + getCurrentTime().timeString + "\t(" + getCurrentTime().timeValue + " msec)");
			fl.trace("\tDURATION:\t" + getDuration(getCurrentTime().timeValue, tStartValue).durString + "\t(" + getDuration(getCurrentTime().timeValue, tStartValue).durValue + " msec)\n");
		}
		else
		{
			fl.trace("ERROR OPENING FILE: File doesn't exist:\t"+ files[f] + "\n");
			numErrors++;
		}
	}
}

fl.trace("\n******************************************************");
fl.trace("FILES TOTAL:\t" + numFiles);
fl.trace("ERRORS TOTAL:\t" + numErrors);

fl.trace("\nSTART TIME:\t" + timeStart + "\t(" + timeStartValue + " msec)");
fl.trace("END TIME:\t" + getCurrentTime().timeString + "\t(" + getCurrentTime().timeValue + " msec)");
fl.trace("DURATION TOTAL:\t" + getDuration(getCurrentTime().timeValue, timeStartValue).durString + "\t(" + getDuration(getCurrentTime().timeValue, timeStartValue).durValue + " msec)");
fl.trace("******************************************************");

// Save report to file
fl.outputPanel.save("file:///d|/Projects/eLearn2/reports/batch-font-replace-report.txt");

Когда-то JSFL стал моим первым шагом в JavaScript :)


2014-07-15

10:49:27, Flash-ripper.com
Быстрый старт с ASDoc во Flash Builder 4

Пока Флекс не собирается исчезать, этото совет может кому-то пригодиться.

Работа с ASDoc во Flex SDK обстоит неказуально, разобраться без посторонней помощи сложно, даже очень. Как-то я потерял на этом день и теперь знаю, как этого избежать. 

Ant ASDoc Task

Flex Ant ASDoc Task — это утилита-обертка вокруг ASDoc tool, позволюящая вынести опции сборки в файл build.xml, а затем собрать документацию через ASDoc с Apache AntДля быстрого старта с Ant ASDoc Task изучите и переделайте уже работающие примеры. Например, сборку документации к классам, идущим в составе Flex SDK.

Начните с файла "c:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.X.X\asdoc\build.xml". Это готовый конфиг для сборки. В любом Flex SDK нужный билд-файл находится по относительному адресу "[FLEX_SDK_DIR]\asdoc\build.xml". 

Данный конфиг можно легко переделать под свой проект. Это легче, чем начинать с нуля, вы быстро поймете, что в нем вам нужно, а что — нет.

Полезная ссылка: http://racer242.blogspot.com/2008/01/asdoc-as3.html


2014-07-11

11:18:55, Flash-ripper.com
Как восстановить исходник FLA-файла, если Flash CS5 его запорол

Это не статья, а набор ссылок, которые могут помочь некоторым несчастным:

Корень проблемы: пустой тэг <frame/> в XML-файле и ETX (End of Text) character.

Тэги: 

2014-05-14

04:40:03, Flash-ripper.com
Дмитрий Ганзин - Flash/Flex разработка
Ищу работу для фрилансера, работаю удаленно или по гибкому графику
Мое резюме: 
Имя: Дмитрий Ганзин
Опыт работы: 11 лет
 
Контакты: 
skype: dganzin
 
октябрь 2012 - май 2014
 
Flex\Flash разработчик. Разработка игры Гномград. Сервер, клиент, мобильная версия
MasterTigra, (mastertigra.com), Россия
 
июнь 2010 - октябрь 2012
 
Flex\Flash разработчик. Разработка социальных игр
GexSoft, (gexsoft.com), Франция
 
июнь 2009 — май 2010
 
Архитектор, консультант, тимлид на проекте Москва 3000
Pipe Studio, (pipestudio.ru), Москва, Харьков(Украина)
 
— занимался разработкой архитектуры Flash клиента
— сформировал ядро и принцип подключения внешних модулей на базе PureMVC
— разработал и реализовал систему кастомизации персонажей
— разработал и реализовал систему рендеринга векторной анимации в растровую, что дало большой прирост производительности
— курировал работу художников по оптимизации графики
 
апрель 2008 — май 2009
 
Flash программист
Project Axelarr, Омск
 
— разрабатывал клиента для игры. Использовал технологии Flex, PureMVC, Fabrication, PaperVision3D и др.
— участвовал в разработке Java сервера
 
май 2007 — апрель 2008
 
Программист
Freelance, Омск
 
— участвовал в разработках клиента для MMO игры
— занимался разработкой онлайн игры zibi.ru, всё полностью кроме дизайна сайта. Курировал художников.
 
февраль 2007 — май 2007
 
C# программист
Funlay, Омск
 
— разрабатывал приложения на C# и Python
 
июнь 2003 — сентябрь 2005
 
Глава отдела Flash разработок
ITPremium
 
— главы отдела флеш разработок
— занимался разработкой и партированием многих online игр
— участвовал в разработках игр онлайн казино, как клиента, так и сервера на Java
— разрабатывал GDP (Game Development Kit) - это внутриконторское SDK для разработки игр
— курировал разработку многих других проектов
 
skype: dganzin

 

Минимальная зарплата: 
$3300

2014-04-18

14:32:37, Flash-ripper.com
Александр Письменчук - Flash ActionScript 3 разработчик
Ищу постоянную работу в компании с полной занятостью
Мое резюме: 
Кто я:
ActionScript 3 разработчик. Flash занимаюсь с 12.2008 по наст. время (более 5 лет) 
На данный момент работаю на фриланс биржах
 
Чем я занимаюсь:
Программирование функционала flash/air компонентов, сайтов, интерактивов. Больше скажет портфолио.
Портфолио: http://fl.ru/
Все работы: http://www.weblancer.net/
 
Что я ищу:
Работу в г.Киеве. Достойную оплата, интересный проект (не игровой), слаженный коллектив, удобное рабочее время, бесплатные печеньки :). Плюсом будет считаться помощь при переезде или поиске жилья
 
Основные навыки: 
ActionScript, OOP, Air Desktop
Дополнительные навыки можно узнать по запросу
 
Достежения:
Интерактивы для Winston, Camel, Dirol, Vertu. Volvo, игры для FixiClub, Nestle
 
Знание языков:
Английский - начальный, Русский - продвинутый, Украинский - родной
 
Мои контакты можно посмотерть на сайте http://alexvoz.net/

 

Минимальная зарплата: 
$2000
Максимальная зарплата: 
$2500

2014-01-27

06:51:54, Action Script 3
Правая и средняя кнопки мыши во flash

Доброго дня! Как оказалось, несмотря на то, что у flash-разработчиков уже довольно давно появилась возможность полноценно и без костылей использовать правую и среднюю кнопки мыши, многие попросту пропустили эту новость.

Начиная с версии Flash-плеера 11.2 появилось несколько новых событий мыши:

  • RIGHT_CLICK – клик правой кнопкой мыши;
  • RIGHT_MOUSE_DOWN – нажатие правой кнопки мыши;
  • RIGHT_MOUSE_UP – отпускание правой кнопки мыши;
  • MIDDLE_CLICK – клик средней кнопкой мыши;
  • MIDDLE_MOUSE_DOWN – нажатие средней кнопки мыши;
  • MIDDLE_MOUSE_UP – отпускание средней кнопки мыши.

И небольшой пример использования:

package
{
    import flash.display.DisplayObject;
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.MouseEvent;

    public class Main extends Sprite
    {
        private var _container:Sprite;

        public function Main():void
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }

        private function init(e:Event = null):void
        {
            _container = new Sprite();
            _container.graphics.beginFill(0xF2F2F2, 1);
            _container.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
            _container.graphics.endFill();
            _container.x = _container.y = 0;
            addChild(_container);

            _container.addEventListener(MouseEvent.CLICK, clickHandler);
            _container.addEventListener(MouseEvent.RIGHT_CLICK, rightClickHandler);
            _container.addEventListener(MouseEvent.MIDDLE_MOUSE_DOWN, middleDownHandler);
            _container.addEventListener(MouseEvent.MIDDLE_MOUSE_UP, middleUpHandler);
        }

        private function clickHandler(e:MouseEvent):void
        {
            var sprite:Sprite = new Sprite();
            sprite.graphics.beginFill(0x000000, Math.random());
            sprite.graphics.drawCircle(0, 0, 10 + Math.random() * 10);
            sprite.graphics.endFill();
            sprite.x = mouseX;
            sprite.y = mouseY;
            _container.addChild(sprite);
        }

        private function rightClickHandler(e:MouseEvent):void
        {
            if (e.target != _container) _container.removeChild(e.target as DisplayObject);
        }

        private function middleDownHandler(e:MouseEvent):void
        {
            if (e.target != _container) e.target.startDrag();
        }

        private function middleUpHandler(e:MouseEvent):void
        {
            if (e.target != _container) e.target.stopDrag();
        }
    }

}

(ЛКМ – добавление объекта, ПКМ – удаление объекта, СКМ – перетаскивание объекта)


2013-11-18

15:18:36, Flash-ripper.com
Вышли Flash Player 12 Beta и Adobe AIR 4

Главные добавления в этом релизе:

  • Поддержка инсталляции .pkg на Mac
  • Встроенность в Windows 8 (Active X там больше не нужен)
  • Поддержка Internet Explorer 11 на Windows 7
  • Поддержка нового режима Safe Mode в Safari 6.1 и выше
  • Реализация 64-Bit PPAPI Flash Player для Chrome
  • Графика: новый флаг испольования буффера для Stage3D, Context3DBufferUsage
  • Android Workers -- улучшенные воркеры из AIR 3.9 (с учетом пожеланий сообщества).

Как компилировать под FlashPlayer 12?

Вам нужно передать дополнительный аргумент компилятору ASC 2.0, указав, что нужно получить SWF версии 23:
 
-swf-version=23
 

Ищите подробности в Adobe AIR and Flash Player 12 Release Notes -- он еще обновляется.

Новая система нумерации версий Flash Player и Adobe AIR

Бета-версии нового Flash Player и AIR под кодовым названием "Jones" получили большое прибавление к номеру версии. В этом релизе введена новая схема нумерации версий по образцу заданному Google Chrome и Mozilla Firefox. Теперь основной номер версии обновляется в каждом релизе, таким образом покончено с минорной нумерацией. Другими словами, начиная с версии "Jones", Flash Player стал Flash Player 12. И с каждым новым релизом (примерно каждые 3 месяца) это число будет увеличиваться на единицу.

Это изменение, хоть и не так быстро, распространится и на Adobe AIR SDK. Версия "Jones" пронумерована как Adobe AIR 4 и AIR SDK 4, однако, начиная со следующего релиза с кодовым именем "King" номер версии AIR будет синхронизирован сверсией Flash Player. То есть мы будем иметь Flash Player 13, Adobe AIR 13 и AIR SDK 13 как единый релиз.
 
Объединение нумерации имеет смысл, так как Flash и AIR всегда основаны на одном и том же ядре и во многом являются одним и тем же продуктом. Больше не придется ссылаться на них как на "AIR 3.x" и "Flash Player 11.x", теперь мы все сможем ссылаться на Flash и AIR, используя единый номер. Урррррррррааааааа!
 
Надеемся также, что такая синхронизация версий с браузерами приведет к более понятной и четкой синхронизации версий Flash со стороны браузеров, имеющих свою собственную архитектуру плагинов - NPAPI в Firefox и PepperFlash в Chrome.
 

Adobe AIR и Flash становятся ближе. С каждым днем!

Adobe AIR 3
Вдумчивый наблюдатель уже заметил, как незаметно Adobe AIR замещает собой Flash, особенно на мобильных устройствах. Фактически, мы уже имеем Flash Mobile, причем лучший за всю историю Flash. При этом он также -- лучший кросс-платформенный инструмент создания кросс-платформенных приложений!

2013-10-29

12:43:37, Flash-ripper.com
Flash vs WebRTC в борьбе за браузерные VoIP звонки
 
Если в каком-нибудь коммюнити спрашивают про аудио- или видеозвонки из браузера, как правило, получают ответ: "Попробуйте WebRTC". WebRTC, действительно, подходящая для этого технология и имеет ряд преимуществ над другими способами передачи аудио и видео в браузере.
 
Адепты WebRTC уже давно похоронили Flash, несмотря на то, что WebRTC местами имеет сырые реализации и доступна далеко не повсеместно. В настоящей статье представлены TOP 3 технологий звонков из браузера с описанием их преимуществ и недостатков.

 
Как известно, сам браузер "звонить" до последнего времени не умел. Не умел  обрабатывать звук с микрофона, посылать, принимать и воспроизводить. Относительно недавно в некоторых браузерах появилась возможность захвата с микрофона и вебкамеры и дальнейшей отправки этих данных по защищенному SRTP протоколу, а так же  воспроизведение потока с использованием адаптивного jitter buffer. Все эти новые  возможности  и есть не что иное, как WebRTC. Здесь стоит заметить, что браузерные звонки существовали за много лет до появления WebRTC, поэтому начнём с наиболее древних.
 

TOP 3 – Java

Временем появления браузерных звонков можно считать момент, когда Java апплеты стали поддерживать захват аудио с микрофона. Java Runtime Environment (JRE), как правило, уже установлена в системе, будь-то Linux или Windows. JRE так же присутствует в виде плагина в большинстве известных браузеров. Например, если заглянуть во вкладку chrome://plugins браузера Google Chrome, можно найти там NPAPI Java плагин. Этот плагин и будет средой для выполнения Java апплета. Второй, более продвинутый способ запуска, это JNLP (Java Network Launch Protocol), который позволяет, к примеру, кустомизировать окно "Загрузка апплета...".
 
В итоге Java код выполняется десктопом или браузерным плагином, захватывает аудио с микрофона и отправляет его на сервер по стандартному RTP протоколу (для Java можно с легкостью отыскать несколько готовых RTP реализаций). С безопасностью здесь так же все в порядке. Понятно, что апплет должен быть подписан, и при запуске пользователя спросят, желает ли он запустить подписанный апплет от данного производителя, который может получить доступ к тем или иным функциям.
 
Плюсы решения на Java:
  • простое;
  • нет лишних звеньев, возможность прямого взаимодействия с сервером по RTP;
  • широкая распространенность и доступность JRE для конечного пользователя.
 
Кажется, что все идеально? К сожалению, в Java есть проблемы с DSP для VoIP. А это весь "must have" набор:
  • AEC (Acoustic Echo Cancellation);
  • AGC (Automatic Gain Control);
  • Adaptive Jitter Buffer;
  • Noise suppression.
Теперь представим звонок с Java апплета без гарнитуры (наушников с микрофоном). Если провести этот эксперимент ночью, поставив колонки на полную громкость, можно напугать соседей до заикания. Всё из-за эхоподавления. Его нет. Отсутствие AGC заставит ваших пользователей крутить уровень громкости (нормальный AGC должен делать это за пользователя, чтобы не было слишком тихо или слишком громко). А отсутствие Adaptive Jitter Buffer выльется либо в большую задержку либо в "choppy audio" – прерывистый неразборчивый звук. В результате качество коммуникации будет далеким от оптимального.
 
Все недостающие алгоритмы можно теоретически реализовать на Java, но есть пара проблем. Во-первых, реализовать универсальные и производительные алгоритмы (например AEC) достаточно сложно: такая реализация потребует высоких трудозатрат и расходов на R&amp;D. Во-вторых, реализация таких алгоритмов на Java может работать в несколько раз медленнее, чем на C/C++, что может повлечь серьезные проблемы с производительностью и перерасход ресурсов клиентского CPU.
 
Производители Java апплетов с функцией звонков реализуют собственные DSP процессоры или используют уже существующие решения на C/C++. Как правило, они подкладывают к апплету DLL библиотеки, которые берут на себя обработку вышеописанных DSP алгоритмов. В результате Java апплет имеет стандартные VoIP функции для обеспечения качественного звонка со всеми "must have" VoIP алгоритмами.
 
В конечном итоге остается два минуса Java:
  • кроссплатформенность - придется снабжать апплеты DLL библиотеками под Win и SO библиотеками под Linux;
  • сложность реализации этих DSP библиотек.
 
Довести DSP до отличного качества или купить соответствующие разработки может позволить себе не каждый вендор. То же касается поддержки различных аудио- и видеокодеков.
 
В итоге, Java можно назвать незаслуженно покинутой разработчиками платформой для браузерных звонков.
 
Незаслуженно покинута она по двум причинам:
  • недостаток встроенных возможностей по работе с DSP;
  • более распространенные для Web конкурирующие платформы, которые лишены такого недостатка.
О них далее.
 
 

TOP 2 – Flash

До некоторого времени Flash был технологией для красивых интерактивных баннеров.
 
В 2002 году появилась в релизе версия Flash Communication Server MX 1.0 - прародитель сегодняшнего Adobe Media Server. Flash Player 6, являясь тогда продуктом компании Macromedia, умел взаимодействовать с FCS MX 1.0 и обмениваться с сервером аудиопотоками. Это еще раз указывает на то, что WebRTC припозднился на 10 лет, а также то, что рынок начинает закрывать свои потребности за 10 лет до появления вменяемой технологии браузерного интерактива.
 
В это время Flash Player 6 уже умел захватывать аудио и жать его в NellyMoser и видео - в Sorenson Spark. Java в это время была слабо представлена в веб и Flash Player 6 в связке с сервером претендовали на мировое господство в области web-стриминга. Позже появились Red5, Wowza, но это немного другая история.
 
В качестве транспорта для аудио и видео в Flash Player 6 использовался протокол RTMP, который сегодня имеет открытую спецификацию, опубликованную Adobe.
 
Flash Player 6 в связке с сервером стал платформой для браузерных звонков, обладающей следующими функциями:
  • NellyMoser, Sorenson spark;
  • RTMP.
До полноценного браузерного VoIP тогда было еще очень далеко. AEC (Acoustic Echo Cancellation) в тот период, наверное, даже не было в планах. Но платформа делала свое дело и передавала звук и видео от одного плеера к другому через сервер.
 
Все, кто работают с VoIP, рано или поздно сталкиваются с задержкой. Когда разработчик впервые тестирует написанное им VoIP приложение, он не обращает внимания на задержку: звук есть, картинка есть - и хорошо. Первыми задержку замечают пользователи и пишут репорты типа: «I say "one" then Bob says "two" and it seems it takes about 5 seconds. Why?» Потом уже два разработчика начинают тестировать звук и не понимают, куда пропали эти 5 секунд, ведь у них сервер Xeon на 100500 ядер и он не может тормозить.
 
Задержка была в связке Flash Player 6 + Flash Communication Server MX 1.0, а также осталась  в  следующих версиях сервера, включая последнюю Adobe Media Server, с ней безуспешно боролись на Wowza и Red5. Причина, конечно, проста и известна каждому VoIP разработчику: RTMP протокол работает поверх TCP, а потому не приспособлен для полноценного VoIP. Сохранить пакеты любой ценой – это не тот случай, когда дело касается передачи звука либо видео. Но это главная задача TCP протокола: сохраняем пакеты и получаем задержку. Все просто.
 
Отсутствие полноценного UDP транспорта сделало невозможным развитие интерактивных сервисов. Например, если участник вебинара хочет пообщаться face-to-face с ведущим, у него не всегда получится это сделать нормально. Все в значительной степени зависит от качества сети и потерь. В результате на базе RTMP развивались, в основном, video on demand сервисы, или live video, или вебинары с одним ведущим, где задержка не так важна.
 
Кстати, здесь вопрос к Macromedia: почему они не сделали audio и video стриминг по UDP. Это бы значительно упростило жизнь всем разработчикам и конечным пользователям. Очевидно, что VoIP функция браузера была на переферии и над ней никто особо не задумывался, а для интерактива с данными (sharedobjects, callbacks итд) TCP подходит оптимально.
 
Ситуацию с UDP в Flash Player сдвинула компания Adobe, когда в версии плеера 10 ввели поддержку нового протокола RTMFP и эхоподавление. В 11 версии Flash Player добавили поддержку кодеков G.711 и H.264. В AS3 API так же имеются упоминания про Adaptive Jitter Buffer для G.711 и Speex.
 
VoIP возможности Flash Player 11:
  • Nelly Moser, Speex, G.711, Sorenson Spark, H.264;
  • RTMP, RTMFP;
  • AEC;
  • Adaptive Jitter Buffer;
  • AES шифрование.
Благодаря этим нововведениям, Flash Player имеет практически все необходимое, чтобы стать VoIP платформой №1 для браузера: шифрование AES защищает трафик между браузером и сервером от посторонних;  AEC и Jitter Buffer обеспечивают качество воспроизведения звука; новые кодеки совместимы с традиционным VoIP, а RTMFP протокол работает по UDP. Не хватает AGC (Automatic Gain Control). Его отсутствие не смертельно, но неприятно для тех, кто понимает пользу этой функции для VoIP и не понимает, почему её до сих пор нет. Помогает перенос AGC-фильтра на сторону сервера.
 
Еще одна маленькая неприятность от Adobe - невозможность во Flash Player нормально проиграть H.264 поток, закодированный для передачи по RTP. В багтрекере Adobe cуществует "by design" баг, который накладывает ограничение 1 NALU per video frame. Это ограничение отрубает все H.264 кодеры, которые дают поток, совместимый с RTP. В результате приходится применять транскодинг, что в свою очередь вызывает избыточное потребление ресурсов CPU, которого в принципе хотелось бы избежать.
 
Flash RTMFP основан на UDP и довольно прилично передает звук. Но и здесь не обошлось без сюрпризов. В доках Adobe AS3 сказано, что RTMFP для аудио и видео поддерживает три режима: надежная доставка (reliable), частично-надежная доставка (partially reliable), ненадежная доставка (unreliable). В этих же доках есть только два флага для audioReliable и videoReliable: true, false. False описывается как режим частичной доставки (partially reliable). В итоге, получается, что ненадежная доставка (unreliable) пропала, а для передачи звука она наиболее важна.
 
Частичная доставка – это TCP подобные ретрансмиты, которые  происходят очень ограниченное время, но и этого хватает, чтобы испортить звук на нестабильной сети. Такие ретрансмиты вызывают джиттер, который портит поток. Jitter buffer на принимающей стороне в данном случае не помогает, т.к. идет очень большой разброс. Решением является переход к ненадежной доставке (unreliable) звука. В Flash Player API нет возможностей её включить, и приходится добавлять её на уровне протокола на серверной стороне.
 
Например, в WebRTC - Flash RTMFP SIP Gateway Flashphoner Web Call Server реализован хак на уровне RTMFP протокола, который позволяет полностью исключить ретрансмиты в RTMFP и обеспечить unreliable доставку. Это в разы повышает устойчивость потока к потерям и лагам сети.  Можно получить разборчивый Speex поток до 12% потерь в сети. Тот же поток заметно рвется в случае частичной доставки(partially reliable) причем  рвется на тестах с Adobe Flash Media Gateway, несмотря на то что эта часть Adobe Media Server должна по задумке являться эталонной реализацией RTMFP протокола.
 
Плюсы Flash:
  • самый широкий охват браузеров;
  • привычная технология для разработчиков - Flex/AS3;
  • качественная VoIP передача аудио и видео.
Минусы Flash:
  • требует промежуточного сервера (не поддерживает открытые UDP протоколы, такие как RTP/SRTP);
  • относительно медленное улучшение VoIP части разработчиком (Adobe): отсутствие AGC, H.264 1 NALU per frame problem.
Кстати, что мешает разработчикам Flash Player внедрить WebRTC стек?
 
 

TOP 1 – WebRTC

И наконец, любимец публики, зомбирующая разработчиков, кошмарящая телекомов и  активно обсуждаемая технология WebRTC. Рынок живет ожиданиями, а в ожиданиях сегодня доминирует WebRTC.
 
На текущий момент WebRTC присутствует в трех распространенных браузерах в состоянии production:
  • Google Chrome;
  • Mozilla Firefox;
  • Mozilla Firefox mobile.
А также  в двух браузерах в состоянии beta:
  • Google Chrome Beta Mobile;
  • Яндекс Браузер.
Яндекс Браузер не проверяли, но по информации в сети, он не всегда корректно работает с WebRTC, поэтому мы поставили его в beta в нашем списке.
 
Даже в Chrome браузере WebRTC продолжает оставаться недоработанной, хотя уже прошло немало времени после релиза. Простые вещи работают, но когда дело доходит до смены состояния сессии по SDP (аналог re-INVITE в SIP) или при других нетривиальных действиях, появляются разные сюрпризы, которые сильно огорчают.
 
Однако это не мешает WebRTC завоевывать все новые умы и определять вектор развития VoIP и вообще интерактивных технологий в Web. И это не удивительно по двум причинам:
  • WebRTC поддерживается гигантами индустрии;
  • WebRTC имеет действительно удачную и продуманную архитектуру, избавленную от ошибок и недостатков, выявленных в браузерных плагинах, которые существовали до неё.
 
На технологической начинке WebRTC хотелось бы остановиться отдельно, это:
SRTP, DTLS, ICE, STUN, AEC, AGC, Adaptive Jitter Buffer, Opus, VP8
 
Выглядит так, как будто в браузер встроили софтфон. Не хватает только поддержки SIP.
 
Действительно, набор используемых в WebRTC технологий  больше похож на VoIP SDK. SRTP и DTLS обеспечивает защиту трафика между WebRTC узлами. ICE и STUN помогают преодолеть NAT, выставив с обеих сторон кандидатов для созвона в виде простых пар host:port. AEC, AGC и Jitter Buffer работают для того чтобы сделать аудио и видео качественным – без лагов и задержек. Кодеки Opus и VP8 хорошо подходят для глобального Интернета, где битрейт до конечного пользователя может легко падать до очень низких значений вопреки обещаниям провайдеров про каналы в 100Mbps.
 
Несколько омрачает картину отсутствие поддержки WebRTC в других браузерах, таких как IE, Safari, Opera и т.д. К недостаткам еще можно отнести несовместимость с традиционным VoIP оборудованием. Например, производители SIP/VoIP продуктов, коих великое множество, были бы очень признательны поддержке обычных SIP/RTP протоколов и кодеков для совместимости с миллионами устройств.
 
Здесь стоит упомянуть, что WebRTC изначально задумана как peer-to-peer между браузерами и ориентирована на шифрованный SRTP трафик. Скорее всего, именно поэтому VoIP вендорам, которые обмениваются стандартными RTP потоками, придётся внедрять у себя WebRTC совместимый транспорт и кодеки.
 
Хотя и здесь не все так плохо. Существуют шлюзы для обеспечения такого рода совместимости. Например  WebRTC SIP Gateway Flashphoner Web Call Server 3 является шлюзом, который может соединить WebRTC клиента и стандартное SIP/RTP устройство будь то VoIP свитч или GSM шлюз, работающий по SIP. Таким образом,  данная проблема вполне решаема путем ввода промежуточного ПО.
 
Преимущества и недостатки WebRTC достаточно прозрачны:
 
Плюсы WebRTC:
  • полноценное VoIP в браузере
Минусы WebRTC:
  • недостаточно поддерживающих браузеров
  • отсутствие RFC (Cпецификации находятся в draft-ах и меняются, хотя нужно признать, что по сравнению с тем, что было год назад,  сейчас все более-менее стабильно).
  • отсутствие совместимости с традиционным VoIP (by design).
 
Ожидания и ресурсы, стоящие за WebRTC, с лихвой перекрывают текущие минусы, поэтому смело отдаем ей законное первое место TOP1 в списке браузерных технологий для VoIP.
 
Если же вспомнить, что остальные описанные здесь браузерные технологии Java и Flash – это  плагины (хоть и предустановленные в большинстве браузеров), то выходит, что WebRTC – это  единственная чисто-браузерная технология, которой в этом отношении нет аналогов.
 
Итак, мы закончили разбор трех технологий для web звонков, обобщим все описанное выше в виде следующих таблиц:
 

VoIP фильтры

 

Сетевые протоколы и спецификации

 

Аудио кодеки

 

Видео кодеки

 

Поддерживаемые браузеры

 
Некоторые пояснения:
  1. Все возможности Java клиента отмечены символом \\*. Это означает, что все вышеописанное может быть теоретически реализовано на Java. Вопрос в том сколько времени это займет, как хорошо это будет работать и сколько будет весить исполняемый файл со всеми библиотеками.
  2. С символами "плюс", "минус" и "вопрос" все должно быть понятно.
  3. В последний столбец таблицы было решено добавить для сравнения один из продвинутых VoIP софтфонов "традиционной" VoIP телефонии - Bria.
 
Ну вот и пришло время заняться подсчетом.
 
Некоторые функции, конечно, могут быть даже близко не равны по весу, но если считать в попугаях получается следующая картина:
 
Первое место в этой гонке VoIP технологий и коммуникационных протоколов занимает VoIP софтфон - 54% (21 попугай из 39). На втором месте WebRTC - 44% (17 попугаев из 39) и Flash, который идет за WebRTC с 41% (16 попугаев из 39).
 
В окончании, хотелось бы поставить вопрос: если мы строим облако для web-звонков с выходом на SIP/VoIP/PSTN, на чем мы будем это облако строить, какие материалы использовать?
 
Отвечая на этот вопрос, придется затронуть еще пару моментов. Первый из них связан с мобильными устройствами, второй - с проходимостью через брандмауэры.
 
Не секрет, что сейчас важна поддержка Android, iOS SDK и кроссплатформенность. С мобильными устройствами все более или менее понятно. Есть несколько вариантов:
  1. Adobe Air – тот же Flash с поддержкой тех же RTMP/RTMFP протоколов. Серьезный недостаток – нет эхоподавления. Преимущество – кроссплатформенность. Разворачиваем один и тот же код на Android и IOS.
  2. Браузер с поддержкой WebRTC. Недостаток – не очень удобно. Нативное мобильное приложение будет лучше в look and feel терминах.
  3. Портировать WebRTC код под IOS и Android. Недостаток – не кроссплатформенно и нетривиально.
  4. Использовать стандартный VoIP SDK с поддержкой SIP/RTP и портировать на IOS и Android. Недостаток – не  кроссплатформенно, несовместимо с WebRTC. Преимущества – совместимо  с традиционным VoIP оборудованием.
 
Теперь про брандмауэры(firewalls). Как звук пройдет через брандмауэр, если UDP на нем отключен? Ответ: для этого потребуется переключение на TCP транспорт. Подойдет например Flash RTMP.
 
А если весь трафик организации идет через proxy, и админ закрыл весь не HTTP трафик? Тогда придется использовать HTTP туннелированные, например RTMPT, что, кстати, не лучшим образом скажется на задержке.
 
В итоге получаем супероблако для VoIP звонков такого вида: для передачи аудио и видео используем WebRTC, RTMFP, RTMP, RTMPT, Java Applet. Для интеграции со стандартным VoIP используем SIP, RTP. Для мобильных устройств: Adobe Air, WebRTC, SIP/RTP клиентов.
 
Перечисленные технологии покроют большинство браузеров и мобильных устройств, хотя схема определенно избыточна.
 
Что из нее убрать, чтобы облегчить – решать вам.
 
--
Материал подготовлен при участии специалистов компании Flashphoner
 

2013-10-20

10:41:19, Flash-ripper.com
Вакансия Flash Developer, Киев, офис

Молодая, динамично развиващющаяся компания...  Кхм, о чем это я.

В общем ищем двух человеков, python и flash. 

В наличии чтобы были мозги, адекватность, любовь к играм. У нас анархия, поэтому сила воли и желание работать - обязательны. Уровень миддл или сеньор.

http://wysegames.com/ru/

Юзаем git, jira, флешеры живут на своих великах и as3, питонисты - на tornado, 2.7 питоне

Подавляющее большинство работают на idea и pyCharm

Библиотеки написанные на рабочем месте можно вытаскивать в опенсорц, всячески юзать и повышать чсв (https://github.com/wysegames). Код - страшный, честно  разгребаем на модули и приводим в состояние чтобы не было мучительно стыдно.

Офис находится на Петровке (можно иногда работать из дому если договориться но полная удаленка невозможна). Вилки от меня не будет.

skype: kyzi_007


2013-10-10

17:04:23, Flash-ripper.com
Вакансия Senior Flash Developer в Киеве.

Необходимые навыки:

  • знание Flash, AS3.
  • понимание и использование OOП
  • Flash Builder
  • опыт использования Flash CS4
  • будет плюсом опыт разработки клиент-серверных игр и использования
  • pureMVC framework

Будет плюсом опыт разработки ПО для он-лайн казино и азартных игр.

Предлагаем

  • прекрасную возможность профессионального развития в молодой
  • быстроразвивающейся компании
  • комфортные условия работы
  • пятидневная рабочая неделя
  • офис в 5-ти минутах от метро Олимпийская
  • оплачиваемые отпуск и больничный

2013-07-07

20:23:47, Flash-ripper.com
CrossBridge -- открытый компилятор C++ для Flash

Компилятор FlaCC был частью Adobe Creative Cloud, и уже стал стандартом внедрения в сеть контента, написанного на C/C++. А теперь он выходит в open-source и называется CrossBridge, становясь бесплатным для всех.

Есть две версии CrossBridge:

  • CrossBridge 1.0.1: релиз классического FlaCC 1.0 с некоторыми улучшениями.
  • CrossBridge 1.1: в разработке -- ветка future. Cодержит обновленный LLVM и интерфейс пользователя Clang для поддержки продвинутого синтаксиса C++. 

Adobe развивает CrossBridge и приглашает сотрудничать: 
adobe-flash.github.io/crossbridge
 

 


2013-07-05

21:01:03, Flash-ripper.com
CadetEditor: редактор 2D- и 3D-сцен для Flash-игр

CadetEditor -- это расширяемая система редактирования для ActionScript3, решающая задачу создания редакторов для игр, построенных на игровом движке CadetEngine. 

CadetEngine -- это опенсорсный движок 2D и 3D-сцен для AS3, поддерживающий аппаратное ускорение, физику, сложное поведение объектов и сторонние библиотеки. Он спроектирован по принципу плагинной архитектуры и редактируемости.

CadetEditor можно использовать для визуального редактирования спецэффектов, физических систем, конфигурации сцены, решать многие другие зпдачи игрового и интерактивного дизайна. Это хорошо показано в видео ниже:

Скачать CadetEditor

Редактор бесплатен и скачать его можно здесь - 2D Cadet Editor на Adobe AIR. 3D-версия тоже скоро появится.

Смотрите также

 


2013-07-03

16:05:28, Flash-ripper.com
В поиске талантливых flash-разработчиков в Днепропетровске

В днепропетровский офис компании iLogos идет набор программистов. Талантливым разработчикам на Action Script 3 будем рады. Приветствуем опыт работы с AIR, Starling. Для тех, кто хочет стать частью дружной команды профессионалов в сфере разработки игр, контакты:

 


2013-06-04

12:43:27, Flash-ripper.com
Организация звонков с сайта на платформе Flashphoner Web Call Server 3.0

За последние несколько лет наблюдается явная тенденция, согласно которой коммерческие сайты, использующие в работе современные технологии бесплатной коммуникации для посетителей, такие как «звонок с сайта», «web-phone», «онлайн-консультант», увеличивают свои продажи в среднем на 25-30 %. Это свидетельствует о том, что сегодня потенциальный покупатель уже готов к онлайн-коммуникации и теперь, в большей степени, нуждается в профессиональном сервисе, одним из которых является продукт компании Flashphoner.

Кому это будет полезно?

Flashphoner Web Call Server 3.0 – продукт, рассчитанный на работу с сайтами, которые имеют большой трафик звонков. Это решение хорошо подходит для мультимедийных контакт-центров, телекоммуникационных компаний, разработчиков комплексных решений для колл-центров. В общем, возможности Flashphoner позволят организовать такие сервисы для онлайн коммуникации, как:

1.    «Бесплатные звонки с сайта» - звонки напрямую из веб-браузера, которые легко направить через сервер телефонного SIP-провайдера на мобильные, стационарные или программные телефоны (в том числе, через системы различных корпоративных АТС);

2.    Отправка текстовых сообщений в онлайн-режиме;

3.    «Бесплатные видео-звонки» - совершаются одним кликом из браузера при наличии веб камеры;

4.    Запись телефонных разговоров и настройка IVR;

5.    Другие возможности по организации видео и аудио конференций, использованию веб-телефона в качестве flash sip-телефона для звонков на номера телефонов с любыми типами связи. Подробнее со всеми возможностями можно ознакомиться на корпоративном сайте Компании.

 

Особенности работы и настройки

Одна из важных особенностей продукта: ПО предоставляется без ограничения количества соединений, что достаточно удобно, если сравнивать с подобными решениями других компаний. Т.е. при установке ПО не требуется приобретать дополнительных лицензий при увеличении лимита по количеству соединений.

Программное обеспечение разработано на основе Flash и Javascript/CSS с открытым исходным кодом, поэтому оно обладает достаточной гибкостью для внедрения в корпоративные системы, интеграцию с виртуальными и стационарными АТС (например, настройка Click to Call через Asterisk) и т.д.

При введении настроек маршрутизации звонков с сайта необходимо всего лишь установить правила соединений, которые позволят: направлять все звонки напрямую на GSM- или PSTN-телефоны; распределять вызовы, направляя их на программные софтфоны или группу абонентов, используя внутреннюю АТС компании; направлять исходящие звонки через корпоративную билинговую систему для предоставления услуг исходящей связи непосредственно из браузера.

Организация звонков с сайта на платформе Flashphoner Web Call Server 3.0 осуществляется путем разворачивания серверной части ПО на отдельном Linux-сервере и внесения в него настроек SIP-аккаунта, предоставленных VoIP-провайдером. После чего достаточно легко устанавливается один из стандартных виджетов продукта, таких как Click to Call или Web-phone.

Для более сложных схем маршрутизации звонков Web Call Server может подключаться к web-серверу и забирать SIP аккаунты и направления звонков в XML виде. Таким образом, можно выстроить динамическую маршрутизацию и в зависимости от страницы на которой находится пользователь или от данных, которые он передал. Это позволяет направлять пользователей на соответствующий вызываемый номер или офис, используя подходящий для этого SIP аккаунт.

Как попробовать

Для демонстрации особенностей связи при совершении видео и аудио звонков при помощи Flashphoner Web Call Server воспользуйтесь стандартным браузерным софтфоном, который входит в пакет продукта и установлен в качестве демо-соффона на сайте Компании. Аналогичный веб-софтфон при помощи Flashphoner WCS можно установить на любом сайте. Введите настройки имеющегося SIP-аккаунта, как показано на рис 1.

web_phone

Для обеспечения аудио-, видео-коммуникации из браузера в режиме реального времени пользователю сайта, в который внедрены приложения продукта Flashphoner Web Call Server 3.0, понадобятся только микрофон, динамики или наушники, и при желании, веб-камера.

К примеру, у вас установлен виджет «Click2call» с поддержкой многоканальности. Многоканальность означает возможность совершения звонков несколькими пользователями одновременно при помощи одной и той же кнопки «Click2call».

Рассмотрим такой пример:

Анна, кликая на кнопку «Звонок с сайта», звонит в Нью-Йоркское представительство компании, а Борис, проделав такую же операцию на вашем сайте звонит в представительство на номер мобильного в Москве. 

Несмотря на то, что они совершают звонки одновременно, настроить такую коммуникацию для разного количества пользователей через Flashphoner WCS и корпоративную АТС (например, Asterisk) достаточно просто. Необходимо просто настроить правило вызова для виджета, используя несколько SIP-аккаунтов (VoIP провайдер предоставляет 1 или 2-х канальный номер) или многоканальный один SIP-аккаунт, настройки которых прописываются на корпоративном сервере Asterisk. Сам принцип работы платформы Flashphoner WCS на корпоративном сервере через АТС, на примере Asterisk будет выглядеть следующим образом (рис.2).

click_to_call

На сайте продукта подробно описано, как настроить такую возможность при помощи Flashphoner, используя один многоканальный или несколько SIP-аккаунтов интегрированных с платформой Asterisk.

Кроме того, многоканальная маршрутизация может быть настроена также при помощи IVR на web-телефоне интегрированного с корпоративной АТС, когда звонок с сайта попадает в голосовое меню по которому можно выбрать, например: отдел продаж, сервисное обслуживание или финансовый отдел для решения своего вопроса.

flash_sip_phone

 

Ознакомиться с подробной информацией по интеграции Flashphoner Web Call Server с корпоративными системами, спецификациями и техническими требованиями, а также скачать бесплатную версию продукта можно на корпоративном сайте компании Flashphoner.

 


2013-05-30

08:44:27, Flash-ripper.com
20 видео докладов с Flash GAMM 2013 Moscow

Организаторы Flash GAMM опубликовали отчет о конференции Flash GAMM 2013 в Москве и скоро выложат все видео докладов и файлы презентаций. Многие уже давно интересуются этими материалами, и довольно настойчиво. Тем временем, кое-что уже появилось: сейчас можно увидеть 20 записей, в частности с гейм-линча, круглых столов, докладов инди-разработчиков и другие. Например:

Гейм-линч на Flash GAMM Moscow 2013, видео

Записи остальных докладов с Flash GAMM 2013

Их можно увидеть на странице программы Flash GAMM 2013 в Москве. Проще всего их найти текстовым поиском по странице, по фразе "Смотреть на youtube". 

Также выложены и некоторые презентации, их легко найти по фразе "скачать" на той же странице.

 


2013-05-19

22:02:51, Flash-ripper.com
FLASHGAMM вообще был?

Братцы, кто владеет инсайдерской инфой - почему никаких вестей с последнего московского FLASHGAMM'а?

Тэги: 

2013-05-16

18:40:33, Flash-ripper.com
Unity3d? Flash!!!

Всем привет!

Для своего нового проекта мною с нуля был написан новый 3д движок - Simple3D, заточенный в первую очередь под слабые мобильные устройства. Выкладываю видео с целью похвастаться и показать всем скептикам на что способен флеш. 

https://www.youtube.com/watch?feature=player_detailpage&v=nkHNfETPkmE

По уже сложившейся традиции контент взят из второго старкрафта ;)
 
Samsung Galaxy S (I9000) ~ 40 fps
123k polygons
100 units
11 buildings
 
P.S. На устройствах постарше, айпадах, на компах, в браузерах все просто летает. На iphone 5 60 fps при 500 юнитах...

2013-05-10

11:14:14, Flash-ripper.com
Flash/ActionScript Developer (games), Kiev, Playtika

Разыскивается Flash/ActionScript Developer в новый перспективный игровой проект компании Playtika (Киев).

Мы международная продуктовая компания с офисами в Израиле, Украине и Беларуси.

Мы делаем свои игры для социальных сетей. У нашей самой популярной игры - Slotomania - более 20 миллионов (!) пользователей только на Facebook, а доступна она и на многих других социальных сетях. С 2012 года компанию Playtika стал финансово поддерживать развлекательный гигант США и Лас-Вегаса в частности - Caesars Entertainment, что еще более усилило нас в финансовом плане.

А недавно мы запустили совсем новую, но чрезвычайно многообещающую игру Slotomania Adventures, и именно для нее ищем талантливого флешера.

Это все лирика :) а теперь более подробно о человеке, которого ищем:

  • углубленные знания ActionScript 3.0
  • любовь или хотя бы глубокая симпатия к паттерну MVC
  • знания JavaScript, HTML
  • опыт в разработке игр - большой плюс

Нашему избраннику будет предложено:

  • медицинское страхование
  • частичная компенсация занятий спортом
  • уроки английского
  • поощрение и оплата участия в конференциях
  • бонусы дважды в год
  • удобный новый офис с потрясающим видом на правый берег Киева в 3 минутах от метро Осокорки

     ну и прочие плюшки :)

ВАЖНО: мы стабильно растем и развиваемся, поэтому подобная вакансия будет всегда актуальной. Как минимум раз в два-три месяца будем приглашать новых ActionScript специалистов, а то и чаще)Если Вас заинтересовала эта вакансия, присылайте Ваше резюме на e-mail akorn@playtika.com.ua или Skype - alisa.korn

Кстати, в Минске тоже открыта подобная вакансия, подробнее здесь.


11:14:14, Flash-ripper.com
Постоянно: нужен Flash/ActionScript Developer (games) - Киев, Playtika

Разыскивается Flash/ActionScript Developer в новый перспективный игровой проект компании Playtika (Киев).

Мы международная продуктовая компания с офисами в Израиле, Украине и Беларуси.

Мы делаем свои игры для социальных сетей. У нашей самой популярной игры - Slotomania - более 20 миллионов (!) пользователей только на Facebook, а доступна она и на многих других социальных сетях. С 2012 года компанию Playtika стал финансово поддерживать развлекательный гигант США и Лас-Вегаса в частности - Caesars Entertainment, что еще более усилило нас в финансовом плане.

А недавно мы запустили совсем новую, но чрезвычайно многообещающую игру Slotomania Adventures, и именно для нее ищем талантливого флешера.

Это все лирика :) а теперь более подробно о человеке, которого ищем:

  • углубленные знания ActionScript 3.0
  • любовь или хотя бы глубокая симпатия к паттерну MVC
  • знания JavaScript, HTML
  • опыт в разработке игр - большой плюс

Нашему избраннику будет предложено:

  • медицинское страхование
  • частичная компенсация занятий спортом
  • уроки английского
  • поощрение и оплата участия в конференциях
  • бонусы дважды в год
  • удобный новый офис с потрясающим видом на правый берег Киева в 3 минутах от метро Осокорки

     ну и прочие плюшки :)

ВАЖНО: мы стабильно растем и развиваемся, поэтому подобная вакансия будет всегда актуальной. Как минимум раз в два-три месяца будем приглашать новых ActionScript специалистов, а то и чаще)Если Вас заинтересовала эта вакансия, присылайте Ваше резюме на e-mail akorn@playtika.com.ua или Skype - alisa.korn

Кстати, в Минске тоже открыта подобная вакансия, подробнее здесь.


2013-05-06

22:09:27, Flash-разработка
Flash Player Version Market Share and Usage Statistics
http://ifttt.com/images/no_image_card.png

Flash Player Version Market Share and Usage Statistics:

Статистика использования версий Adobe Flash Player






via Tumblr http://racer242.tumblr.com/post/49244299321

2013-05-03

07:05:38, Flash-ripper.com
Срочно! В Харькове нужны Flash-еры с опытом в Adobe AIR

Срочно! В харьковский офис компании iLogos требуются Flash-разработчики с опытом работы в AIR. Всех флешеров из Харькова или желающих переехать в Харьков -- просьба откликнуться по одному из контактов:

От редакции: 27 апреля компания iLogos провела в Харькове большую конференцию Get IT, собравшую более 500 опытных и начинающих разработчиков игр.


2013-04-30

10:43:00, Flash-разработка
Flash Player Version Market Share and Usage Statistics
http://ifttt.com/images/no_image_card.png

Flash Player Version Market Share and Usage Statistics:

Статистика использования версий Adobe Flash Player






via Tumblr http://racer242.tumblr.com/post/49244299321

2013-04-25

10:01:12, Flash-ripper.com
Flash developer на Slotomania, Playtika, Minsk

Приглашаем Flash разработчика присоединиться к компании, заставляющей трепетать миллионы пользователей, создавая самые популярные и кассовые игры для крупнейших социальных сетей!
По рейтингу Facebook игра Slotomania вошла в топ 10 игр в 2011 году, и Playtika стала вторым среди самых влиятельных разработчиком игр для Facebook после Zynga. А после запуска в App Store Slotomania является одной из самых кассовых игр в мире, обойдя такие игры как Zynga Poker и Angry Birds!

Именно для разработки Slotomania под Android мы и ищем разработчика. Нам нужен кандидат с углубленными знаниями ActionScript 3.0 (ООР, patterns, оптимизация), Adobe AIR (знание native extentions будет плюсом); знание PureMVC - большой плюс, Adobe Flash CS 5+.
Рассмотрим также разработчиков с опытом разработки на Java/Flex.

Задачи: обеспечение обратной совместимости приложения, разработка и добавление новых фич, адаптация приложения для различных новых Android девайсов.

Мы предлагаем сотрудникам нашей компании:
покупка профессиональной литературы на Amazon.com, OZ.by,
постоянное развитие и обмен опытом внутри команды,
работа в комфортном, удобно расположенном офисе рядом с метро Парк Челюскинцев,
комфортные условия труда и отдыха — кухня-комната отдыха, массажное кресло, чай-кофе-молоко-вафли-горячие обеды в офис,
много тим билдингов и корпоративных праздников, каждую пятницу - happy hours - встречаемся в комнате отдыха с пиццой, пирогами, тортами. В марте организовали поездку всех сотрудников на тим билдинг в Грецию!
оплата онлайн занятий английским языком на сервисе italki.com + группы в офисе для изучения английского,
оплата спорта+дорожка в бассейне, теннисный стол,
оплата медицинского обслуживания,
каждому сотруднику предоставляется заботливое кресло Herman Miller!
за рекомендации кандидатов на вакансии - бонусы!

Пишите: KatyaL@playtika.by, skype: lihamanka и приходите поближе познакомиться с компанией и командой!


2013-04-03

09:58:03, Flash-ripper.com
Urgently - Flash / Flex Developer needed

Successful company is looking for flash/flex developer (middle-senior). For developing RIA applications. We are ready to pay fairly! Send us your resume - e.farenik@gmail.com

For details, call 0502868568 Helen


2013-03-27

17:06:00, Flash-ripper.com
Bill Howard -- новый командующий Flash Player и новые фичи последнего

Встречайте Билла Говарда, сменившего Тибо Имберта в разработке Flash Player (он  теперь в JavaScript, открыл блог typedarray.org и выложил анализ состояния языка).

Билл пришел из Java во Flash Player около месяца назад, а вчера вышли новые версии Flash Player 11.7 и Adobe AIR 3.7 -- как уже принято, синхронно:

Новое и приятное во Flash Player 11.7 / AIR 3.7

  • Для мувиклипов - API рекурсивной остановки.
  • Дополнительная поддержка сжатия текстур во время выполнения в Adobe AIR (PVRTC и ETC).
  • Новые параметры ATF-сжатия для 2D-игр.
  • Операции доступа к быстрой памяти через Domain Memory AS3 API.

Билл Говард в социалках

 


2013-03-19

11:36:29, Flash-ripper.com
Перенося проект из Flash в HTML5, дважды ударьте его о стену требований, потом соберите уцелевшее и переносите

Рано умер Flash, рано. Несмотря на весь восторг и шум вокруг HTML5 у большинства компаний (наших заказчиков, партнеров и клиентов) до сих пор нет ответа на два важных вопроса: 

  1. Как превратить существующее Flash-приложение в приложение на HTML5? Чем заменить Flash при создании интерактивных презентаций и обучалок, активно использующих синхронные анимацию, звук и видео?
  2. Где найти разработчика, способного сделать это?

И если на первый вопрос ответ можно попытаться найти или хотя бы притянуть его за уши, то намного сложнее найти разработчика, достаточно опытного для такой работы, и при этом достаточно авантюрного, чтобы взяться за нее зная, как трудно будет заставить это действительно работать.

А работа такого рода возникает тем чаще, чем дальше идет молва о том, что "флэш умер". Многие компании теперь пытаются конвертировать свой сущестующий, отлаженный и хорошо работающий флэш-контент в не уступающее по качеству приложение на HTML5. И они начинают искать ответ на два вопроса: на чем это можно сделать и где взять такого человека, который за это возьмется.

Но прежде, чем ответить на эти вопросы, желательно осознать: в данный момент не существует действительно полноценных альтернатив флэш-анимации со всеми ее возможностями, включая кросс-браузерность и простоту разработки.

Поэтому: ударьте свой проект о первую стену - HTML5

Итак, перед вами стоит задача конвертации существующего флэш-приложения. Рассмотрите задачу переноса в HTML5 более творчески. Нужно сначала решить, от какой  части, функционала или аспекта качества вы готовы отказаться, реализуя это в HTML5. И что вы сможете использовать из HTML5, чтобы восполнить образовавшиеся потери. Лучше всего полностью переосмыслить свое приложение, ведь природа HTML совершенно иная, чем природа Flash, и будет лучше, если вы проектируете на правильном фундаменте.

Представьте, что вы из всех сил швырнули свой проект о твердую стену, и от удара он рассыпался, но самое важное уцелело (вот пример из реального проекта). Возьмите это важное и реализуйте его в HTML5. Остальное, возможно, вы сможете сделать потом. Но не рассчитывайте на это, сохраните в HTML5 суть проекта, переосмыслив его.

Как альтернативный вариант -- решите, во сколько раз вы готовы переплатить гениальному и безрассудно храброму разработчику, который возьмется сделать это без потери качества ценой собственных сверхусилий, и, возможно, сделает. И найдите такого.

Кстати, кажется, наиболее подходящими людьми для решения подобных задач являются HTML5-игроделы, в т.ч. имеющие флэш-опыт. Пристойные сложные игры на HTML5 уже появляются. Но как вы заставите их талантливых авторов работать над рутинными задачами? Деньги? Наверное, да.

Еще раз ударьте проект о стену: Mobile First

Сегодня мобильные устройства становятся важнее настольных компьютеров с точки зрения продаваемости и распространения продукта. Поэтому любой нацеленный в будущее проект начинается сегодня с мобильной версии. Это влияет и на судьбу флэша: на самом деле смерть Flash -- это не смерть, а так и не начавшаяся жизнь Flash на мобильных девайсах. Вообще, при более умном подходе Adobe уже могла назвать мобильным флэшом то, что сейчас называют Adobe AIR, ведь на самом деле AIR эффективно заменяет Flash на мобайле и даже более того. Но, как мы видим, вместо этого Adobe продолжает замалчивать великолепные возможности Adobe AIR.

Забудем об этой боли и вернемся к конвертированию приложения в HTML5. Если вы смотрите в будущее, то эту задачу надо уточнить так: 

Как мне перенести свое флэш-приложение в мобильную среду, реализовав его на HTML5?

Отвечая на этот вопрос, вы еще ближе подойдете к самой сути проблемы: вы не сможете просто перенести приложение, перекомпилировав исходники под другую среду выполнения. Сначала отрежьте от него все ненужное. Ведь теперь вас ограничивают не только возможности HTML5, но и физические свойства устройства: малый размер экрана, умноженный на низкую точность клика и динамичный контекст использования диктует необходимость оставить на экране только самое важное. Выживет лишь один пиксель из пяти, и лишь одна кнопка из десяти (пропорции могут меняться).

Поэтому - обрезание, обрезание и еще раз обрезание.

Возможно, вам будет дешевле спроектировать это приложение заново с подходом "Mobile First", чем пытаться переделать существующее десктопное приложение.

Ведь сжать труднее, чем расширить.

Разыскиваются (и пока не находятся) разработчики анимированного контента на HTML5

Проблема в том, что на Flash анимация такая легкая, что ее можно поставить на поток, и обеспечить понятный процесс разработки, и все это приходится заново изобретать для HTML5. В этой презентации о роли HTML5 в e-Learning эта проблема озвучена четко: веб-разработчики хорошо осваивают комбинацию HTML5/CSS3/JavaScript, но они при этом не являются разработчиками контента. После этой презентации (2011) прошло два года, а разработчиков анимированного контента на HTML5 появилось не так много. За аналогичный период флэш набирал массу значительно увереннее!

Понимаете? Да, есть примеры талантливых приложений на HTML5, но это единичные произведения искусства, так как для их создания требуется глубокий профессионализм и вдохновение, слитые воедино. А ваше вполне обычное онлайн-приложение на флэше, которое вы хотите конвертировать в HTML5 -- это обычное произведение, для его создания нужен умеющий делать флэш-контент обычный, усидчивый, и не самый одаренный флэшер, которых много. Флэшеры умеют быстро делать анимированный контент -- ведь у них для этого есть очень удобный инструмент!

А у мира HTML5 разработки такого инструмента сейчас нет. Буду рад ошибиться. Опровергните меня: нужен инструмент для создания анимированного, интерактивного, кросс-платформенного HTML-контента с синхронизированным звуком, которым мог бы пользоваться дизайнер с базовыми навыками программирования. Я говорю, что его сейчас нет.

Инструменты интерактивной анимации в HTML5

Понимая, что ни один из существующих HTML5-инструментов анимации не может дать ту легкость создания анимированного контента, что дает Flash, перечислим их здесь:

А может, вы знаете лучший инструмент? Пишите.

З.Ы. В Фейсбуке недавно была близкая по теме дискуссия на тему портирования ActionScript3-приложения в Javascript. Предложения оттуда:

З.Ы. 2 Встречаемся на UAFPUG в Харькове через две недели. Объявление будет отдельно, а пока просто предупреждаю :)


2013-03-10

21:30:13, Flash-разработка
Отключить PepperFlash
http://ifttt.com/images/no_image_card.png

Отключить PepperFlash (хромовский flash-плагин) для работы родного Flash Player. Полезно тем, кто хочет отлаживаться в хроме.


1. Набрать chrome://plugins/ (Подключаемые модули).


2. Кликнуть “Подробнее”.


3. Отключить версию Flash Player, в пути которой есть “PepperFlash”.


4. Перезапустить Хром.


Но я пожалуй оставлю, т.к. отлаживаюсь в FF, а тестировать flash полезнее на типичных конфигурациях.






via Tumblr http://racer242.tumblr.com/post/44766732770

2013-03-07

09:28:00, Flash-разработка
Отключить PepperFlash
http://ifttt.com/images/no_image_card.png

Отключить PepperFlash (хромовский flash-плагин) для работы родного Flash Player. Полезно тем, кто хочет отлаживаться в хроме.


1. Набрать chrome://plugins/ (Подключаемые модули).


2. Кликнуть “Подробнее”.


3. Отключить версию Flash Player, в пути которой есть “PepperFlash”.


4. Перезапустить Хром.


Но я пожалуй оставлю, т.к. отлаживаюсь в FF, а тестировать flash полезнее на типичных конфигурациях.






via Tumblr http://racer242.tumblr.com/post/44766732770

2013-03-06

10:36:42, Flash-ripper.com
Flash4j 3.0 - Flash для Java

Компания Emitrom выпускает ряд бесплатных продуктов для Java-разработчиков:  Titanium4j Mobile, Touch4j, Lienzo и Flash4j, бета-версия которого вышла в сентябре 2012 года. Разработчики о продукте Flash4J:

"Когда речь идет о насыщенном контенте для десктопного браузера, флэш-платформа по-прежнему является лучшей на рынке. Но зависимость Flash от ActionScript отпугивает некоторых девелоперов (особенно из мира Java). Мы сделали Flash4j, чтобы исправить эту ситуацию. Это началось, как Java API для Apache Flex (flex4j); потом, чтобы расширить возможности,  была добавлена поддержка других основных флэш-библиотек -- Starling, GreenSock Tweening library.

Прошло три месяца и вышел релиз. Разработчики Flasj4J, по их словам, получили хороший фидбек от сообщества и в самом конце 2012 года выпустили публичную версию Flash4j 3.0. В ней добавлена поддержка Adobe AIR, "родных" окон, меню, буфера обмена, файлов и директорий, БД SQLite, сети, "родных" процессов, а также чтения и записи файлов в форматах PDF и Excel на клиенте.

Возможности фреймворка Flash4J перечислены на его странице - Flash4J 3.0Документация находится здесь: http://docs.emitrom.com/#Flash4j_Java_Docs.

Интересно было бы услышать о реальном опыте использования этих инструментов.

Тэги: 

2013-01-30

12:24:23, Flash-ripper.com
Adobe обновляет Flash Platform Roadmap, отменяет Flash Player Next и платные фичи

Документ Flash Platform Roadmap с публичными планами по развитию Flash от Adobe обновлен вчера, в него вошли такие важные изменения и новости:

Платные премиум-фичи отменены

В марте 2012 г. Адоби объявила, что разработчики будут платить за XC API (связка Stage3D и быстрого доступа к памяти через API domainMemory). Теперь это отменяется: разработчики больше не платят Adobe за XC API, которое больше не входит в список Premium Features, и сейчас этот список вообще пуст. Но Адоби оставляет за собой право изменить это.

Flash Player “Next” отменяется

Adobe продолжит развитие Flash Player на основе уже существующей архитектуры и виртуальной машины, а не на основе совершенно новой архитектуры (т. н. Flash Player “Next”), как планировалось ранее.

Инициатива по созданию флэш-плейера нового поколения, т.н. Flash Player "Next", уже давно реализуется в Адоби. Но вспомнив, с каким скрипом разработчики переходили с ActionScript2 на  ActionScript3, в Адоби приняли нелегкое решение не делать революцию в основном релизе Flash Player. Эксперименты продолжатся, но их результаты будут публиковаться не как Flash Player, а будут становиться достоянием веб-сообщества через стандарты. 

Flash Player и Adobe AIR в Metro

Flash Player продолжает развиваться под Windows 8, но не все флэш-сайты будут работать, а лишь попавшие в белый список. Поддержка Adobe AIR в Metro отсутствует. AIR будет доступен в декстоп-режиме Windows 8, в который пользователи могут переключиться вручную. Больше инфы здесь: http://www.adobe.com/go/flash_windows8_guidelines .

Обновились спецификации SWF и AMF3

SWF обновлен до формата SWF19, а в AMF задокументирована поддержка Telemetry (для Adobe Scout), а также существующих еще с FP10 классов Vector и Dictionary. Ссылки: в блоге Тибо Имберта и на SWF and AMF Technology Center на Adobe DevNet.

Flash Player “Folsom” 11.6

Новое Query Graphics API добавляет возможность сэмплировать векторную графику во время выполнения и применять ее тут же. Это пригодится не только для игр, но и в других приложениях. Читайте у Тибо Имберта:  Query Graphics Data – Live demo.

Это обещает быть мега-фичей.

 


2013-01-22

10:15:59, Flash-ripper.com
Приглашаем Flash-разработчика (as3, gamedev) в команду

В Москве, в игровой проект нужен сильный Flash разработчик. Очень срочно!

Подробнее о вакансии: creara.ru/vacancy/flash/107.html

Плюшками особо не удивим, как у всех. Рядом с метро Марксистская. На старт предлагаем от 130, соответственно ждем действительно сильного разработчика. Если хотите стать Team Lead, тоже приветствуем, но постепенно. 

Подробности о проекте, условиях - marina_hr@creara.ru. Будет приятно получить от вас кусочек кода при знакомстве - один-два класса, идеально, если содержат интересные решения, решения сложных задач. 75-150 строк.


10:15:59, Flash-ripper.com
Приглашаем Flash-разработчика (as3, gamedev) в команду - Москва
Компания: 
Creara

В Москве, в игровой проект нужен сильный Flash разработчик. Очень срочно!

Подробнее о вакансии: creara.ru/vacancy/flash/107.html

Плюшками особо не удивим, как у всех. Рядом с метро Марксистская. На старт предлагаем от 130 тысяч рублей, соответственно ждем действительно сильного разработчика. Если хотите стать Team Lead, тоже приветствуем, но постепенно. 

Подробности о проекте, условиях - marina_hr@creara.ru. Будет приятно получить от вас кусочек кода при знакомстве - один-два класса, идеально, если содержат интересные решения, решения сложных задач. 75-150 строк.

Работа в компании с полной занятостью

2012-12-11

11:59:21, Flash-ripper.com
Приглашаем Flash/Flex-разработчика в московский офис Яндекса

Нам в группу флэш-разработки нужен разработчик. Работа fulltime в московском офисе Яндекса (м. Парк Культуры, ул. Льва Толстого, 16). Подробности здесь: http://company.yandex.ru/job/vacancies/dev_air_flex.xml.

Плюшки не пишу, их много, основные перечислены по приведенной выше ссылке, есть много других.

ЗП обсуждается. Могу только сказать, что от 100 тыс. р. (т.е. нужен все-таки более-менее опытный и умелый разработчик).

Если есть вопросы - задавайте, в комментарии или в личку.


2012-10-24

21:08:41, Flash-ripper.com
Кто пробовал Photon Flash Video Player & Private Web Browser for iPad?

https://itunes.apple.com/us/app/photon-flash-video-player/id430200224?mt=8

 

http://ipadom.ru/catalog/utility/photon-flash-browser-ipad/

Photon Flash Web Browser - это, наверное, единственный браузер, который позволяет воспроизводить flash на Вашем iPad. Здесь используется система стримминга, поэтому Вам достаточно зайти на интересующие Вас сайт с флешом и нажать на молнию с правом верхнем углу браузера. В целом можно заключить, что фотон - это браузер с поддержкой flash для iPad.

Photon Browser позволяет играть во flash игры на iPad, такие как игры из Вконтакте или Facebook'а.

Браузер фото также дает возможность запускать flash приложения и смотреть флеш ролики на айпаде.

Кроме этого в нем достаточно много интересных и полезных функций для серфинга в сети, поэтому Photon может с уверенностью заменить наш старый добрый Сафари.

 

Рекомендую к приобретению!

 

Что нового в версии 1.2:

  • Значительные изменения в коде для оптимизации работы с узким каналом связи
  • Появилась возможность перетаскивания (полезно во многих случаях, например для игр типа Ферма)
  • Улучшение интерфейса и производительности в играх
Тэги: 

21:08:41, Flash-ripper.com
Flash на iPad: еще одна попытка

Не прекращаются попытки внедрить Flash на IPad вопреки всему. Цитируем материал с сайта ipadom.ru

Photon Flash Web Browser - это, наверное, единственный браузер, который позволяет воспроизводить Flash на Вашем iPad. Здесь используется система стриминга, поэтому Вам достаточно зайти на интересующий Вас сайт с флешом и нажать на молнию с правом верхнем углу браузера. В целом можно заключить, что Фотон - это браузер с поддержкой Flash для iPad.

Photon Browser позволяет играть во Flash игры на iPad, в т.ч. игры из Вконтакте и Facebook'а. Он дает запускать Flash приложения и смотреть флеш ролики на айпаде.

Что нового в версии 1.2:

  • Значительные изменения в коде для оптимизации работы с узким каналом связи.
  • Появилась возможность перетаскивания (полезно во многих случаях, например для игр типа Ферма).
  • Улучшение интерфейса и производительности в играх

Друзья, кто-нибудь из вас пробовал это небесплатное чудо техники, каково оно?

Тэги: 

2012-08-24

12:48:35, Flash-ripper.com
Как подключить Alternativa3D 8 во Flash CS6?

Махgarbar спрашивает: Как подключить Alternativa3D 8 во Flash CS6?

Поможем?


2012-07-26

07:09:35, Flash-ripper.com
Как установить Apache Flex 4.8.0 SDK во Flash Builder

Статья на английском: How to install Apache Flex 4.8.0 SDK in Flash Builder описывает ручной способ установки (со времен Adobe Flex процедура установки флекса практически не изменилась).

В комментариях к статье можно найти ссылку на инструмент для автоматической установки Flex 4.8.0

Apache Flex Installer

Приятно видеть, что флекс не стоит на месте.

 


2012-04-24

13:39:15, Flash-ripper.com
Вчера вышел Flash CS6, и это -- наш повод снова встретиться!

Друзья, как известно, вчера обновилась линейка продуктов Adobe - CS6 / CC.

А еще, представляете, одновременно с выходом новой продуктовой линейки Адоби, наша официальная ангел-хранительница из украинского представительства Adobe, Виктория Хилько -- родила дочку!

И следующую встречу нашей украинской юзергруппы, UAFPUG-36 'Adobe CS6 Launch Party'  мы посвятим этим замечательным событиям и обмену впечатлениями от новых продуктов Адоби.

Встречу предлагаю провести 19 мая 2012 года в Киве. Кстати, в это же время там будет  Яков Файн, он же Budam, и мы прикладываем усилия для того, чтобы он посетил нашу встречу или афтепати. Предварительная договоренность с ним уже есть. Готовьте свои вопросы к одному из известнейших разработчиков и просто интересному человеку. 

Участие во встрече -- бесплатное, но регистрация -- обязательна. Регистрируйтесь!

Кстати

А вот - короткая презентация возможностей нового Flash CS6

 

Не забывайте регистрироваться на встречу. Это важно, так как кол-во мест ограничено!


2012-04-11

10:26:01, Flash-ripper.com
Adobe вместе с Грантом Скиннером разрабатывает экспорт флэш-проектов из Flash CS6 в Canvas

Известный флэш-экспериментатор и цифровой художник Грант Скиннер разрабатывает проект CreateJS, состоящий из нескольких библиотек - EaseJS, TweenJS, SounDJs, PreloadJS и ZOË.

Важной чертой CreateJS является упор на новые возможности объекта Canvas в HTML5. Создаваемые Грантом и его командой библиотеки сильно упрощают работу с Canvas для таких проектов, как, например Technitone (внимание: работает только в Chrome). Или -- игра Luxurious Animals от Luxahoy.

А недавно стало известно, что  Adobe включает в новую версию Flash CS6 поддержку экспорта в CreateJS. Этот шаг выглядит разумно, получить от него пользу смогут как флэш-проекты, так и проекты под HTML5 Canvas.

Вот видео от Adobe, в котором показано, как это будет работать:

Это что же получается, камрады? В идеальном случае Адоби сделает внутри HTML5 свой, опять проприетарный, флэш-плейер с покероми и куртизанками c cэйлcфорcом и социалками.

И наверняка ведь сделают. На отнятые у разработчиков средства.


2012-04-10

12:38:27, Flash-ripper.com
FlashJobs.ru - работа для флэшеров и флексеров

Илья 'fzn7' Плотников открыл новый сервис для поиска flash/flex-разработчиков - flashjobs.ru. Ресурс не коммерческий, исходный код открыт.

Желаем проекту долгих и счастливых лет жизни, флэшерам - побольше работы, работодателям - побольше флэшеров.

P.S.
А я все делаю-делаю на риппере раздел работы - никак не доделаю. А теперь и делать не надо : )


2012-03-07

20:01:54, Flash-ripper.com
Нужен junior/middle Flash Developer для создания кроссплатформенных игр и приложений на Flash/AIR

Дмитрий, компания A5, пишет: в Севастополе позарез нужны флешеры -- мы попробовали через AIR на айфон делать приложухи - получилось сносно!

Пишите: simmmis@gmail.com


2012-02-13

08:03:59, Flash-ripper.com
BannerNow - online flash banner maker

На прошлой неделе я запустил свой стартап - онлайн редактор flash баннеров http://bannernow.com.

С его помощью можно создавать не только баннеры, но так же интро и интерактивные презентации. Редактор очень прост в использовании - достаточно просто добавить текст или картинку и выбрать готовый эффект.  Перед компиляцией советую выбрать красивый прелоадер в панельке "Settings" справа вверху.

Главное отличие bannernow - это компиляция баннера на сервере.  Для того чтобы не ждать в очереди на компиляцию - можно указать email куда будет выслан баннер после компиляции. 

Хотелось бы услышать объективную критику и комментарии.


2012-01-25

04:38:48, Flash-ripper.com
Игры на HTML5 используют Flash для работы со звуком

Подробный рассказ об этом - в статье "Why is there Flash in the HTML5 version of Cut the Rope?"

Некоторые эмофлэшеры склонны воспринимать такие новости с дефенсивных позиций: "Ага! И тут HTML5 обломался!" Но проблемы со звуком - явление скорее временное, чем то, на чем можно построить свой успех. Строить его лучше на том, что всегдав было главным во флэше - необычности и яркости идей Smile


2011-12-31

22:38:20, Flash-ripper.com
Happy New Flash

Дорогой Дедушка Мороз, этот год был - просто полный отстой. Даже не попытаюсь сделать вид, что он мне нравится. Мы потеряли таких людей -- навсегда, без возможности восстановления из бэкапа. Умерли такие технологии! Стив Джобс оказывался столько раз прав! Нами овладевало такое отчаяние, фрустрация и безысходность! За что ты с нами так, а?

Неужто для того ты есть, чтобы дарить нам важные жизненные уроки, а, Дед?

Чему ты хочешь научить нас, даря такие испытания? Мы мало работали? Или не над тем, или не так, или не с теми людьми?

А если тебя нет -- ты не будешь против того, чтобы мы тебя изобрели? Нам же нужно кому-то писать такие письма?

Спасибо тебе.

Год был прекрасен, мы сделали столько всего, победили столько багов, заработали столько денег, встретили столько хороших людей, достигли таких вершин, обзавелись такими девайсами, подписали такие контракты, рассчитались по таким кредитам, заполучили таких юзеров! Даже не знаю, как перечислить все это. Было правда круто.

Дедушка, если бы тебя не было, то тебя следовало бы создать, чтобы в Новый Год нам было кому писать такие письма.

Дорогой Дедушка! После 2011 нам, казалось бы, бояться уже нечего. И все же - помоги нам слегка с 2012, чтобы он не был таким отстойным, а?

В частности, не надо забирать у нас людей. Неужели ты считаешь, что нас слишком много? Да, наши конференции растут, но этого мало!

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

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

И пусть будет много настоящих маленьких детей, пусть создаются новые семьи и программируют, дизайнят и анимируют муж с женой а жена с мужем, и пусть будет всеобщая компиляция, а в ее результате - фан, профит, геймплей и счастье.

С Новым Годом!


2011-12-29

20:35:40, Flash-ripper.com
Официальное видео Flash GAMM KYIV 2011

Flash GAMM KYIV 2011 Official Video от Hooligans Entertainment.


2011-12-28

17:46:13, Flash-ripper.com
Игра на движке FlashJS

Мы уже писали о FlashJS, игровом движке с открытым кодом. Он создан Денисом Радиным для того, чтобы перенести флэш-подходы и API в Javascript и HTML5. 

И у Дениса неплохо получается.

Вот - реальная игра Smartу The Deer, созданная с FlashJS.

Первая.


2011-12-27

13:29:29, Flash-ripper.com
Лучший репортаж о FlashGAMM на DTF.ru

Организаторы FlashGAMM называют этот отчет о FlashGAMM лучшим на сегодня. Автор -- Александр 'ГаММеР' Птица. Да, это лучший рассказ о FlashGAMM. 

Для меня же этот флэшгам стал самым полезным по количеству полученного опыта (и контактов) -- я встретил многих как новых и неожиданных, так и уже знакомых мне людей. Беседы с ними помогли  выработать лучшее видение моей собственной работы. И вообще -- увидеть собсвенную деятельность со стороны.


2011-12-23

12:32:03, Flash-ripper.com
Ну вот и началось - Unity 3.5 открытая бета со сборкой во Flash

Unity3d вышла в 3.5 версии. Можно собирать проект под Flash Platform.

Так же Unity объявило конкурс на быструю разработку проекта в Unity3d под Flash. Главный приз $20000 USD. 3 приза по $1000 USD + лицензия на Ubity3D + iOs + IPad2. И 6 утешительных призов: лицензия на Unity3d + iOs.


2011-12-06

09:07:46, Flash-ripper.com
GestureWorks 3 - эффективная разработка мультитач-приложений для множества платформ на Flash

Пакет GestureWorks 3 предназначен для разработки мультитач-приложений во Flash, Flex, FlashDevelop и FDT.

Продукт обладает множеством интересных возможностей.

Ниже тезисно перечислены ключевые характеристики GestureWorks 3.

 


2011-11-21

17:55:08, 33 коровы
Flash. Flex. Future.
Люди, вы все что, ебанулись? Прийдите в себя. Вы разучились читать то, что написано, вы читаете то, что хотите (или не хотите) увидеть. Все слова воспринимаете именно так как вам хочется, чтобы получилась более мощная сенсация или слова стали более безумнее. А прочитав что-то вы начинаете писать, рассуждать, выдумать всякий бред, множить его и теряете [...]

16:55:08, 33 коровы
Flash. Flex. Future.
Люди, вы все что, [цензура]? Прийдите в себя. Вы разучились читать то, что написано, вы читаете то, что хотите (или не хотите) увидеть. Все слова воспринимаете именно так как вам хочется, чтобы получилась более мощная сенсация или слова стали более безумнее. А прочитав что-то вы начинаете писать, рассуждать, выдумать всякий бред, множить его и теряете […]

2011-11-17

18:13:45, Flash-ripper.com
Flash Player умер? Но мы ведь нет

Пишет jonnic:

В последние дни в рядах флеш-разработчиков идет активное брожение. Разумеется это коснулось и меня. Что-ж, Adobe послала нам месседж, глупо его игнорировать. Для себя я сделал такой вывод: флеш плеер может умереть, может не умирать, может вообще войти в HTML5 и стать веб-стандартом Smile, но лично мне не хочется зависеть от каких то там дядек из Adobe которые могут одним осенним утром прикрыть свое детище и мне останется лишь выжимать из умирающей платфомы последние соки в последние 2-3 года ее агонии. Немного поразмыслив я вспомнил про Haxe. Побродив по интернетам я убедился что этот язык  может дать мне то, чего я хочу. Почему:

  1.  Haxe это тот же ActionScript3 и еще даже лучше) Перейти на него не составляет абсолютно никаких проблем.
  2.  Кроссплатформенность. Многие сейчас пытаются изобрести “золотую пулю” и конечно же у такого рода решений куча недостатков в отличие от того вы можете получить используя для платформ их “родные” языки. Но тем не менее в использовании Haxe, плюсов для меня больше - я могу быстро, на “родном” мне языке создавать кроссплатформенные приложения. И это не так уж и медленно будет работать: http://gamehaxe.com/2011/06/16/multi-language-bench. Я думаю что побыстрее чем AIR:) И я еще не говорил о том что на одном и том же языке можно разрабатывать и клиент и сервер (neko, php и node,js).
  3.  Я никуда не ухожу с флеш платформы. Используя Haxe я все еще остаюсь флеш-разработчиком и могу использовать весь свой накопленный опыт и базу кода. К тому же Haxe компилятор для флеша выдает реально более быстрый код чем от Adobe.  Просто у меня расширяются возможности. К тому же есть такая штука http://www.haxenme.org/ которая позволяет использовать флешевые апи для разработки на куче платформ. И у них в showcase вполне неплохие примеры игр. Результаты компиляции флешеподобного кода из этого примера http://www.joshuagranick.com/blog/2011/09/21/nme-3-flash-c-and-now-html5/ меня приятно порадовали. Я пишу один практически один и тот же код что год и два назад - а получаю гораздо больше.

Все это звучит очень хорошо, но куда же без минусов:

  1. IDE - самым продвинутым вариант пока остается  FlashDevelop. Он динамично развивается и на нем можно писать серьезные приложения. На маке его реально запустить из Parallels Desktop хотя это уже из области танцев с бубном.  Плагин для FDT плавно перешел в бету в мае этого года, темпы его разработки пока не радуют. Intelij Idea - моя любимая)) Спасибо земляку yzh44yzh за то что подсадил на нее. Плагина нет, но есть новости https://github.com/fkorotkov/haXe-plugin Очень верю что будет.  Еще можно упомянуть про http://www.eclihx.org/home, до него руки пока еще не дошли.
  2. Flex. Что говорить - флекса тут нет. Тему UI фреймворков для Haxe я изучил мало. Вроде что-то есть но далеко конечно не флекс. Так что придется пользоваться тем что есть. Ну или портировать флекс что ли в конце-то-концов Smile
  3. Все это развивается силами энтузиастов. За Haxe пока нет такой силы как Adobe. Может это и к лучшему. Но и колесящих по миру евангелистов, и кучи книг с обширной документацией и примерами тут тоже пока не видать.

Собственно зачем я это все написал. Сила Haxe  в его комьюнити. Чем больше людей будет его использовать тем быстрее он будет развиваться. И мне кажется что за такими вещами как http://www.haxenme.org/ действительно есть перспектива. Следующий свой проект я буду делать на Haxe. Ну а вы решайте сами Smile


2011-11-15

17:26:00, Flash-ripper.com
Две статьи про Flash для ваших клиентов
Обе статьи - на английском:
  1. Яков Файн: "Слухи о смерти Flash сильно преувеличены".
  2. Сергей Ковалев: "Адоби фокусируется на технологиях, которые действительно работают."

2011-11-14

17:00:58, Flash-ripper.com
Adobe продолжает разработку Flash для мобильных платформ

Важное сообщение для разработчиков и компаний: Adobe готовит новый прорыв в развитии Flash на мобильных платформах, внедряя в среду исполнения Adobe AIR на мобильных устройствах свежайшую версию Flash Player 11 с самыми прогрессивными на сегодня мобильными rich-технологиями. Это -- логичное развитие объявленных ранее планов о скором выпуске Flex 4.6 для моб. устройств. Ждите его выхода до конца этого года. Новые возможности Flash на мобильных устройствах включают в себя также и поддержку технологии Stage3D и основанного на ней Starling Framework - это новые возможности для разработчиков игр, новая планка производительности кросс-платформенных приложений.

Как правильно читать последние новости про Flash

На днях в сетевой прессе возникла волна созданных самой Adobe провокационных медиа-посланий, и они привели к полному непониманию новой стратегии Adobe как широкими массами сетевого населения, так и стоящими на платформе Flash разработчиками. Неплохой обзор бессмысленной паники на русском показан здесь, пара последствий есть здесь. В основном паника сводится к тому, что Адоби якобы убивает Флэш на мобильных девайсах; самые перепуганные читают эти новости как "Адоби убивает Флэш совсем, увольняет всех, кто занимался Флэшем". Глупо, глупо.

Широкой публике позволительно не разбираться в вопросе и в очередной раз начать вопить о том, что флэш мертв. Но разработчики имеют право читать не только заголовки, но и тексты сообщений. К сожалению, не все братья понимают, что поступившая информация нуждается в переваривании и, не переварив ее, становятся частью сетевой толпы.

Остерегайтесь этого. Flash входит в фазу своего взлета на мобильных платформах, поэтому вам, как разработчикам, важно не упустить этот момент.

Но зачем Adobe создала такую панику?

Я думаю, что создавать панику среди разработчиков Адоби не хотела. Целью было повышение лояльности сетевой общественности к компании Adobe. Резонанс вокруг сворачивания Flash Player в мобильном браузере искусственно создан Адоби с умыслом, и это должно было случиться именно сейчас, пока мир еще хоронит Стива Джобса. Adobe публично и громко приносит Flash в жертву, делая это на глазах всех тех, кто требовал этого, в частности - покойного Стива и многочисленной армии его поклонников. Сейчас они получают свое и Адоби надеется закрыть им глаза своим публичным гонением на флэш. Однако лес рубят - щепки летят, и побочным следствием становится паника в рядах тех, кто уже стоит на стороне Adobe. Кстати, ранее  Адоби намекала на то, что Флэш воспринимают нехорошо. Они пытались подготовить нас.

So what?

Никаких поводов для паники нет. Просто вспомните, что полноценных приложений, в т.ч. и на HTML5, в мобильных браузерах нет - например, я на своем айпаде до сих пор не могу работать с Google Docs! Flash Player в мобильном браузере мог бы что-то изменить, но Джобс был прав -- не в том, что флэш плох, а в том, что внутри браузера на айфоне серъезного приложения не выйдет, просто очень мало ресурсов.

Зато -- в этом году было и есть интенсивное и продуктивное развитие Adobe AIR на мобильных, и сейчас оно входит в свой расцвет.

Детальное рассмотрение ситуации требует пары отдельных статей и они будут опубликованы здесь же.

А пока - просто поймите: ключевым для успеха вашего Flash-проекта на мобильном устройстве является его исполнение в роли полноценного AIR-приложения, а не вставки в браузере. И это -- объективно.


2011-11-09

17:29:20, Flash-ripper.com
Традиционный конкурс игр Flash GAMM набирает обороты!

Как всегда в рамках конференции Flash GAMM проходит Конкурс Игр. В этот раз все номинации представляют компании-участники, что значительно увеличивает количество и качество призов.

Теперь в конкурсе принимают участие не только флеш, социальные и мобильные игры, но так же игры на HTML5, дизайн документы и концепт арты.

Цель конкурса не только дать возможность показать своё творение индустрии и выиграть ценные призы, но и помочь издателям и инвесторам найти новые интересные игры и талантливых разработчиков.

Кстати, игры, заявленные на конкурсе, которые ещё не выпущены, можно представить издателям лично на Speed Game Dating.

Для участия в конкурсе присутствовать лично на конференции не обязательно, но желательно, ведь в конце пройдёт торжественная церемония награждения победителей.

Каждый участник может отправить на конкурс неограниченное количество игр. Требования к играм описаны в каждой из номинации на сайте конференции. По любым вопросам касательно конкурса пишите на flashgamm@absolutist.com

Игры принимаются до 25 ноября включительно.


2011-11-08

10:17:20, Flash-ripper.com
Запускаем Flash-игру на Android и iOS, пишем сценарий для игры, продаем бэклог - на встрече RAFPUG в городе Че

RAFPUG             http://iheroesgames.com

Совершенно бесплатно, 19-го ноября 2011 года, в субботу, в Челябинске состоится конференция RAFPUG

Это встреча флэш-разработчиков, аниматоров и гейм-дизайнеров с презентациями и блиц-докладами - в них вы тоже можете поучаствовать.  

Программа:
10:00–11:00
Регистрация
 
11:00–16:00
Презентации

Анна СенинаЧелябинск

Пробы запуска Flash игры на Android и iOS.

Дмитрий Столяров, Челябинск

Как написать классный сценарий для игры.

Илья Алябушев, Flexis

Backlog, который продаётся.

 
16:00–18:00
Серия блиц-докладов
 
18:00–...
After-beer-party

Если вы тоже хотите кое-что рассказать - не сдерживайте себя, пишите скорее  на ящик as.senina@gmail.com.

Начало в 11:00, 19 ноября

Место встречи: г. Челябинск, ул. Дзержинского, 93б, седьмой конференц-зал гостиницы Аврора - см. карту.

Напоминаем: вход на встречу - свободный.

Но надо 

 


2011-11-07

09:26:36, Flash-ripper.com
Flastar: создание собственных материалов в Alternativa3D 8.17.0

Сергей 'Flastar' Гончар написал статью о том, как использовать материалы и шейдеры в Alternativa3D 8.17.0 - с пояснениями, примерами кода и исходником для скачивания.


2011-11-03

11:22:53, Flash-ripper.com
Интервью с создателем FlashJS

 Денис РадинДрузья, представляем вашему вниманию интервью с Денисом Радиным - автором движка FlashJS, переносящего методы разработки из Flash в HTML5 и JavaScript. Мы уже писали об этом проекте в статье "FlashJS – игровой движок на Javascript и HTML5 для флэшеров, open source".  

В этом интервью мы узнаем, как Денис пришел к идее переноса Flash в Javascript, есть ли альтенативы его решению, чем FlashJS лучше и что из этого может получиться. 

Интервью берет Ростислав Сирык, на вопросы отвечает Денис Радин.

 

- Денис, твой проект впечатляет - уже первые отзывы свидетельствуют о том, что люди оценили идею, да и реализация неплоха. Как ты пришел к тому, чтобы сделать такой движок?
- С 2001 года наблюдаю за развитием игровых и графических движков. Разрабатывал еще на GLScene, DelphiX вел разработку векторного движка для CAD систем под .Net и потом познакомился с Flash...

Он оказался логичней всего увиденного ранее, а структура прекрасна и как нельзя лучше подходит для своего круга задач.

HTML5 сейчас извергается сотнями хитрых поделок от геймдева: какие-то получше, какие-то - использовать просто невозможно, но абсолютно всем далеко до того изящества и универсальности, которые флэш получил за свою многолетнюю историю.
К тому же, моя основная работа - разработка большой базы кода на AS3 и сейчас нам необходим iOS-фоллбек. Большой проект - много работы по переносу.  FlashJS все упрощает, экономит время и за это нравится руководству компании, где я работаю.

- А ты смотрел на то, что делает в этом направлении Adobe?
- Да, я тестировал инструмент Adobe Edge, и мне не показались удачными подход и реализация. Во-первых, Эдж не поддерживает знакомую флэшовую парадигму разработки - например, нет все тех же фреймов. Разработчики почему-то решили отказаться от правильных наработок и начали изобретать что-то свое.

Во-вторых, чисто с технологической точки зрения - анимации в Эдже почему-то реализованы не как высокопроизводительные CSS-трансформации, а программно, с помощью jQuery. Конечно, jQuery - это мощно, он до сих пор непревзойден в своем роде, но - анимировать с его помощью не является оптимальным решением.

- Планируешь ли ты создать визуальный редактор для своего движка?
- Я думал над этим. Задача не простая, и здесь есть смысл воспользоваться другой адобовской разработкой, Wallaby - он конвертирует из Flash прямо в HTML 5, по ходу позволяя получить результат в формате SVG.

Таким образом, как вариант - можно делать анимацию персонажей во флэше и перегонять их через Валлабай. Получаешь на выходе код SVG готовый для использования движком FlashJS. Конечно можно использовать другие SVG редакторы, но флеш все же несколько их превосходит.

- Так ты в своем движке используешь SVG для векторной анимации?
- Еще нет. Но есть некоторые перспективы с привлечением уже упомянутых Адобовских разработок. В SVG есть команды для анимации, так что никаких препятствий к его использованию сейчас не вижу.

Кстати, если говорить об Adobe Edge - то заметь, он не векторный, и мне это непонятно, почему он оперирует только спрайтами.

В движке FlashJS все объекты - это DIV'ы, в которые можно вставить хоть растровые гифы, хоть векторную SVG-графику.

- Есть ли у тебя планы по выпуску других демок или игр?
- Да, хочу сделать игру a-la вормс с применением векторов.

- А тебя не смущает долгая и сложная судьба SVG? Насколько я помню, попытки сделать его стандартом векторной графики в сети предпринимаются уже давно, но не очень успешно, и многие просто махнули на него рукой.
- Не смущает. Это мощный формат, там есть все возможности, есть встроенный твининг, анимации. Практически все современные браузеры его поддерживают.

- Но у меня есть ощущение, что SVG все еще не очень популярен среди разработчиков. Так ли это?
- Не думаю, что это так. Android 4 его уже поддерживает, и SVG пригодится везде, где нужен вектор в браузере, а вебу нужен вектор, и гугл, я думаю, протянет его. Действительно не простая судьба SVG решается на наших глазах, думаю его время наконец пришло.

- В чем основные преимущества такого подхода?
- Самое главное - мы переносим все трансформации на CSS, а это встроенные в браузер, написанные на C функции. Мы заранее перекладываем заботу об оптимальном рендеринге на коллективы таких компаний, как Google, Mozilla и ... нельзя не упомянуть Microsoft. Это может показаться опрометчивым, но только при переходе от 6 к 7 версии мозиллы быстродействие FlashJS увеличилось на 20% !

Второе - мы остаемся в пределах DOM структуры, это важно, ведь у нас много больше возможностей по интеграции.

- А недостатки Wink ?
- В отличие от Starling или WebGL мы не используем OpenGL и 3d ускоритель. Не могу назвать это большой проблемой - Flash отлично работает в миллионах проектов без Starling, а WebGL все еще экзотика.

- Используешь ли ты в своем движке Canvas?
- Canvas планируется использовать для дублирования функционала BitmapData и Bitmap, но это не первоочередная задача. Мой опыт работы в прагматичном онлайн-игрострое подсказывает - онлайн играм не нужны попиксельные операции, им нужны эффективные и высокоуровневые подходы,  позволяющие разрабатывать быстро, безболезненно и кроссплатформенно.
Канвас, как основа для движка - это гибко, но медленно и пахнет, как новый и блестящий велосипед =)
Да что много говорить, просто запустите тесты, Canvas если и выигрывает в нескольких то на 20%, но в большинстве случаев проигрывает в быстродействии до 4х раз.

Если говорить об альтернативах DOM движкам - я ставлю на WebGL, он принципиально решает вопрос производительности, но имеет свои недостатки, прежде всего -  не поддерживается даже в новейших браузерах Android 4 и iOS5. В направлении WebGL веду разработки на далекую перспективу.

- Чем можно помочь проекту сейчас?
- Составьте свой список классов Flash, которые бы вы хотели видеть в библиотеке, отсортируйте по приоритетности и вышлите мне - denis.radin@gmail.com . В roadmap проекта FlashJS находятся первоочередные доработки, они очень нужны движку. Приоритетнейшая из них - перенос гоночного демо на Box 2D, разыскивается человек разбирающийся в Box2D, конечный результат нашей работы не останется незамеченным. Хотите помочь или вам требуется какая то информация - пишите на почту или в скайп lp_funky.

- Кстати, как насчет твоих других проектов? Получила ли свое развитие та трехмерная фишка с глазом, которую ты делал на Alternativa3D?
- Пока проект не закончен. Заминка возникла конкретно на этапе физической реализации, я никак не могу достать большой белый шар, легкий и прочный, он нужен для того, чтобы проецировать глаз на него. Поэтому я до сих пор ищу подходящий белый мячик. Однажды почти удалось достать - увидел такой, как нужно, в витрине бутика Tommy Hilfiger, но мне наотрез отказали продать его, сказав, что после инсталляции все шары возвращаются в Голландию через Киев.

- Спасибо за интервью и - что еще ты хотел бы сказать читателям?
- Не переживайте за будущее. Держитесь тех вещей, которые приносят вам счастье и удовлетворение. Творите, посещайте интересные тусовки, общайтесь с другими творческими людьми, меняйтесь к лучшему и меняйте этот мир.

Попутного ветра вам и семь футов под килем!

- Успехов твоему замечательному проекту!

Демо-приложение для движка FlashJS:

Flash JS Racing MiniGame Demo


2011-10-28

12:58:16, Flash-ripper.com
Баг с Array.sortOn() в Flash Player 11 под Mac OS

Собственно, смысл всего поста в сабжекте. sortOn()во Flash Player 11 под Mac OS при использовании Array.NUMERICArray.NUMERIC| Array.DESCENDINGсортирует не по заданному полю, а по изначальному индексу в массиве.

Будьте бдительны, и, пока это не исправят, используйте sort(compareFunction)и жалуйтесь в Adobe JIRA.


2011-10-26

13:42:48, Flash-ripper.com
NESbox - эмулятор Nintendo Entertainment System, созданный на Flash

Нам Nintendo Entertainment System более известна как Dendy, была очень популярна в 90-х. Включает более 1800 игр (почти все).

Update: это - взаправдашний эмулятор Dendy, и хоть сайт выглядит немного стремновато, по обширному набору ROM's видно, что реальный, да и автор в комментариях подтверждает это.


2011-10-20

13:20:25, Flash-ripper.com
FlashJS – игровой движок на Javascript и HTML5 для флэшеров, open source

Денис Радин (он же - Pixels Commander и идеолог iTSea), придумал, сделал и развивает библиотеку FlashJS для разработки игр на HTML5 в стиле Flash.

Это означает применение обьектной модели Flash Player коде, размещаемом в HTML-тэге <actionscript>. Уже доступны такие объекты и методы:

  • DisplayObject
  • addChild, removeChild, removeChildAt, getChild, getChildByName, numChildren
  • KeyboardEvent
  • Loader
  • onEnterFrame
  • alpha, rotation, x, y
  • и другие объекты из Flash, разработка продолжается.

Сам проект open source и выложен на FlashJS @ GitHub - Денис приглашает всех желающих к сотрудничеству. Есть онлайн-демо:

Flash JS Racing MiniGame Demo


2011-10-13

12:20:08, Flash-ripper.com
Обратите внимание на улучшения во Flash CS5.5

В Adobe Flash CS5.5 исправлена масса критических багов, существующих во Flash CS5. В том числе - масса ошибок при импорте и сохранении файлов. В связи с этим мы обновили один старый пост: Flash CS5.5 научился импортировать пустые слои из PSD-файла, а Flash CS5 - не умел.


2011-10-12

18:08:28, Flash-ripper.com
Flastar: Molehill шейдеры

Новый пост Фластара о шейдерах в Molehill является пояснением-продолжением "Создание собственных материалов и шейдеров в Alternativa3D 8"


2011-10-04

13:08:49, Flash-ripper.com
Свершилось!!! :) Вышел Flash Player 11!!!!

Вот ссылка: http://www.adobe.com/products/flashplayer.html

"Пойду напьюсь :)" - пишет неутомимый polovaikin, и мы его понимаем.

Так что,  запьем это дело в Харькове, в субботу?


09:52:33, Flash-ripper.com
Скажи «Hello» Андроиду: FlashDevelop и FDT

Спойлер. Это не просто. Это очень просто. - пишет Елена Геллер и продолжает:

На самом деле, Flash Builder – не единственный инструмент, с помощью которого можно комфортно изготавливать приложения для платформы Android. Это же самое могут и другие два популярных инструмента - FlashDevelop (далее по тексту - FD) и FDT. Учитываем, что  FlashDevelop бесплатен, а  FDT станет бесплатным, начиная с пятой версии (хотя и только в «упрощенном» варианте Free) – новость, особенно приятная для пользователей Mac и Linux.

В обоих инструментах главное — создать мобильный проект (Flex). В новом проекте у Вас уже готовы два mxml-файла — основной (в каталоге src) и первый вид (Home) в папке src/views. Ваши действия на самом деле аналогичны тем, которые требуются при работе в Flash Builder, ведь общую структуру и логику Flex 4.5 никто не отменял. 

Тестирование: F5 (FD), Run configurations (FDT).

Сертификат:  FDT — в папке проекта cert лежит образец сертификата, который для начала можно использовать.  FD – пользуемся .bat-файлом createCertificate.bat, который по умолчанию использует пароль fd.

Создаем .apk:  FDT — запускаем ant-скрипт (android_release_build.xml, либо, если необходимо, другой из папки ant), FD – запускаем соответствующий .bat-файл (подробнее можно прочитать в соответствующем readme-файле, также находящемся в проекте; отметим, что темплейты проекта для различных версий FD4 могут несколько отличаться, т. к. четвертая «ветка» популярного IDE хотя и рекомендуется для работы, но все еще не является релизом).

Собственно, все.

Читайте также предыдущую статью Елены - о разработке под iOS в среде OpenPlug.


2011-09-25

15:46:39, Flash-ripper.com
Новый блог о победе Adobe AIR и разработке мобильных игр - FlashBurn.info

Что может быть важнее Flash-игр? Мобильные Flash-игры.

Случайная мысль

.

Machinarium - Flash-игра на iPad 2 в Apple AppStore
Tom: Почему вы выбрали для игры реализацию на Flash/AIR?
Jakub: У нас есть длительные отношения и много опыта с Flash (еще со времен Macromedia). Мы не хотели никакого другого инструмента для создания таких насыщенных и интерактивных анимаций, как во Flash. А сам AIR был для нас единственным вариантом распространения игры на iPad и других планшетах за относительно короткое время. Также, мы ждем, когда сможем попробовать новые возможности AIR 3.0, включая Stage3D.

Из интервью с создателями Flash-игры Machinarium, занявшей первое место в топе и ставшей платной игрой недели для iPad (AppStore).

Новый, стартовавший 14 июня 2011 года и не имеющий пока ни одного комментария блог Евгения 'FlashBurn' Квасова из Минска содержит массу полезных статей (в т.ч. переводных) и ссылок по мобильной разработке на Adobe AIR. Появление этого блога стало еще одним признаком того, что теперь можно заметить невооруженным глазом, а именно: разработка мобильных игр на Flash - это уже сегодня. Пусть обо этом расскажут заголовки записей в блоге Евгения, превращенные в небольшое

Гипертекстовое эссе о триумфе Adobe AIR

Еще в июне 2011 года с AIR 2.7 скорость рендеринга приложений в iOS увеличилась до 4 раз по сравнению с AIR 2.6. Это позволило флэш-разработчикам начать делать более сложные приложения для мобильных. Вот видеообзор двух мобильных flash-игр на Adobe AIR, а вот - TweetHunt - мобильная игра на AIR 2.7 SDK.

Совсем немного времени прошло после 6 сентября, когда Adobe опубликовала релиз-кандидаты Flash player 11 и AIR 3.0, - собственно, прошло всего два дня, как уже 8 сентября Flash-игра заняла первое место в AppStore среди платных приложений для iPad!

Поэтому становится такой актуальной статья "Разработка мобильных приложений на Adobe AIR: обзор возможностей".

Вообще - ты уже знаешь, что нового в AIR 3? Некоторые из этих новинок заслуживают пристального внимания, например, AIR 3 native extentions: подборка документации и примеров.

Спасибо за статьи, и за работу над переводами важной информации, FlashBurn.


2011-09-23

21:12:37, Flash-ripper.com
Что нового во Flex 4.6 SDK и Flash Builder 4.6?

Перевод с английского (оригинал статьи).

Летом 2011 года Adobe выпустила первую версию Flex с поддержкой разработки мобильных приложений. Во Flex 4.5 SDK набор компонентов и фреймворк оптимизированы для мобильных устройств. Во Flash Builder 4.5 появились новые типы проектов - мобильные, симулятор многочисленных устройств на разных платформах, поддержка отладки на реальном устройстве, простая упаковка приложений для распространения на ряде мобильных девайсов и соответствующих магазинов - как показано в этом простом уроке.

Имея единый фреймворк и инструмент разработки, можно создавать мобильные и планшетные приложения для публикации на устройствах с Apple iOS, Google Android и BlackBerry Tablet OS.

Выход Flex 4.5 вызвал положительные отзывы разработчиков, ведь теперь можно применять свои навыки по созданию веб- и десктопных приложений для создания приложений мобильных. А новички во Flex могут быстро приступить к работе, ведь Flex легко решает многие задачи мобильной разработки, такие, как разнообразие форм-факторов, разрешений экранов и плотности пикселей разных устройств, а также отличия между платформами. Во Flex можно делать продукты для всех главных магазинов приложений быстрее, чем когда-либо. Именно этим вооружен и очень опасен Флекс!

Если вы еще не исследовали Flex 4.5 и Flash Builder 4.5, то уже пора:

Добро пожаловать во Flex 4.6!

Flex 4.6 - это следующий большой шаг в кросс-платформенной мобильной разработке. Он выйдет немного позже в этом году - новая версия Flex SDK и соответствующее бесплатное обновление Flash Builder с набором новых компонентов и функциональности, спроектированной специально для создания приложений под самые свежие версии мобильных устройств и планшетов.

Здесь - короткий предпросмотр новой версии Flex. Если вы хотите знать, видеть и трогать больше, то приглашаем вас присоединиться к пред-релизной программе и помочь с формированием будущего мобильной разработки.

Новые компоненты

Flex 4.6 включает несколько новых и обновленных Spark-компонентов, оптимизированных для мобильной разработки:

SplitViewNavigator

Новый компонент верхнего уровня для создания планшетных интерфейсов. Всего несколько строк кода позволяют управлять макетами многочисленных видов, реализовать их автоматическую адаптацию к смене ориентации устройства в пространстве.

CallOutButton

Гибкий компонент, всплывающий поверх существующего содержимого - может содержать текст, другие компоненты, или даже целые отдельные виды приложения.

SpinnerList

Новый компонент верхнего уровня для разработки под планшеты. Несколько строк кода управляют многочисленными видами, учитывая смену ориентации устройства.

DateSpinner

Решение для любого случая, когда пользователю нужно ввести дату. Учитывает локаль устройства, предлагает многочисленные готовые к использованию конфигурации для применения во множестве случаев.

Улучшение работы с текстом

Flex 4.6 решает проблему ввода текста на всех устройствах. Он открывает доступ к нативным текстовым полям ввода и редактирования для каждой платформы, позволяя вам настраивать клавиатуру и давать пользователю доступ к "родному" UI устройства для привычных операций типа выделения, копирования и вставки, а также проверки орфографии.

ToggleSwitch

Этот простой и в высокой степени востребованный элемент управления теперь доступен во Flex 4.6.

Повышение производительности во Flex 4.6

Adobe продолжает держать скорость работы приложений в фокусе внимания, и во Flex 4.6 - особенно. Многочисленные оптимизации позволяют приложениям быстрее отзываться на действия пользователя. Даже простая переупаковка существующего приложения через Flex 4.6 может дать прирост производительности до 50%. А новые приложения сделанные на Flex 4.6 будут иметь скорость работы, сопоставимую со скоростью работы "родных" приложений, сохраняя при этом все превосходство гибкости и мощи Flex.

Обновленная поддержка платформ

Частью этого релиза является поддержка самых последних релизов платформ, включая Apple iOS5 и обновление Android от Google. Вдобавок к этому, Flex будет сертифицирован на последних смартфонах и планшетах.

Улучшенный инструментарий – Flash Builder 4.6

С релизом Flex 4.6 Adobe значительно обновляет Flash Builder - бесплатно для пользователей Flash Builder 4.5. Вдобавок к поддержке новых возможностей фреймворка Flex, среда Flash Builder 4.6 включает две новые возможности для создания кросс-платформенных мобильных приложений: Native Extensions и Captive Runtime.

Native Extensions - "Родные расширения"

Дает разработчикам способ дополнять Flex-приложение "родными" библиотеками, написанными на языках C, Objective-C, и Java. Эта новая возможность открывает целый новый мир для разработки мобильных и настольных приложений. Имея прямой доступ к API операционных систем Apple iOS, Google Android и BlackBerry Tablet OS APIs, ваше приложение может использовать преимущества "родных" функций, таких, как оповещения, календарь и т. п. Flash Builder предоставляет полную поддержку для управления и упаковки родных расширений. Оливер Голдман написал статью об этих возможностях и о том, как создать собственное расширение Native Extension.

Captive Runtime

Предоставляет новый способ упаковки ваших приложений, позволяя пользователю устанавливать продукт на устройстве без скачивания или обновления среды выполнения (рантаймов) с магазина Android Market. Все, что нужно для работы вашего приложения, на любом устройстве, упаковано прямо в нативный инсталляционный файл.

Другие улучшения в инструментарии во Flash Builder 4.6 включают поддержку мониторинга сетевого траффика в мобильных проектах с помощью Flash Builder Network Monitor, поддержку модульного тестирования в мобильных проекта с помощью FlexUnit и улучшенную стартовую страницу Flash Builder'а, демонстрирующую новый контент и расширения.

Что дальше?

Эти новинки ждут нас в течении ближайших месяцев. Доступ к ранним билдам Flex 4.6 SDK и Flash Builder 4.6 можно получить, став участником пред-релизной программы Flex - так вы станете не только одним из тех, кто первым получает доступ к новому Флексу, но и сможете повлиять на его развитие - это зависит от вашей активности.


Этот материал лицензирован под Creative Commons Attribution-Noncommercial 3.0 Unported License. Оригинал статьи на английском.


2011-09-22

19:57:54, Flash-ripper.com
Cоздание мобильного Flash-приложения "Hello World" - урок для начинающих

Hello World - simple Flex app for Android

Это - перевод статьи Adobe о создании и запуске простого мобильного Flex-проекта во Flash Builder 4.5. Готовое приложение будет отображать на устройстве текст "Hello, World!" с кнопкой под ним. Нажав кнопку, пользователь перейдет к другому экрану. Статья - для начинающих, а опытных мы сразу шлем на Хабр.

Содержание:

Читать: Hello World: создание мобильного Flash-приложения за пять минут. Урок для начинающих.

читать далее


2011-09-21

12:20:13, Flash-ripper.com
В Киеве нужен Flash-инженер по разработке UI мультимедиа-системы для нового автомобиля Ferrari

В долгосрочный проект по разработке графического интерфейса пользователя для мультимедиа системы, устанавливаемой в новом автомобиле Ferrari, необходимы Flash/ActionScript инженеры. Работать предстоит в киевском офисе известной и уважаемой аутсорсинговой компании. Это - не шутка. Над проектом уже работают несколько разработчиков (Flash и C), но нужны еще люди. Больше подробностей вы узнаете из первых рук - свяжитесь с нами, и мы свяжем вас с ними.

Разрабатываемое приложение будет содержать:

  • Multimedia Player
  • Navigation
  • Bluetooth Phone
  • Tuner
  • Integration with iPOD, iPAD, Aha Radio
  • Integration with online services: Weather, IP Radio, News, etc

Представители заказчика располагаются в США (Детройт) и Германии (Карлсбад). Возможны командировки в USA (2-3 недели). Выпуск автомобиля намечен на 2013 год.

Требования к разработчику:

  • Upper-intermediate level of English
  • Deep understanding ActionScript 3.0 knowledge
  • Design Patterns
  • Deep OOP knowledge and experience
  • Knowledge Adobe Photoshop
  • Experience CSS
  • JSON knowledge is plus.


Если вас интересует эта работа, то присылайте резюме с коротким рассказом о себе.


2011-09-13

15:03:13, Flash-ripper.com
Баги во Flash Professional? Шлите Дмитрию Юханову

Когда-то началась охота на баги Flash, прошло время - какие-то из них ушли, появились новые. Борьба продолжается.

И чтобы ускорить устранение баго во Flash Professional, Дмиртий Юханов взялся за сбор информации о багах и передаче этой информации куда нужно.

Поэтому - если Вы сталкиваетесь с ошибками в последних версиях Flash Pro (на данный момент, это CS5.5), то Вы можете написать о них Дмитрию Юханову - он может поспособствовать их исправлению в следующих версиях и обновлениях Flash Pro.

По возможности, при описании проблемы, пишите, пожалуйста версию Flash Pro (очень желательно - полностью, посмотреть можно в окошке "About...") и название ОС (желательно также с номером версии).


2011-09-05

07:26:31, Flash-ripper.com
Alternativa3D 8.12.0 с поддержкой Flash Player 11 Beta 2

Представляем вашему вниманию новую публичную сборку движка Alternativa3D 8. Версия 8.12.0 поддерживает Flash Player 11 Beta 2, то есть полностью совместима с самой свежей на данный момент сборкой Flash Player. Мы также значительно ускорили систему мышиных событий и добавили изометрический режим камеры.

Полный список изменений

  •   Реализована поддержка публичной версии Flash Player 11 Beta 2.
  •   Добавлен режим изометрической проекции камеры.
  •   Оптимизирована и значительно ускорена система мышиных событий.
  •   Обновлен логотип “AlternativaPlatform”.
  •   Теперь посылаются события при добавлении и удалении объекта к родителю: Event3D.ADDED, Event3D.REMOVED.
  •   Добавлена возможность изменить значение свойства renderToBitmap во View после создания.
  •   Высота и ширина View теперь ограничена минимальным размером 50

2011-07-12

14:34:04, Flash-ripper.com
Flash Developer Wanted - Минск

Пишет Flop:

Нужен Флэшер
В Минскую компанию Ciklum, в комманду в которой я работаю.
Требования:

  • OOP / AS3.
  • 1 год экспы минимум.
  • Какой-нибудь английский.

Желательно:

  • Опыт гэймдэва
  • Знания кроме флеш

Предлагается:

  • ЗП 1-2.5 К ++
  • Плюшки Циклума

Контакты - под катом.

читать далее


2011-06-30

05:53:52, Flash-ripper.com
Вакансия Flash разработчика, Харьков

Компания Sigma Ukraine ищет Flash-разработчика с опытом работы от года.
Вилка ЗП от 1000 до 2500, зависит от ваших навыков.
Хороший соц. пакет, отпуска и иже с ним, все стабильно и четко.
Американский проект, лидер рынка в своей области.

Пишите в скайп romanchik47, или звоните 0661661737


2011-06-15

17:32:55, Flash-ripper.com
Конвертирование Flash-анимации в видео для HTML5 (инструкция для простых смертных)

Наступает день, и старый клиент просит вас изготовить для него видео в формате html5, используя флэш как инструмент анимации. "Почему бы и нет, что в этом сложного?" - думаете вы. И начинается.

Процесс работы крупным планом

Если нужно превратить флэш-анимацию в видео для проигрывания средствами HTML5 во всех браузерах и устройствах, включая iPhone и iPad, то подойдет следующий (на первый взгляд кажущийся сложным, но на самом деле - не такой уж и сложный) процесс. Если у вас есть вопросы по конкретным шагам - спрашивайте:

  • Создать анимацию во Flash, разместив ее в корне таймлайна, не используя вложенных анимаций. Звуковая дорожка - тоже в корне.
  • Экспортировать анимацию в формат несжатого AVI.
  • С помощью Virtual Dub cжать AVI-файл, используя компрессор ffdshow.
  • С помощью Adobe Media Encoder конвертировать AVI-видео в формат mp4.
  • С помощью VLC конвертировапть AVI-видео в формат webM.
  • С помощью ffmpeg2theora конвертировапть видео в формат ogg (ogv).
  • Соединить все файлы в одной html-странице, воспользовавшись шаблоном:

Образец HTML-кода для встраивания видео

<video class="video-js" width="680" height="100" autoplay onended="onVideoEnded()">
  <source src="procterandgamble.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
  <source src="procterandgamble.webm" type='video/webm; codecs="vp8, vorbis"' />
  <source src="procterandgamble.ogv" type='video/ogg; codecs="theora, vorbis"' />
</video>

Важно: поддержка на сервере

Не забудьте добавить на сервер файл .htaccess с кодом описания mime-типов для видео:

AddType video/ogg .ogv .ogg
AddType video/mp4 .mp4
AddType video/x-m4v .m4v

Если вы не сделаете этого, то браузер может отказать вам в проигрывании видео. Со временем такие настройки типов появятся в конфигурациях серверов по умолчанию - а пока вам нужно позаботиться об этом самим, ведь вы - среди первых! А быть первым всегда немного труднее, но в перспективе это лучше.

Инструменты кодирования в видео-форматы, совместимые с html5:

  1. Adobe Media Encoder (для mp4)
  2. ffmpeg2theora (для ogg)
  3. VLC (для webM)

Почему все так сложно?

читать далее


2011-05-19

12:14:39, Flash-ripper.com
Нужен Flash Developer - Харьков, игры

Уважаемые коллеги очень срочно нужен человек! Спасибо Потрошителю - в мае мы нашли сотрудника, но сейчас не хватает в офисе еще одной пары рук. Выкладываем свою вакансию и надеемся на вашу помощь!

В наш дружный коллектив ИТ-компании в связи с расширением опять требуется опытный Flash Developer. Требуется уверенное знание и опыт работы с Adobe Flash (Action Script 2.0, 3.Innocent. Желательно знание английского языка. Приветствуется умение работать в команде, организованность и хорошее настроение.

Наша фирма занимается разработкой игр. Размер зарплаты -- по результатам собеседования (опыт, знания и умения). Вилка зарплат для флешеров от 1000 до 2500 у.е. в зависимости от опыта и уровня знаний.. Никто обиженным не останется. Условия работы хорошие, практикуется система поощрений - так что уровень ЗП полностью в ваших руках. Ждем резюме и портфолио на почту miroshnichenko(sobaka)web-solution.com.ua с указанием в теме письма «Flash developer»!

Огромная просьба: если у вас есть знакомые flash developer в Харькове, которые хотят или собираются менять место работы (или просто хотят развиваться дальше - касательно ЗП и условий) - буду очень признательна, если дадите ссылку на нашу вакансию. Заранее огромное спасибо!

Контакты: skype: anna-miroshnichenko, icq: 437304035

Пишите, всегда отвечу!

Фирма Web-solution.


2011-05-16

12:25:14, Flash-ripper.com
Flash in the Can 2011 (Toronto) - рассказ участника

С места события пишет Родион Быков - участник:

Flash in the Can (FITC) - конференция, которая скромно начиналась в 2002 году как собрание группы пользователей Flash в Торонто, на сегодня разрослась в большое мероприятие, проходящее в 5 странах мира. В 2011 конференция проходила в Амстердаме и Торонто, в прошлом году - еще и Сан-Франциско и Токио. Мне посчастливилось попасть на FITC Toronto 2011- предлагаю мои небольшие заметки.

читать далее


2011-05-06

21:38:21, Flex 2 & Co
Блог Adobe про выходы версий Flash Player
Случайно нашел блог Adobe, в котором они стали постить про каждую версию плеера начиная с февраля 2011 года - http://blogs.adobe.com/flashruntimereleases/

07:38:33, Flash-ripper.com
Мобильная разработка на Adobe Flex 4.5 и Flash Builder 4.5 - часть 3

Завершаем перевод статьи "Mobile development using Adobe Flex 4.5 SDK and Flash Builder 4.5". См. первую часть с обзором мобильной Flex-разработки и стандартной архитектуры мобильного приложения, оптимизация производительности и вторую часть об адаптации приложений для разной плотности пикселей (pixel density), постановке процесса мобильной разработки и управлении мобильными проектами.

Запуск и отладка на десктопе и на устройстве

Когда приходит время тестирования или отладки приложения, у вас есть два варианта. Для быстрого тестирования и отладки можно запускать и отлаживать приложения на рабочем столе с помощью AIR Debug Launcher (ADL). Для большей верности можно также запускать и отлаживать приложения непосредственно на физическом устройстве. В любом случае, вы можете использовать полный набор возможностей отладки Flash Builder, в том числе установку точек останова и изучение состояния приложения с использованием панелей переменных (Variables) и выражений (Expressions).

При запуске или отладке на устройстве вам нужно помнить о следующих ключевых моментах:

  • Если ваше приложение получает доступ к данным, необходимо развернуть ваши сервисы данных на сервере, доступ к которому можно получить с устройства через WiFi или сотовую сеть; а если вы тестируете приложение с локального хоста на рабочем столе, он не будет работать на устройстве, так как "локальным хостом" для устройства является само устройство.
  • Финальный релиз Flash Builder 4.5 поддерживает отладку непосредственно через USB-кабель на Android-устройствах (в отличие от предыдущей версии, которая поддерживает отладку только через WiFi).
  • Для запуска, отладки и развертывания мобильных ActionScript-проектов на физическом устройстве с iOS, вам необходимо получить профиль (provisioning profile) и сертификат от Apple. Кроме того, вы должны будете вручную развертывать приложения на устройстве с помощью iTunes, и запустить его на самом устройстве.
  • Профилирование в настоящее время не поддерживается на устройствах, только на рабочем столе.

Упаковка приложений для развертывания

Наконец, когда ваше приложение готово выйти в мир, вы можете использовать процесс экспорта релиза (Export Release Build) так же, как и в случае подготовки приложения для развертывания на рабочем столе. Основным отличием является то, что при экспорте релиза мобильных проектов, Flash Builder упаковывает сборку родной установщик, а не как .air-файл. Например, для Android, Flash Builder производит .apk-файл, который выглядит так же, как пакет родного для Android приложения. Это позволяет распространять и продавать AIR-приложения на каждой платформе тем же образом, что и родные приложения для этих платформ, как упоминалось выше. На Android, пользователям, у которых еще не установлена среда выполнения AIR, будет предложено загрузить и установить его с Android Market при первом запуске любого AIR-приложения. Этот шаг не нужен на iOS, где среда выполнения поставляется вместе с упакованным приложением, или на BlackBerry Tablet OS, где среда выполнения встроена в операционную систему.

Хотя функции мобильной разработки во Flex первоначально ориентированы на Adobe AIR, в следующих релизах планируется реализовать разработку Flex-приложений для Flash Player в браузере на мобильных устройствах.

Что дальше

Вы можете быстро начать разработку, установив триал Flash Builder 4.5 и попробовать следующие уроки (на английском):

Обсудить вопросы мобильной разработки и сообщить Adobe свое мнение об этом можно на этих ресурсах от Adobe:

Требуемые продукты:

Creative Commons License
Эта работа лицензирована по Атрибуция — Некоммерческое использование — С сохранением условий(Attribution-NonCommercial-ShareAlike) 3.0 Unported (CC BY-NC-SA 3.0 ) (Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License)


2011-05-04

17:58:15, Flash-ripper.com
Мобильная разработка на Adobe Flex 4.5 SDK и Flash Builder 4.5 - часть 2

Продолжаем публикацию перевода статьи "Mobile development using Adobe Flex 4.5 SDK and Flash Builder 4.5". Для начала, см. первую часть перевода, ее темы: обзор мобильной разработки во Flex, стандартная архитектура мобильного приложения, оптимизация производительности.

Темы второй части:

  • Адаптация мобильных приложений для разной плотности пикселей (pixel density)
  • Постановка процесса мобильной разработки во Flash Builder 4.5
  • Автоматическое масштабирование скинов
  • Учитывающие DPI мобильные скины
  • Растры с множественным DPI
  • Работа на AIR
  • Управление мобильными проектами
  • Проектирование Видов

Читать здесь: Разработка под мобильные устройства с Adobe Flex 4.5 SDK и Flash Builder 4.5 - часть 2.

читать далее


16:25:00, Flex 2 & Co
Блог Adobe про выходы версий Flash Player
Случайно нашел блог Adobe, в котором они стали постить про каждую версию плеера начиная с февраля 2011 года - http://blogs.adobe.com/flashruntimereleases/

2011-05-03

09:27:04, Flash-ripper.com
Разработка под мобильные устройства с Adobe Flex 4.5 SDK и Flash Builder 4.5 - часть 1

Представляем вашему вниманию первую часть перевода статьи "Mobile development using Adobe Flex 4.5 SDK and Flash Builder 4.5" от Narciso Jaramillo из Adobe.

Примечание:  более ранняя версия статьи была обновлена, теперь в нее включены новые возможности разработки под мобильные устройства: поддержка экранов с различной плотностью пикселей (multi-density), компонент ViewMenu и отладка по USB. Статья довольно большая - читайте ее полностью, пройдя по этой ссылке: Разработка под мобильные устройства с Adobe Flex 4.5 SDK и Flash Builder 4.5.

читать далее


2011-04-20

14:05:35, Flash-ripper.com
Встреча Flash-сообщества Одессы в гостях у Ciklum

Компания Ciklum принимает гостей – Одесское Flash-сообщество. Флешеры Одессы соберутся очередной раз вместе, чтобы обсудить новости из мира flash, поделиться знаниями, опытом и просто пообщаться.

Приглашаем практикующих Flash-разработчиков на вечернюю Flash-встречу, которая состоится 27 апреля в одесском офисе компании Ciklum.

Гарантированно будут интересные доклады, возможность обмена опытом, благоприятная атмосфера для усвоения новой информации и угощения.

читать далее


2011-04-19

06:41:51, Flash-ripper.com
BAFPUG "Flash games as business"

30 Апреля при поддержке компании Intetics состоится конференция с участием белорусских Flash разработчиков игр!

На конференции BAFPUG # 10, которая проходила в формате "мини-докладов", все больше внимания участники выделяли разработке игр, поэтому было решено выделить под эту тему целую конференцию. В Беларуси сравнительно недавно образовались несколько компаниий, которые существуют за счет разработки Flash игр под социальные сети. 30 Апреля представители этих компаний поделятся с участниками конференции своими 'Success Story'

Наши докладчики:

  • Сергей Лобко-Лобановский, директор компании Maygem, попытается дать ответ на вопрос: что лучше для выхода на рынок зарубежных соцсетей — подписаться на издание с именитой студией или рискнуть и выйти самим?
  • Дмитрий Крук, создатель игрового портала, расскажет чем занимаются разработчики игр.
  • Дамир Самойлов, из компании Alawar, расскажет про разработку Flash игр под платформу Android.
  • Владимир Шилай, из компании Intetics, поделится своим опытом разработки на AIR 2.6 под iPad.
  • Дмитрий Хусаинов, один из основателей Belka Technologies, расскажет о том, как в компании делают социальные игры.

После конференции планируется секция 5-минутных блиц-докладов, кде каждый из участников сможет поделится своей идеей, или задать вопрос специалистам.

Конференция бесплатная, регистрация обязательно!

Время: с 11.00 до 18.00

Место: Минск, проспект газеты "Правда", 11, Минский Международный образовательный центр имени Йоханнеса Рау

Свои предложения по поводу выступления на конференции с докладом отправлять по адресу valery.pesetski@[самая лучшая почта].


2011-04-14

11:41:04, Flash-ripper.com
Ищем flash/flex-разработчика в Яндекс

Молодая, динамично развивающаяся компания примет на работу молодого перспективного руководителя, оклад $300

На самом деле - В команду сервиса Яндекс.Панорамы нужен хороший flash/flex-разработчик.

читать далее


2011-04-01

17:09:33,
Flash на Android для школьников - из почтовой переписки

Я должен написать отчет о встрече UAFPUG 26 в Донецке, и начал писать в первый же вечер как вернулся со встречи:

  1. Фотки с UAFPUG #26.
  2. Возможная встреча UAFPUG на Хортице (связаться с Андреем из Запорожья).
  3. Олег Томенко из студии Томенко - подготовка Украины к 2012 году. К чемпионату мира.
  4. Школьные флэшеры - Александр и Денис. Первый заказ для парней -
  5. Расширяющий сознание доклад Виталия Хитя.
  6. Полина (необычный подарок для Л.).

И вот теперь я пытаюсь вспомнить, что все это означает и особенно - "Полина", и пока не вспомню, не смогу закончить отчет, шутка! Встреча в Донецке принесла массу важных результатов, частично они перечислены выше. Буду их расшифровывать потом.

А пока есть дело. Донецкие школьники интересуются флэшом на андроиде, и я вместе с ними пытаюсь разобраться с этим. В насильственно отнятое у работы время я общаюсь с одним из докладчиков встречи, Александром - 14-летним флэш-разработчиком из Донецка (см. 3 пункт в списке выше) на тему под катом: первые шаги в разработке Flash на Android (в виде емейл-переписки).

читать далее


2011-03-31

11:18:06, Flash-ripper.com
Как добавить практически любой шрифт в ваш Flash-проект - бесплатная утилита от MotoCMS

Пишет Николай Внимательный:

Проблема использования большого количества разнообразных шрифтов, в одном флэш-проекте стоит достаточно остро. Нам всем хочется, чтоб создаваемые нами сайты радовали своих посетителей многообразием шрифтовой палитры.

Речь идет о том, что в сети достаточное количество разнообразных бесплатных шрифтов, но не всегда они подготовлены для дальнейшего использования в наших флеш-проектах.

Продолжение - под катом: Как добавить практически любой шрифт в ваш Flash-проект.

читать далее


2011-03-30

10:00:00, Flash-ripper.com
Алекс Хохулин - Особенности Kinect и его использование с Flash

Неплохая обзорная презентация возможностей Kinect и его применения во Flash / Silverlight от Алекса Хохулина.

В качестве решения для презентации выбран оригинальный движок - мы писали о Prezi ранее, о котором мы уже писали - обратите внимание, как хорошо работает.


2011-03-15

20:41:19, Flash-ripper.com
Открыта вакансия flash/flex программиста на большой игровой проект (GSC Game World), Киев

Пишет Елена kuzi007 Кузнецова:

Я работаю в этой компании в должности разработчика и нам нужны еще люди. Мы используем Flex4 (не в самой игре). Не соц. сети. Никаких AS2 и прочих извращений.

Атмосфера уютная, работа с 10 до 19, обед с 13 до 14, авралов/задержек на работе практически нет.

З/П по условиям собеседования (от 1 до 2к$), перспектива роста. Резюме на email:preston@gsc-game.kiev.ua


2011-03-09

15:16:20, Flash-ripper.com
Чарли Шин становится разработчиком Flash-игр

Популярный кино- и телевизионный актер Чарли Шин закончил работу над сериалом "Два с половиной мужчины". Но вместо того, чтобы почить на лаврах, Чарли решил переключить свой неземной мозг на разработку уникальной ролевой MMO-вселенной, используя Flash и ColdFusion. Автор блога CFMumboJumbo взял у Чарли интервью для сайта www.monkehRadio.com.

Вот сижу и сам думаю - верить или нет. Артем говорит, что я наивный Smile


2011-03-08

13:51:43, Flash-ripper.com
26 марта - UAFPUG#26 в Донецке - "Flash для игроделов"

Любимые наши девушки! Команда сайта Ф. Потрошитель поздравляет вас с праздником весны и желает вам побольше любви в жизни и в проектах, поменьше багов в коде и отношениях и вечной красоты в душе и теле.

Компания Adobe решила сделать для вас сегодня подарок и исправила во Flash Player старую и досадную ошибку - отсутствие эхоподавления во Flash Player. Заметьте что сам багрепорт был создан еще два ода назад Алексеем Айларовым из компании FlaPhone - спасибо тебе, Алексей! Ты реально приблизил устранение одного из больших недостатков Flash Player.

А еще, двадцать шестая мартовская встреча UAFPUG будет посвящена Flash-играм празднику восьмого марта и пройдёт под тематикой "Flash для игроделов".

На встречу приглашаются не только флеш разработчики, но и другие представители игровой индустрии, а так же все, кто заинтересован узнать о ней.

Спонсором и организатором этой встречи выступает компания Стелла Геймс — разработчик компьютерных игр.

Дата: 26 марта 2011 (суббота)
Время: 11:00 - 18:00 (+ afterparty)
Место: Донецк Ул. Овнатаняна, 16а, отель "Легион", большой конференц-зал.
Карта: ссылка на Google.карты

Как добраться

Ориентиром может служить магазин «Визон» (бул. Шевченко 47), от которого нужно спуститься вниз по ул. Барнаульской до ул. Овнатаняна, повернуть направо и пройти несколько метров до спортивно-оздоровительного клуба «Легион».

От ж/д вокзала: Автобусом или маршрутным такси № 32, 70 до остановки «Визон».

От Путиловского автовокзала: маршрутным такси №83 до остановки «Визон». Возможный вариант - доехать до пр.Мира (любой троллейбус, а также маршрутные такси 10, 25) и пересесть на троллейбус №8, либо маршрутное такси №23. Ехать до остановки «Визон».

От автовокзала «Южный»: пройти к АС «Центр» и сесть на маршрутное такси №36. Ехать до остановки «Визон»
Возможный вариант - выйти на остановку “Золотое Кольцо” и доехать до пр.Мира (троллейбусом 9, 9а, 10, 17, или же маршрутным такси 10, 25) и пересесть на троллейбус №8, либо маршрутное такси №23. Ехать до остановки «Визон».

Докладчики

1. Александр Титов (Донецк)
Тема: "Бережливый стартап" (Lean Startup)
Александр расскажет как организовать процесс разработки в стартапе удалённой команды, занимающейся разработкой социального приложения для facebook. На примере разработки игры "Doom Forge". В докладе будут затронуты не только организационные, но и технические вопросы flash разработки.

2. Сергей Фунин (Донецк)
Тема: "Flixel глаз режет. Разработка игр с помощью игрового движка flixel 2.0"
Сергей расскажет о хороших и не очень сторонах движка Flixel, о подводных камнях которые могут ожидать человека который только начал работать с этим движком. Покажет небольшой пример, как просто и легко с помощью этого движка сделать игру.

3. Виталий Хить (Днепропетровск)
Тема: "Flash для игроделов. Сборник рецептов"
Доклад будет представлять собой компиляцию выступлдений Виталия за предыдущий год и будет содержать наиболее полезные сведения об использовании flash среды, action script и околофлешевых технологий для игроделов. Доклад рассчитан на широкую аудиторию - программистов, художников, а так же не-флешеров.

4. Саша Федосов (Донецк)
Тема: "Даёшь молодёжь!"
На встрече UAFPUG#3 в Донецке присутствовал 10-летний флешер Саша Федосов, который начинал делать первые шаги в геймдеве. В короткой презентации Саша расскажет любопытному коммьюнити чему он смог научить за это время и покажет некоторые из своих проектов.

5. Алексей Алексеев (Донецк)
Тема в стадии формирования.

AfterParty

Афтерпати состоится в пивном ресторане "Бочка"
Адрбс: г. Донецк, пр.Ильича, 19 ж
Время: 19-00 и до упора.

PreParty

Впервые мы организовываем UAFPUG Preparty.
Это всего лишь неформальная встреча по случаю дня рождения cо-менеджера UAFPUG Валерии Маллаевой Smile
Пиво, общение, обсуждение флеш разработки, поздравления...
Адрес: Пивной ресторан "Бочка" (пр.Ильича, 19 ж)
Время: 19-00

Регистрация

Участие во жстрече - бесплатное!
Зарегестрироваться на встречу на сайте fpug.org.ua 30 человек уже там.

Мы ещё раз благодарим компанию Стелла Геймс в оказании спонсорской поддержки для проведения этого мероприятия.

Контакты организаторов:

Валерия "Lerika" Маллаева
050 938 34 54
skype:mallayeva
mallayeva(а)gmail.com


2011-02-28

11:12:36, Flash-ripper.com
AlternativaPlatform демонстрирует свою первую разработку под 3D API Molehill и Flash Player 11

В воскресенье, 27 февраля 2011 года, компания Adobe открыла доступ к бета-версии Molehill 3D API для Flash Player 11. Данная технология задействует для обработки изображения графический процессор видеокарты, позволяя добиться высококачественной современной графики в браузерных приложениях. Скачать первые публичные сборки (билды), документацию и набор инструментов Flex SDK можно с сайта labs.adobe.com из раздела AIR and Flash Player Incubator.

читать далее


2011-02-15

10:20:20, Flash-ripper.com
Трудоустроим и снабдим интересной работой в Харькове хороших Flash программистов!

Привет, меня зовут Артем, я работаю в комапании Mediatek. Мы разрабатываем онлайн-игры. Передо мной поставлена нелегкая задача — увеличить наш дружный коллектив. Сегодня мы готовы взять 1-го - 2-х Flash-разработчиков для участия в новых игровых онлайн-проектах. Я решил обратиться за помощью сюда. Вот требования, на основании которых происходит отбор кандидатов:

Flash (ActionScript) программист

Квалификация: высшее или неоконченное высшее образование в области IT или смежной области.
Навыки: Actionscript 3 — от года, опыт работы в команде приветствуется.
Наличие реализованных проектов.
Общие требования: нестандартное мышление, творческий подход, быстрая обучаемость, коммуникабельность, ответственность, надежность, активность, любовь к онлайн играм.
В свою очередь, мы предлагаем коллектив неравнодушных к играм единомышленников, достойные условия труда и привлекательный соцпакет. Зарплата начинается от 800 у.е. (Junior) и "до" ... вот это "до" мы готовы обсуждать с каждым индивидуально. Нас не пугают серьезные пожелания, если они имеют под собой основание из вашего опыта и того, что вы реально умеете!

Если Вам интересна эта работа, присылайте резюме и портфолио со своими работами по адресу: job@gamezhero.com. А если для Вас неактуально, то вполне может оказаться, что работу ищет ваш знакомый — сообщите ему об этом предложении. Можете выручить человека работой.

Спасибо,
Артем Дружелюбов


2011-02-13

14:28:22, 33 коровы
Разработка Android приложений на Flash без устройства.
Нижне я расскажу некоторые вещи которые неплохо знать, если вы решили попробовать разрабатывать Android приложения на flash. Я опишу с чем я столкнулся когда смотрел на возможности разработки. Делаем AIR приложения под Android. Flash builder burrito в купе с Flex Hero позволяют безболезненно попробовать писать приложения под Android. Создается приложение как обычный проект: file -> […]

13:28:22, 33 коровы
Разработка Android приложений на Flash без устройства.
Нижне я расскажу некоторые вещи которые неплохо знать, если вы решили попробовать разрабатывать Android приложения на flash. Я опишу с чем я столкнулся когда смотрел на возможности разработки. Делаем AIR приложения под Android. Flash builder burrito в купе с Flex Hero позволяют безболезненно попробовать писать приложения под Android. Создается приложение как обычный проект: file -> new [...]

13:28:22, 33 коровы
Разработка Android приложений на Flash без устройства.
Нижне я расскажу некоторые вещи которые неплохо знать, если вы решили попробовать разрабатывать Android приложения на flash. Я опишу с чем я столкнулся когда смотрел на возможности разработки. Делаем AIR приложения под Android. Flash builder burrito в купе с Flex Hero позволяют безболезненно попробовать писать приложения под Android. Создается приложение как обычный проект: file -> […]

2011-02-09

10:55:29, Flash-ripper.com
Купим Flash-игрушку вместе с исходниками

Пишет Максим:

Коллеги, кто готов продать готовую небольшую качественную игрушку вместе с исходниками? Язык игры - английский, среднее время игры - минуты. Сюжет - нейтральный, без кровищи и бяк Smile

Пишите в комменты либо на maxim on communigate.com со ссылкой на работающую версию и - про цену не забудьте Smile


07:46:39, Flash-ripper.com
Публикация для Android 2.2 из Flash CS5

Пишет Anton:
В этом видео показана публикация приложения из Flash CS5 под платформу Android:


2011-02-08

12:07:53, Flash-ripper.com
Как найти и (частично) восстановить потерявшийся FLA-файл

Я потерял FLA-файл, над которым работал целый день. Как это получилось? Файл был большой и Flash CS5 не смог его полностью сохранить, выдав при этом ошибку о нехватке памяти. В итоге, вместо файла мегабайтного размера я получил FLA-файл на тридцать килобайт и вопрос - что теперь с этим делать?

Нужно найти временный файл проекта

Нахожу файл под именем "c:\Users\[username]\AppData\Local\Adobe\Flash CS5\en_US\Configuration\[abrakadabra].fla". Вывод: Flash CS5 хранит временные файлы проекта в каталоге
"c:\Users\[username]\AppData\Local\Adobe\Flash CS5\en_US\Configuration\".

Обнаружение временного файла помогает хотя бы частично восстановить работу, и еще раз напоминает: создавайте резервные версии FLA-файла перед любым существенным изменением.

Но при попытке открыть такой временный файл может возникнуть сообщение об ошибке "Unexpected File Format". Значит, придется залезть внутрь файла и кое-что поправить, чтобы Flash CS5 смог открыть его. Как это сделать, описано во второй части предыдущего поста на тему багов Flash CS5 при работе с файлами, но в данном случае проблема может быть в другом - например, при сохранении Flash не смог целиком сформировать архив (ведь было сообщение о нехватке памяти) или файл был сохранен с ошибками по другой причине.

Как мы уже знаем, начиная с версии Flash CS5 исходник FLA-файла - это не бинарный монолитный файл, как было раньше, а архив, который можно распаковать и обнаружить внутри реальное содержимое FLA в виде файлов. Попытаемся открыть этот сохраненный Flash временный файл как архив, изменив расширение файла на ZIP и распаковав его. Внутри обнаружим стандартную для FLA-исходника структуру файлов и каталогов, где в корне находится файл с расширением XFL и именем, совпадающим с именем файла исходника. Открываем этот XFL-файл двойным кликом, запускается Flash CS5 и проект открывается во флэше. Значит, не все еще потеряно.

Сцена при этом может оказаться частично поврежденной или пустой, а в библиотеке может кое-что быть. В таком случае наша задача - перенести все, что можно обнаружить в этом файле, в новый файл и таким образом хотя бы частично спасти сделанную ранее работу. И еще раз запомнить правило о том, что частые бекапы экономят время.

В судьбе FLA-файлов бывают и более изощренные неприятности, о которых мы еще напишем.


2011-02-07

18:35:16, Flash-ripper.com
Осторожно: Flash CS5 не умеет импортировать пустые слои из PSD-файла

При импорте из пустых фотошоповских слоев флэш создает битмапы, которые сам же не может потом прочесть. Короче говоря, если увидите во Flash CS5 ошибку типа "Could not load scene into memory..." - проверьте этот вариант. Ниже - проблема в деталях.

Для того, чтобы ваш FLA-файл отказался правильно компилироваться, достаточно одного пустого слоя в импортированном в него PSD-файле. Попробуйте сами:

  1. Создайте файл empty.psd с одним слоем, на котором нету ни одного пикселя.
  2. Импортируйте этот файл во Flash.
  3. Скомпилируйте файл и получите такое сообщение об ошибке:

"Could not load scene into memory. Your document may be damaged."

Это произошло вследствие того, что из PSD был импортирован пустой слой и он превратился в нечто нечитаемое. Интересно разобраться, что же при этом произошло с точки зрения FLA-исходника и - как эту проблему решить после того, как импорт уже состоялся.

Битые символы появляются в библиотеке и на таймлайне

Смотрим в библиотеку FLA-файла и видим там ту самую битую картинку. При клике по ней снова получаем указанную выше ошибку или надпись "Preview unavailable" там, где обычно располагается изображение символа. При попытке посмотреть свойства символа - тоже получаем ошибку. Сохраняем файл, закрываем его открываем его снова - и обнаруживаем, что картинка даже исчезла с таймлайна (сцены) и осталась только в библиотеке. В общем, полный полтергейст. На неподготовленных производит крайне удручающее впечатление. Удалите из библиотеки такие битые элементы и проблема будет решена.

Но на некоторых операционных системах и конфигурациях железа Flash CS даже не даст вам увидеть битый элемент в библиотеке - программа будет просто крэшиться при попытке выбрать битый элемент библиотеки. Поэтому может пригодиться и ручной способ решения проблемы.

Приступаем к потрошению

Вы, наверное, знаете, что FLA-файл является ZIP-архивом (начиная с версии Flash CS5). Ему можно дать расширение ZIP, распаковать, и получить полный доступ к содержимому - а внутри будут описывающие документ XML-файлы и прилагающиеся к ним элементы библиотеки. Содержимое можно изменить и запаковать обратно в архив, и снова дать расширение FLA. Главное - не забывайте создавать резервные копии исходного FLA-файла, чтобы потом не стало досадно за потерянные исходники.

Итак, распаковываем содержимое битого FLA-файла и смотрим в корень. В корне находим и открываем файл DOMDocument.xml, а в нем ищем по слову "Bitmap", и находим такую строку:

          <DOMBitmapItem name="empty.psd Assets/empty-layer" itemID="4d4ea2b0-00000ec6" sourceLastImported="1296999088" 
useImportedJPEGData="false" originalCompressionType="lossless" 
quality="90" href="empty.psd Assets\empty-layer" bitmapDataHRef="M 1 1296999088.dat"/>

Так мы узнаем, что сам файл с картинкой хранится под именем "M 1 1296999088.dat". Ищем его и находим в каталоге "bin/". Видим, что этот файл имеет нулевой размер. Он реально пуст. Флэш не может распарсить его как картинку. Удаляем битый файл, удаляем указанную строку, сохраняем файлы, запаковываем обратно во FLA - и вот, исходник исправлен.

Вообще, проблема битых картинок в библиотеке Flash - старая и обсуждается с 2005 года. Но с появлением новых возможностей Flash CS5 эта проблема проявилась и в них. Вообще же, импортер во Flash CS5 - это мега-фича, упрощающая создание флэш-сайтов, о которых мы будем говорить в субботу, 12 февраля на встрече UAFPUG в Николаеве (мы обновили инфу о встрече) - регистрируйтесь и приходите!

И это не единственная причина, по которой может быть поврежден FLA-файл в формате Flash CS5. Другой возможной причиной могут быть недопустимые символы в текстовых полях и еще некоторые, о них мы напишем позже.


2011-02-06

10:52:11, Flash-ripper.com
Flash как средство трансляции боев MMA

Wink Как поклонник MMA, dkzippa, не мог пройти мимо этой новости , и пишет:

Известная компания UFC запустила трансляции боев супер PPV на сайте ufc.tv (жмите красную кнопку Launch Player Demo).

Ориентация на США, на их толстые каналы. Трафик жрет сильно с несколькими камерами. И хотя есть недостатки в лице небольших рассинхронов, это удивительный шаг для инет-трансляций в лице флэша. А баги поправят.

Ознакомиться с особенностями можно в этом ролике:

Да, реализовали это ребята из Neulion.


2011-02-02

14:02:23, Flash-ripper.com
Пиарим необычную игру и немного себя - Pixel White от FlashFang

Макар 'Elmortem' Осокин выпустил новую игру "Pixel White" и посвятил ее - угадайте кому - Татьяне '0xFFFFFF' Белой и ее стайке музыкальных визуализаторов. Картинка ниже - кликабельна.

Pixel White Игра получилась необычная. Нужно с помощью клавиш стрелок перепрыгивать с одного столбика эквалайзера на другой, по дороге собирая всякие белые хренечки. Игра заканчивается, когда заканчивается музыка. Попробуйте - 'Pixel White' на FlashFang.com.

В саундтреке к игре использована вещь, написанная Ростом в 2006 году (не для игры, а просто так). Получается, что сегодня состоялся дебют Ростислава в роли игрового композитора, ура Smile

Но вы можете загрузить в игру любой mp3-трек и поиграть под него.


2011-02-01

16:56:11, Flash-ripper.com
Google Art Project - самое художественное применение Flash Player в истории

Увидеть величайшие полотна в мельчайших деталях онлайн, в разрешении, приближающемся к 7000 мегапикселей - теперь это возможно с Google Art Project. В сотрудничестве с 17 крупнейшими галереями мира великий Гугл создал многотысячную онлайновую коллекцию картин, которая открылась сегодня, 1 февраля 2010 года.

В качестве движка для показа полотен используется флэш-приложение. С его помощью вы можете в деталях, с огромной степенью увеличения, позволяющей рассмотреть мельчайший жест руки художника, рассматривать картины. Например, первый в докомпьютерной истории эксперимент Ван-Гога с векторной графикой под названием "Спальня". Винсент добивался плоского цвета. Проверьте, удалось ли ему.

У каждой картины есть мета-информация - где-то это звуковой комментарий, где-то - видео с исследованием картины, как в случае со "Спальней":

На сайте WonderHowTo уже появился туториал о подробном использовании этого сервиса, хотя чего там изучать - бери да пользуйся.

Проекту есть куда развиваться. Нужно добавить диплинкинг, чтобы можно было ссылаться не только на картины, но и на их фрагменты. Добавить эмбеддинг, чтобы можно было показывать любимые фрагменты на других сайтах.


2011-01-16

17:16:08, Flash-разработка
Flash Builder Burrito
Начало года - мертвый сезон - время апгрейдов и апдейтов.
Windows 7 и весь свежий софт уже стоят, пора обновить рабочие инструменты.
Первый главный инструмент Flash Professional CS5 стоит, и вполне себе устраивает. После CS3, прогресс явно ощутим.
А вот Flash Builder, несмотря на достаточное количество нововведений, не сильно удивил. Инструментарий для кодера остался на том же уровне. Потуги создать видимость деятельности за счет нового представления веток классов в Package Explorer, честно говоря, не впечатлили.
Однако, судя по многочисленным анонсам, светлое будущее уже настает, и это - Adobe Flash Builder "Burrito". Большинство анонсов этого продукта датируется октябрем прошлого года, а значит, за три месяца мексиканская шаурма уже достаточно подрумянилась, чтобы ее попробовать.

Пока нет разделения версий самостоятельного продукта и плагина для Eclipse. Есть просто ссылка для скачивания. Однако, в Release Notes, описание установки плагина Eclipse есть. Проверим позже.
Итак, качаем и ставим.

И вот у нас появилась в коллекции продуктов от Adobe папочка "Adobe Flash Builder Burrito". Действительно, release notes не обманули. Есть каталог "utilities", в котором лежит инсталлятор плагина Eclipse. Это уже хорошо.
Забавно, в меню "Пуск>Все программы" ярлык упал прямо в корень. Запуск. Нас сразу крупно оповестили, что: либо вводи серийник, либо 60 дней знакомься. Что ж, будем надеяться что за это время выпустят новую версию и продлят нам срок.

Ой. при установке я выбрал русский язык и, видимо, зря это сделал. Половина пунктов меню на русском, остальное на родном. При осмотре интерфейса и создании проекта в голову лезли противоречивые мысли - хорошо оно или плохо, этот частично русский. В итоге пришел к однозначному мнению - для диалогов и тулбаров русский совсем не годится, ибо, многословен и многобуквен. Хотя, как не странно, казусов не обнаружил. Переведено всё грамотно. Конечно, фраза "Проводник пакетов", возможно, кого-нибудь и может смутить, но только не нашего брата flех-разработчика. В итоге, пришел к мнению переустановить английскую версию.

Кстати, как только я создал проект для Flax SDK 3.5 (ибо планирую еще как минимум год делать приложения под FP9.0), он уже содержал ошибку - не найдена локаль ru_RU. Достаточно в настройках компилятора заменить в строке дополнительных параметров -locale ru_RU на locale en_US.

А теперь - попробуем установить плагин Eclipse. Eclipse у меня последний на сегодня, 32-х битный, 3.6.1 Helios. Там же установлен Flex Builder 3 Plugin. Посмотрим заодно, как они подружатся.
Итак, находим инсталлятор плагина: C:\Program Files (x86)\Adobe\Adobe Flash Builder Burrito\utilities\FB_Burrito_Plugin_Utility.exe. Наученные опытом, выбираем английский язык.
Выбираем папку с Eclipse. По завершении процесса установки, следуем рекомендациям и делаем модификации в eclipse.ini:
-Xms256m
-Xmx512m
-XX:MaxPermSize=256m
-XX:PermSize=64m

Теперь смотрим. При запуске Eclipse получаем экран ошибок. Это наш Flex 3 дал о себе знать. Да, это была плохая идея. Увы, надо удалить Flex 3 и заново всё установить. В общем, совсем прощаемся с Flex3...

Итак, JRE переустановлено, Eclipse распакован, повторяю установку. Кстати, Eclipse по умолчанию руссифицирован. Кому такой расклад не привычен - меняем интерфейс на английский - добавляем в eclipse.ini:
-Duser.language=en
-Duser.country=US
(Спасибо 33 коровам! И, кстати это спасает проект от ошибки неверной локали).

Итак, у нас функционирует пробная 60-дневная версия Flash Builder Burrito. Работает пока нормально, сейчас ее поднастрою и попробую в деле.

* * *

Поработал на Burrito (Flex SDK 3.5). Нововведения пока не оказали значительного влияния на рабочий процесс. Столкнулся с несколькими глюками:
  1. Старая болезнь билдера, когда при запуске дебага, процесс повисает на ожидании подключения к дебаггеру. Побеждается просто - поставить "Запуск от имени администратора" на эклипс, и, на всякий пожарный, на дебаговый FP.
  2. Путаница при переименовывании классов. Сильно мешает при клонировании классов, когда копипастишь класс, потом его переименовываешь. Я так и не понял откуда растет баг, но раньше такого небыло.
Зато работа с темплейтами автокомплита кода порадовала. При работе в редакторе, нажимаем CTRL+SPACE+SPACE, и получаем варианты для быстрой вставки.




2011-01-14

14:22:50, Flash-ripper.com
Как установить Flash Player на виртуальное устройство - эмулятор телефона на базе Android 2.2

С Новым Годом, друзья!

А хотите протестировать Android, не покупая его? Это можно сделать с помощью эмулятора Андроида, входящего в состав Android SDK. Вы сможете проверять, как на Андроиде работает та или иная программа, создавать свои собственные Android-приложения, тестировать и отлаживать их! Для этого надо установить Android SDK.

Простой способ: скачайте установщик Android SDK и запустите его. Он предложит скачать на машину разные компоненты Android SDK. Соглашайтесь на набор компонентов, предлагаемый по умолчанию. Начнется процесс скачивания и установки, ждите.

После установки SDK в вашей системе появится несколько новых команд, две самые главные -- это команды android и adb. Введите первую команду:

C:\>android
[INFO] Starting Android SDK and AVD Manager
No command line parameters provided, launching UI.
See 'android --help' for operations from the command line.

Это приведет к запуску графической оболочки под названием "Android SDK and AVD Manager", которая используется для управления установленными компонентами SDK и установки новых компонентов (разделы "Installed packages" и "Available Packages"), а также здесь можно создавать виртуальные устройства Android (AVD - "Android Virtual Device") - раздел "Virtual devices".

Создание виртуального устройства Android

Перейдите в раздел "Virtual devices" и нажмите на кнопку "New", чтобы создать новое устройство на платформе Android 2.2. Дайте новому устройству имя - например, "a.2.2". Обязательным параметром является целевая платформа ("Target") - выберите в выпадающем списке пункт "Android 2.2 - API Level 8". Укажите размер SD-карты - например, 200 Мб. Сильно много не надо - учите, что это место будет реально занято на вашем винчестере под файлы памяти для этого устройства. На Windows 7 это происходит в каталоге виртуального устройства "C:\Users\[Username]\.android\avd\a.2.2.avd".

После того, как виртуальное устройство создано, его можно запустить, чтобы тестировать на нем, как работает Flash Player.

Выберите устройство в списке и запустите его нажатием кнопки "Start...". Возникнет новое окно с интерфейсом Android и элементами управления. Пару минут система будет загружаться - подождите, послушайте old-school jungle.

Теперь установим Flash Player

Для установки приложений и многих других увлекательных задач используется утилита командной строки adb - "Android Debug Bridge". Убедитесь, что виртуальное устройство работает и введите в командной строке команду вида:

adb install filename.apk

Где filename.apk - apk-файл дистрибутива для установки (кстати, это обычный zip-архив). Но где взять Flash Player под Android? В сети лежит их великое множество - файлы с расширением "apk", например, вот adobe.flashplayer-10.0.105.6.apk. Не спешите его качать - он не устанавливается.

Вот эта неудачная попытка:

C:\>adb install d:\stuff\2011\android\flash\adobe.flashplayer-10.0.105.6.apk
261 KB/s (4061457 bytes in 15.177s)
        pkg: /data/local/tmp/adobe.flashplayer-10.0.105.6.apk
Failure [INSTALL_FAILED_INVALID_APK]

А вот удачная попытка установки с другим файлом, Adobe Flash Player 10.1_10.1.61.68.apk:

C:\>adb install "d:\stuff\2011\android\flash\Adobe Flash Player 10.1_10.1.61.68.apk"
95 KB/s (4396237 bytes in 45.073s)
        pkg: /data/local/tmp/Adobe Flash Player 10.1_10.1.61.68.apk
Success

Что же, теперь пришло время протестировать Flash Player в браузере под Android! Запустите браузер в виртуальном устройстве. Вы заметите, что браузер запускается и тут же закрывается - поздравляем, вы только что поломали свой Андроид-телефон! Хорошо, что это было всего лишь виртуальное устройство, правда? Было бы немного жаль, если бы это случилось с вашим настоящим телефоном, не так ли? Теперь вы знаете, почему виртуальные Андроиды - это настоящие друзья разработчиков.

Домашнее задание

  1. Удалите поломанное виртуальное устройство.
  2. Создайте новое виртуальное устройство.
  3. Найдите в сети работающий Flash Player для Android и установите его.
  4. Увидьте его работающим в браузере.
  5. Пришлите нам в комментарии ссылку на правильный apk-файл.

Интересных выходных!


2011-01-12

23:52:00, Flash-разработка
Flash Builder Burrito
Начало года - мертвый сезон - время апгрейдов и апдейтов.
Windows 7 и весь свежий софт уже стоят, пора обновить рабочие инструменты.
Первый главный инструмент Flash Professional CS5 стоит, и вполне себе устраивает. После CS3, прогресс явно ощутим.
А вот Flash Builder, несмотря на достаточное количество нововведений, не сильно удивил. Инструментарий для кодера остался на том же уровне. Потуги создать видимость деятельности за счет нового представления веток классов в Package Explorer, честно говоря, не впечатлили.
Однако, судя по многочисленным анонсам, светлое будущее уже настает, и это - Adobe Flash Builder "Burrito". Большинство анонсов этого продукта датируется октябрем прошлого года, а значит, за три месяца мексиканская шаурма уже достаточно подрумянилась, чтобы ее попробовать.

Пока нет разделения версий самостоятельного продукта и плагина для Eclipse. Есть просто ссылка для скачивания. Однако, в Release Notes, описание установки плагина Eclipse есть. Проверим позже.
Итак, качаем и ставим.

И вот у нас появилась в коллекции продуктов от Adobe папочка "Adobe Flash Builder Burrito". Действительно, release notes не обманули. Есть каталог "utilities", в котором лежит инсталлятор плагина Eclipse. Это уже хорошо.
Забавно, в меню "Пуск>Все программы" ярлык упал прямо в корень. Запуск. Нас сразу крупно оповестили, что: либо вводи серийник, либо 60 дней знакомься. Что ж, будем надеяться что за это время выпустят новую версию и продлят нам срок.

Ой. при установке я выбрал русский язык и, видимо, зря это сделал. Половина пунктов меню на русском, остальное на родном. При осмотре интерфейса и создании проекта в голову лезли противоречивые мысли - хорошо оно или плохо, этот частично русский. В итоге пришел к однозначному мнению - для диалогов и тулбаров русский совсем не годится, ибо, многословен и многобуквен. Хотя, как не странно, казусов не обнаружил. Переведено всё грамотно. Конечно, фраза "Проводник пакетов", возможно, кого-нибудь и может смутить, но только не нашего брата flех-разработчика. В итоге, пришел к мнению переустановить английскую версию.

Кстати, как только я создал проект для Flax SDK 3.5 (ибо планирую еще как минимум год делать приложения под FP9.0), он уже содержал ошибку - не найдена локаль ru_RU. Достаточно в настройках компилятора заменить в строке дополнительных параметров -locale ru_RU на locale en_US.

А теперь - попробуем установить плагин Eclipse. Eclipse у меня последний на сегодня, 32-х битный, 3.6.1 Helios. Там же установлен Flex Builder 3 Plugin. Посмотрим заодно, как они подружатся.
Итак, находим инсталлятор плагина: C:\Program Files (x86)\Adobe\Adobe Flash Builder Burrito\utilities\FB_Burrito_Plugin_Utility.exe. Наученные опытом, выбираем английский язык.
Выбираем папку с Eclipse. По завершении процесса установки, следуем рекомендациям и делаем модификации в eclipse.ini:
-Xms256m
-Xmx512m
-XX:MaxPermSize=256m
-XX:PermSize=64m

Теперь смотрим. При запуске Eclipse получаем экран ошибок. Это наш Flex 3 дал о себе знать. Да, это была плохая идея. Увы, надо удалить Flex 3 и заново всё установить. В общем, совсем прощаемся с Flex3...

Итак, JRE переустановлено, Eclipse распакован, повторяю установку. Кстати, Eclipse по умолчанию руссифицирован. Кому такой расклад не привычен - меняем интерфейс на английский - добавляем в eclipse.ini:
-Duser.language=en
-Duser.country=US
(Спасибо 33 коровам! И, кстати это спасает проект от ошибки неверной локали).

Итак, у нас функционирует пробная 60-дневная версия Flash Builder Burrito. Работает пока нормально, сейчас ее поднастрою и попробую в деле.

* * *

Поработал на Burrito (Flex SDK 3.5). Нововведения пока не оказали значительного влияния на рабочий процесс. Столкнулся с несколькими глюками:
  1. Старая болезнь билдера, когда при запуске дебага, процесс повисает на ожидании подключения к дебаггеру. Побеждается просто - поставить "Запуск от имени администратора" на эклипс, и, на всякий пожарный, на дебаговый FP.
  2. Путаница при переименовывании классов. Сильно мешает при клонировании классов, когда копипастишь класс, потом его переименовываешь. Я так и не понял откуда растет баг, но раньше такого небыло.
Зато работа с темплейтами автокомплита кода порадовала. При работе в редакторе, нажимаем CTRL+SPACE+SPACE, и получаем варианты для быстрой вставки.

* * *

Серьезный баг, здорово мешает работе.
Если пользоваться автокомплитом (content assist) во flex-коде, довольно часто окно с выбором вариантов подвисает, затем подвисает и вся оболочка. Что бы вернуться к работе нужно закрыть Eclipse и снова запустить.


2011-01-11

20:01:37, Flash-ripper.com
Нужен преподаватель Flash в школу Realtime, Москва

Обновление: преподаватель найден.

Кросспост из ruFlash: Требуется преподаватель Adobe Flash на базовый и углубленный курс в школу Realtime.ru. Зарплата от 30 000 рублей в неделю+завтрак+обед+ужин+проживание. Расписание курсов на сайте школы. Примерно 1 курс в месяц.

Требование: Хорошее знание AS3.


2011-01-03

14:36:17, Flash-ripper.com
Самый простой способ установить Flash Player на телефон с Android 2.1 Eclair

Следует признать, что самостоятельная установка Flash Player на Android 2.1 - мероприятие с неопределенной вероятностью успеха. В то время, как Android 2.2 Froyo официально поддерживает и Flash Player 10.1, и Adobe Air, для установки флэша на более ранних версиях этой ОС приходится искать способы или перепрошивать свой телефон под новую ОС, что само по себе затея тоже рискованная.

Что же делать, как заставить Flash работать на Андроиде Эклере?

Похоже, что есть один не самый элегантный, но надежный способ достичь эффекта и получить Flash на Android 2.1 (Eclair). Для этого нужно установить в своем Андроиде браузер uZard Web P для Android.

uZard Web P Browser

При этом вместе с браузером вы получите и Flash Player. Если вы попробуете определить версию установленного Flash, то с некоторым удивлением обнаружите, что это Flash Player WIN 10,1,102,64 - да, под Windows. Работает на Android.

Так получилось, потому что, по имеющейся у нас информации, изначально корейская компания Logicplant выпускала этот браузер также под Windows Mobile и Blackberry, но затем, уловив тенденции 2012 года, решила портировать его под Android, что и делает успешно. Мы же в виде побочного продукта имеем еще один способ запускать Flash-приложения на Android.

Еще (помимо названия Smile ) в браузере uZard Web P удивляет производительность: он явно работает шустрее всех. При этом в нем есть недостатки и неудобства: он не масштабируется правильно под размеры экрана, а также размещает на экране неуместный курсор мышки и в целом выглядит весьма коряво - что еще раз подтверждает версию об его эмигрантском происхождении. Но -

Спасибо за возможность Flash Player на Android 2.1, Logicplant!


2011-01-02

20:46:47, Flash-ripper.com
Как установить Flash Player на телефон с операционной системой Android 2.1

В то время, как Android 2.3 покоряет планету на самых модных девайсах, более скромные устройства на системе Android 2.1 продолжают весьма неплохо работать (и о них еще пойдет речь). Поговорим о том, как включить на этих устройствах Flash Player 10.1.

  1. Скачайте файл flash_for_211.zip с этой страницы и извлеките .apk-файл.
  2. На телефоне - идите в Маркет и установите утилиту "App Installer".
  3. Подключите телефон к компьютеру и скопируйте .apk-файл на SD-карту. Убедитесь, что файл размещен в корневом каталоге SD-карты.
  4. Запустите утилиту "App Installer" на телефоне и следуйте экранным инструкциям по установке файла flash_for_21.apk.
  5. Идите в Маркет и установите оттуда приложение SWFPlayer.
  6. После завершения установки перезагрузите телефон, теперь на нем у вас есть Flash Player 10.1.

Картинка для отвлечения внимания:
Android Fun

Пожалуйста, укажите в комментариях, удалось ли вам добиться результата, следуя перечисленным выше шагам и отдельно скажите - актуально ли это все для вас вообще, и если не актуально, то почему, а если не хотите или не можете ответить, то почему так (это важно).


2010-12-27

15:37:25, Flash-ripper.com
Как украсить квартиру к новому году с помощью Flash за 10 минут

А вот так, как показано в этом видео:

Ссылка на скачивание: http://itsea.ru/FlashDance.swf


2010-12-24

15:19:28, Flash-ripper.com
Нечто, не имеющее прямого отношения к Flash

Но от этого не становящееся менее пьянящим; да, вы угадали -- речь идет о музыке:

Я люблю Look At Me -- где еще найдешь такое, да так изложенное?


15:08:12, Flash-ripper.com
FAQ по новому Flash Player 'Molehill'

Тибаулт Имберт (Thibault Imbert) в творческой форме отвечает на главные вопросы о новом, поражающем воображение Flash Player 'Molehill'. Интервью берет Ли Бримелоу и получается это:

Трудности с иностранным юмором?

На русском о новом Flash Player уже рассказывали участники спецпроекта "Альтернатива Три Дэ". Вот видеозапись доклада Антона Волкова с конференции Флэш Гамм 2010 Киев, что прошла 4-5 декабря, он рассказывает о новом 3D API в Flash Player, о поездке на Adobe MAX и, конечно, об Alternativa3D 8:

И презентация к докладу Антона:

Еще больше презентаций с Flash GAMM!

Ну вот, теперь вы знаете почти все о новом Flash Player, который выйдет уже скоро и несомненно порадует всех нас.

Поздравляю Вас с Наступающим Новым 20'11 Плейером!


2010-12-22

09:38:54, Flash-ripper.com
Долгая и сложная судьба Flash Lite закончилась в 2010 году

В фильме "Поймай меня, если сможешь" опытный мошенник учит начинающего: пока все наблюдают за яркими полосочками, делай свое дело - никто не заметит (другие цитаты из фильма).

Так и с мобильным флэшом. Пока мы спорим про то, пустит Джобс нас на айфон или нет, предыдущая мобильная технология - Flash Lite - плавно исчезает с экранов. Расследование показало, что:

В мае данного, 2010 года, Adobe должна была выпустить Flash Lite 4.0, который бы поддерживал Actionscript 3.0. Но не выпустила. Более того, старая страница про Flash Lite на сайте Адоби - уже сейчас автоматически ведет на другую страницу, посвященную флэшу на устройствах вообще. На этой странице рассказывается о Flash Player и Adobe AIR, которые могут работать на девайсах. То есть делать то, что должен был делать Флэшлайт. Поэтому именно на эти технологии стоит обратить внимание тем, кто планирует делать embedded- и мобильные проекты на Flash. Все это очень смахивает на то, что ФлэшЛайт решили совсем убрать. Но Адоби нигде об этом не заявляла официально и громко. А может быть, они заявили об этом тихо?

С одной стороны, Adobe до сих пор не убрала документацию по Flash Lite 4.0. И есть блоги (не Адобовские), в которых и сейчас регулярно пишут про ФлэшЛайт 4.0, последняя новость - от октября 2010 года. Продолжают выходить новости о Flash Lite, вот свежая статья о том, как работать с Flash Lite в Samsung bada (который поддерживает только Flash Lite 3.1).

И новые телефоны Нокии официально поддерживают Flash Lite 4.0. 4 ноября 2010 г. сообщили о новом инструменте для создания и публикации FlashLite-игр для нокиевского Ovi Store. Вот новости о том, какие девайсы и прошивки от Нокии выходят с поддержкой Flash Lite 4.0 - последняя от 31 октября 2010, т.е. месяц назад. Нокия описывает возможности Flash Lite 4.0 для разработчиков. Правда Nokia Flash Lite 4.0 SDK нет.

Так что же происходит с Flash Lite? Год назад такой вопрос был задан на форуме Adobe, и там же был получен длинный ответ, но его короткий смысл такой:

"Начиная с версии Flash Lite 3.1, поддержка технологии ложится на SWFPack.com".

Сейчас сайт SWFPack.com не работает. А через две недели появился такой апдейт к этому ответу в блоге Адобовского евангелиста Flash Lite:

Distributable Player закончился. Flash Lite умер. Мне жаль, но мы будем двигаться дальше..

Также мы видим, что Адоби объявила о выходе Flash Lite 4.0, но скачать его нельзя. Точнее, его можно скачать через OVI Suite от самой Нокии - как апдейт Нокиевского продукта. То есть Адоби перестала поддерживать Flash Lite. Можно найти свидетельства очевидцев, безуспешно пытавшихся скачать на свои Нокии флэшлайт 4.0, чтобы посмотреть через него видео вКонтакте.

Адоби похоронила Flash Lite. А Нокия и некоторые другие - еще в процессе. Месяц назад проскочила новость о том, что Нокия тоже отказывается от Flash Lite, она была вежливо опровергнута Нокией в Твиттере с использованием обтекаемых формулировок. Эту новость обсудили в почтовой группе Flash Lite на Yahoo и с тех пор там как-то тихо.

Тихое умирание технологии Flash Lite -- это процесс, который уже практически завершен. Учтите это в своих планах на 2011 год.

Возникают вопросы

Почему Adobe решила свернуть разработку Flash Lite? Возможно, это было форсировано событиями весны 2010 года, когда Стив Джобс написал свою знаменитую статью "Мысли о Flash (рус)", с упреками в сторону Адоби, и, в частности, с жалобами на мобильную версию Flash - там он просто открыто выражал разочарование ею. Хотя, как мы знаем, Адоби уже задолго до того демонстрировала полновесную версию Flash Player на iPhone. Джобс же, зная о планах Адоби по сворачиванию Flash Lite, не забыл использовать и это как упрек - момент был подходящий. Даже я ему поверил. Но.

Важнее слов Джобса тот факт, что действительно старая технология FlashLite вызывала нарекания у разработчиков - это и устаревший AS2 внутри ее, и проблемы с производительностью. Вероятнее всего, именно из-за объективных проблем Flash Lite Adobe и решила реализовать на современных мобильных платформах полноценную версию Flash Player и Adobe AIR - в этом свете смерть Flash Lite становится началом новой мобильной жизни Flash на Android, iOs, Blackberry и много где еще.

И, принимая во внимание все вышесказанное, я поздравляю вас с наступающим годом нового мобильного флэша Cash


2010-12-05

13:30:30, Flash-ripper.com
Adobe хочет знать, кто и как делает игры на Flash

Уважаемые разработчики флэш-игр, предлагаем вам обозначить свои приоритеты и ожидания при работе с флэшом. Для этого, пожалуйста, ответьте на несколько вопросов. Ваши ответы мы передадим в Adobe для того, чтобы они были учтены как статистика по игровой флэш-индустрии Восточной Европы. Важно собрать максимум отзывов до пятницы, 10 декабря 2010 г.

Если вы находите этот опрос полезным - пожалуйста, поделитесь ссылкой на него со своими друзьями: http://www.surveygizmo.com/s3/426124/gamedev . Можно шарить на Фейсбуке:


2010-12-02

19:09:16, Flash-ripper.com
Отладка с помощью Vizzy Flash Tracer

Пишет vizzy:

Совсем недавно вышел новый релиз Виззи трейсера, в котором мне удалось собрать несколько экспериментальных (в плане новшества, а не качества) фич. Так как мнение сообщества мне наиболее важно, решил написать эту статью. Целью данной публикации является как минимум познакомить читателей с новым инструментом отладки флеш-приложений, а как максимум - получить обратную связь от новых пользователей.

Итак, в новой версии Виззи есть несколько новых фич, на которые хотелось бы обратить внимание. Первое -- это кликабельность стэк трейсов. Всегда приятно без лишних телодвижений оказаться в нужном классе на нужной строчке, всего лишь два раза щелкнув для этого по эксепшену в Виззи, а не лезть самому в IDE и затем искать нужный класс и строчку самостоятельно. Если же открывать файл с исходным кодом лень, то можно просто навести на него мышкой: появится попап с кодом и подсвеченной строкой из стэк трейса.

Другая особенность - это возможность сделать ЛЮБОЙ трейс вашего приложения кликабельным. Тут уже без небольших изменений в коде не обойтись:

  1. надо подключить VizzyTrace.swc
  2. заменить все вызовы trace на trc (импорт какого либо класса делать не надо, так как trc это пэкэдж функция)

После этих телодвижений вы сможете делеать все то, что описано выше про стэк трейс, но с любой протрейсенной строчкой. То есть при наведении на трейс появится попап с кодом, а при двойном щелчке откроется исходный файл.

Как же происходит открытие файла исходника по двойному клику на стэк трейс да еще и выделяется нужная строчка? При двойном клике вызывается команда (настраивается в Опциях в Виззи), например:

"C:\Program Files\FlashDevelop\FlashDevelop.exe" "%file%" -line %line%

То есть если ваш AS редактор или программа для просмотра кода имеет возможность перехода на строку через command line, то комбинируя параметры %file% и %line% можно подогнать под нужды конкретного редактора. Понятно, что если вы используете Flash Builder или другой основанный на eclipse платформе IDE, то прописав в настройках

"C:\eclipse\eclipse.exe" "%file%" -line %line%

ничего хорошего не получится, так как, во-первых, откроется новый инстанс эклипса, а во-вторых через комманд лайн нельзя указать эклипсу, чтобы он проскроллил документ на нужную нам строчку.
Тем не менее, разработчикам, использующим FlashDevelop в качестве средства разработки, немного легче, вышеперечисленную проблему решает плагин FlashDevelopPlugin, поставив который можно не только открывать файл из Виззи, но и подсвечивать нужную строку.


2010-12-01

07:44:44, Flash-ripper.com
Flash Player 10.2 beta для Windows, Mac и Linux - релиз о повышении производительности

На Adobe Labs доступен релиз нового Flash Player 10.2 в версии beta. В этот релиз вошли:

  • Stage Video - новый API для высокопроизводительного видео на всех платформах.
  • Поддержка аппаратного ускорения в Internet Explorer 9 (ранее заявленная возможность другого релиза, Flash Player "Square". Это повышает производительность до 35%.
  • Улучшенный рендеринг текста, т.е. его более качественная отрисовка.
  • Реализованы два популярных запроса от сообщества разработчиков: API "родных" курсоров мыши (что включает также и повышенную производительность) и поддержка полноэкранной работы на нескольких мониторах. Пользователи могут смотреть видео на одном мониторе и работать на другом. Не уверен, что мне это нужно, я бы предпочел полное исправление бага FP-40, связанного с клавиатурой на Линуксах, а еще лучше - было бы реализовать во флэше полное эхоподавление, голосуйте еще!

А что такое Stage Video и зачем оно?

В этом пятиминутном видео с Adobe MAX Sneaks инженер Tinic Uro (оф. должность - Senior Computer Scientist в команде Flash Player) показывает возможности Stage Video на примере видео с разрешением 1080px и еще одно, с супер-разрешением 4k. В видео можно заметить, что Flash Player стал значительно экономнее расходовать ресурсы процессора, Тиник демонстрирует это и на Маке также:

Причем речь идет не просто о проигрывании видео, но и о сочетании интерактивного контента в одном видео-приложении. Больше о возможностях Stage Video рассказано в статье Flash Player 10.2 Beta: Stage Video на Adobe Labs. Стэйдж Видео - вещь, безусловно, полезная, да и у Стива Джобса теперь меньше поводов ругать флэш за прожорливость.

Попробовать это в действии можно уже сейчас: скачать Flash Player 10.2 beta.


2010-11-10

09:38:40, Flash-ripper.com
Cкажите Adobe, как хороша и удобна справка во Flash Builder

Как известно, инновационная система документации во Flash Builder 4 создана из нанотехнологий. Это модернизированная усовершенствованная система интегрированного чтения гипердокументации внутри отдельного приложения Community Help Center (CHC), выполненного на Adobe AIR, и слава о ней идет далеко за края интернета. Тут и там слышны восторженные стоны благодарных разработчиков, прославляющих инновации в веках. Однако, если по какой-то необъяснимой причине вы, как и мы, не можете получить удовольствие от использования подлинно модернизированной, интегрированной и нанонасыщенной системы, то знайте - в блоге Flex Doc Team команда разработчиков справки проводит небольшой опрос общественного мнения.

А это значит,что уже сейчас можно использовать эту возможность и сообщить Adobe, что они, мягко говоря, не правы с своем желании навязывать экспериментальную и многокликовую систему справки там, где уже существует малокликовая, простая и удобная внутренняя система справки Eclipse.

Приветствуется поднятие шума в Твиттере, Фейсбуке и т.п. - вы же не хотите жить с этим страшилищем во Flash Builder 5? Они отложили работу над этой проблемой. Идея вернуть во Flex нормальную справку - вторая по популярности среди идей по улучшению Флекса. Но просто голосовать - мало. Нужно говорить об этом - т.е. писать.


2010-11-09

11:34:43, Flash-ripper.com
Cogniance Inc. требуется Flash/Flex Engineer для нового проекта (Киев)

Компания Cogniance представляет собой инкубатор для стартапов в области Web & Mobile. На данный момент мы собираем команду для работы над проектом разработки карточных игр на Facebook.

Основные требования:

  • Upper-intermediate level of English
  • Flex/Flash, ActionScript 3.0 knowledge
  • Experience in client-server Flex/Flash applications development
  • Understanding of Flash rendering, programmatical drawing, creation of custom components
  • Experience in creation of Flash multiplayer games is a great advantage
  • Knowledge of Facebook application integration is a plus

А так же детали по вакансии в pdf.

Компания предлагает: конкурентную ЗП, отпуск 24 рабочих дня, мед.страховку, оплачиваемые больничные, бонусы и гибких график работы, сильный и дружный коллектив Smile

Присылайте резюме на yzhezdrina@cogniance.com или задавайте вопросы по skype: yana_zh


2010-11-01

05:45:23, Flash-ripper.com
Трудоустроим и снабдим интересной работой в Харькове хороших Flash (ActionScript) программистов

Привет, меня зовут Артем, я работаю в комапании МедиаТэк. Мы разрабатываем онлайн-игры. Передо мной поставлена нелегкая задача — увеличить наш дружный коллектив. Сегодня мы готовы взять 1-го - 2-х Flash-разработчиков для участия в новых игровых онлайн-проектах. Я решил обратиться за помощью сюда. Вот требования, на основании которых происходит отбор кандидатов:

Flash (ActionScript) программист

Квалификация: высшее или неоконченное высшее образование в области IT или смежной области.
Навыки: Actionscript 3 — от года, опыт работы в команде приветствуется.
Наличие реализованных проектов (желательно - игровых).
Общие требования: нестандартное мышление, творческий подход, быстрая обучаемость, коммуникабельность, ответственность, надежность, активность, любовь к онлайн играм.

В свою очередь, мы предлагаем коллектив неравнодушных к играм единомышленников, достойные условия труда и привлекательный соцпакет. Зарплата начинается от 600 у.е. (Junior) и "до" ... вот это "до" мы готовы обсуждать с каждым индивидуально. Нас не пугают серьезные пожелания, если они имеют под собой основание из вашего опыта и того, что вы реально умеете!

Если Вам интересна эта работа, присылайте резюме и портфолио со своими работами по адресу: job@gamezhero.com. А если для Вас неактуально, то вполне может оказаться, что работу ищет ваш знакомый — сообщите ему об этом предложении. Можете выручить человека работой.

Спасибо,
Артем Дружелюбов


2010-10-31

17:29:40, Flex 2 & Co
Flash Builder Burrito
Баян уже конечно, но все же скажу, что скачал себе бурито на днях и почитал про coding enhancements, как то:
  • Code templates
  • Metadata code completion
  • Override implement methods
  • Quick Assists such as Rename in file/workspace, Organize imports, Convert to field, Assign to variable, Split variable declaration
  • Generate from usage to generate a local variable, field, method, class, interface, and event handler from their usage
Попробовал - все работает. Честно говоря, порадовало. Хоть и отстали они конечно на несколько лет с этими фичами, но лучше уж поздно, чем никогда.

00:56:00, Flex 2 & Co
Flash Builder Burrito
Баян уже конечно, но все же скажу, что скачал себе бурито на днях и почитал про coding enhancements, как то:
  • Code templates
  • Metadata code completion
  • Override implement methods
  • Quick Assists such as Rename in file/workspace, Organize imports, Convert to field, Assign to variable, Split variable declaration
  • Generate from usage to generate a local variable, field, method, class, interface, and event handler from their usage
Попробовал - все работает. Честно говоря, порадовало. Хоть и отстали они конечно на несколько лет с этими фичами, но лучше уж поздно, чем никогда.

2010-10-30

09:47:08, Flash-ripper.com
Нужен Flash Developer - Харьков, игры

Уважаемые коллеги очень срочно нужен человек! Спасибо Потрошителю - в мае мы нашли сотрудника, но сейчас не хватает в офисе еще одной пары рук. Выкладываем свою вакансию и надеемся на вашу помощь!

В наш дружный коллектив ИТ-компании в связи с расширением опять требуется опытный Flash Developer. Требуется уверенное знание и опыт работы с Adobe Flash (Action Script 2.0, 3.Innocent. Желательно знание английского языка. Приветствуется умение работать в команде, организованность и хорошее настроение.

Наша фирма занимается разработкой игр. Размер зарплаты -- по результатам собеседования (опыт, знания и умения). Вилка зарплат для флешеров от 1200 до 2000 у.е. в зависимости от опыта и уровня знаний.. Никто обиженным не останется. Условия работы хорошие, практикуется система поощрений - так что уровень ЗП полностью в ваших руках. Ждем резюме и портфолио на почту miroshnichenko(sobaka)web-solution.com.ua с указанием в теме письма «Flash developer»!

Огромная просьба: если у вас есть знакомые флешисты в Харькове, которые хотят или собираются менять место работы (или просто хотят развиваться дальше - касательно ЗП и условий) - буду очень признательна, если дадите ссылку на нашу вакансию. Заранее огромное спасибо!

контакты: skype: anna-miroshnichenko, icq: 437304035

Пишите, всегда отвечу!

Фирма Web-solution (www.web-solution.com.ua).


2010-10-28

09:06:11, Flash-ripper.com
Alternativa3D 8 - движок с поддержкой нового Flash-плеера и аппаратным 3D

Конференция Adobe MAX 2010 благополучно завершилась, и теперь мы можем абсолютно законно рассказать о движке Alternativa3D 8 под новый Flash-плеер чуть подробнее. Благодаря реализации аппаратного 3D через API Molehill в новом Flash-плеере, Alternativa3D 8 сможет выводить на экран свыше 3 000 000 полигонов при высокой производительности. А благодаря поддержке вертексных и пиксельных шейдеров будут возможны такие современные спецэффекты, как тени, освещение, система частиц, постэффекты и многие другие. Для ускорения процесса разработки приложений готовятся удобные инструменты для дизайнеров. Вдобавок API у A3D 7 и A3D 8 делаются максимально похожими для упрощения переноса проектов с "семёрки" на "восьмёрку".

Оценить преимущества новой технологии можно на примере приложения MAX Racer, созданного специально для демонстрации возможностей нового Flash-плеера на конференции Adobe MAX. Приложение было показано в ходе генеральной сессии Adobe MAX в Лос-Анджелесе 25 октября 2010 года. MAX Racer - это гоночная игра, где можно кататься по окрестностями Лос-анджелесского Выставочного Центра (именно там проходит Adobe MAX 2010), управляя автомобилем с клавиатуры, рулем, джойстиком или геймпадом. Приложение рассчитано на нескольких игроков, но не использует сервер, обеспечивая peer-2-peer соединение.

Видеоролик на основе приложения доступен на официальном сайте alternativaplatform.com в разделе "Проекты". MAX Racer наглядно демонстрирует такие выдающиеся особенности Alternativa 3D 8, как высокая скорость отрисовки - сотни тысяч полигонов при 60 FPS, продвинутые шейдеры - на автомобиле и стеклах зданий отражается окружающий мир, и реалистичная физика. На примере демонстрации также можно оценить сглаживание, его сочетание с полупрозрачными объектами и карты освещения, позволяющие при сравнительно небольшом объеме данных добиться реалистичного света.

В настоящее время на базе Alternativa3D 8 разрабатываются две новые браузерные онлайн-игры. Первая - фантастический экшен-RPG в реальном времени «Острова Онлайн». Проект создается собственными силами AlternativaPlatform. Вторая - пошаговая MMORPG «Метро 2033 Онлайн», где компания выступает технологическим партнером студии Open Games, предоставляя 3D-движок, серверную часть и техническую поддержку.

Посмотреть демонстрационные ролики обеих игр можно на alternativaplatform.com. Там же в свободном доступе выложен движок Alternativa3D 7, на котором построен коммерчески успешный браузерный трёхмерный онлайн-экшен «Танки Онлайн», создано множество трёхмерных сайтов и приложений, включая промо-проекты Volkswagen и Toyota.

Получить седьмую версию технологии любой желающий может совершенно бесплатно. Только при использовании её в каком-либо проекте нужно сделать ссылку на компанию «Альтернатива». На сегодняшний день Alternativa3D 7 является одним из самых продвинутых решений для отображения 3D в браузере.


2010-10-27

10:25:49, Flash-ripper.com
Adobe MAX и Flash в телевизоре

Многие из вас видели новый Adobe AIR, который работает на телевизрорах,
некоторые про него уже написали.

Штука это, конечно, интересная, но я в этот раз выступлю экспертом и надеюсь, что буду неправ, если скажу, что нефига из этой технологии на TV не выйдет. Ну, по крайней мере в ближайшие пару лет.

1

Это почему же ничего не выйдет ?

читать далее


2010-10-20

08:59:53, Flash-ripper.com
ruFlash на Facebook

Пишет IV:

Для неформальных обсуждений и всякое такое я создал группу ruFlash на фейсбуке.

Страница группы, для тех, кто еще не в курсе, находится здесь.


2010-10-15

05:41:57, Flash-ripper.com
Ждем всех в Москве на Церемонии награждения победителей Russian Flash Awards

Russian Flash Awards 2010 Друзья, приглашаем вас 22 октября 2010 в 18.00 на Пятую Церемонию награждения победителей Russian Flash Awards (RFA)? В этом году конкурс называется RFA: Ethnic. Кстати, эта церемония пройдет в рамках Russian Internet Week-2010.

Дата и время: 18.00-20.00, 22 октября 2010.
Место: «Экспоцентр» на Красной Пресне – павильон №3.
Адрес: г. Москва, Краснопресненская набережная, д.14, рекомендуем входить через Северный или Западный вход, а также предлагаем Вам ознакомиться со схемой проезда.

Награждение состоится в 9 номинациях: искусство, коммерция, AIR/Flex, анимация, мультипликация, техническая заслуга, игра, видео, 3D. Прием конкурсных работ осуществлялся с 20 июля по 10 октября 2010. Все присланные работы рассматривались как претенденты во всех указанных номинациях.

В зависимости от того, как мы договоримся с организаторами RIW, Церемония награждения будет либо сопровождаться фуршетом, либо плавно перетечет в Afterparty в одном из близлежащих заведений.

Почему стоит прийти на Церемонию награждения победителей RFA:

  • Получить приз (а приз будет весьма оригинальным Wink
  • Поболеть и порадоваться за своих друзей и коллег;
  • Самостоятельно оценить работы номинантов и победителей RFA;
  • Пообщаться с flasher(ами) на фуршете или afterparty – за время, прошедшее с последней церемонии RFA и встреч RAFPUG накопились темы для обсуждений;
  • Посетить интересные Вам секции Russian Internet Week;
  • Попытаться оспорить несправедливое решение судей, и показать всем, кто тут хозяин, кто тут победитель!

Важно: регистрация & aккредитация

Для того, чтобы посетить Церемонию награждения Russian Flash Awards (которая, напоминаем, будет проходить в рамках RIW), Вам необходимо аккредитоваться в качестве бесплатного участника Russian Internet Week. После того, как вы получите подтверждение, на стойке регистрации вас будет ждать бэйдж с вашим именем. Регистрация по этой ссылке по умолчанию доступна только организаторам RIW, поэтому, пожалуйста, после регистрации по ссылке отправьте сообщение «я иду» на почту awarding@flashawards.ru, чтобы мы знали о том, что Вы собираетесь посетить церемонию.

Russian Flash Awards (RFA) — первый профессиональный flash-конкурс в России. Целью проекта является стимулирование российских flash-разработчиков, студий и развитие мультимедиа технологий в Интернете. В конкурсе представлены проекты студий и flash-разработчиков из России, СНГ и стран Балтии. Организатором конкурса выступила компания «Флексис».


2010-10-14

06:32:02, Flash-ripper.com
FlashMoto CMS: новая версия, новое имя Moto CMS и новый домен motocms.com

FlashMoto объявляет о ребрендинге системы управления контентом для Flash сайтов. Доменный адрес изменен с flashmoto.com на motocms.com. Изменения коснулись и сайта компании. Обновился дизайн и структура, появилось много новой информации, описания и тур по продукту.

Moto CMS - Former FlashMoto CMS

Moto CMS – это полноценная система управления флеш сайтами, на основе которой можно создавать привлекательные, функциональные и хорошо индексируемые сайты.

Появилась возможность бесплатно попробовать полноценную версию Moto CMS для разработчиков. В нее входят компоненты, примеры, документация и лицензия на 30 дней! Так же вы можете протестировать 50 готовых шаблонов с возможностью сохранения изменений.

Новая версия Moto CMS 1.3

Теперь во время создания флэш-сайта при помощи МоtoCMS вашим клиентам не нужно пользоваться дополнительным ПО для редактирования графики. Загружать изображения и производить необходимые изменения можно непосредственно в админинке MotoCMS. Встроенный Редактор изображений (Image Editor) позволяет изменить размер, насыщенность и тон, параметры яркости и баланса, колорировать изображение, применять различные эффекты и многое другое. Позволяет задать или изменить название объекта, title и alt, что по достоинству оценят seo-оптимизаторы.

Читать дальше: о новинках, поисковой оптимизации и партнерской программе Moto CMS.

читать далее


2010-09-23

13:52:32, Flash-ripper.com
Размышлизмы о дополненной реальности во flash

makc3d пишет по мотивам спича на уафпуг 23 в Днепропетровске:

Что такое дополненная реальность?
Сегодня редкому флешеру не знакомо понятие дополненной реальности (augmented reality). Если Вы - именно такой флешер, спешу рассказать Вам, что дополненная реальность - это заумное название любой реальной картинки с наложенной на неё контекстно-зависимой информацией. Классическим примером дополненной реальности может служить отображение текущего счёта во время телетрансляции футбольного матча, или индикатор здоровья персонажа в видеоигре; cмартфонщики могут привести в пример приложения вроде wikitude world browser, бывалые флешеры, скорее всего, вспомнят зелёного человечка, виртуальный рог изобилия или ветряные мельницы. Подозреваю, что многие из читателей сего поста в своё время скачали FLARToolKit starter kit и вдоволь натаскали розовый кубик по монитору:

Для чего это нужно?
Всё это замечательно, скажете Вы, но можно ли из этого розового кубика сделать хоть что-либо полезное? Можно, ответят вам в USPS. Уже более года миллионы американцев могут подобрать размер бандероли, необходимый для отправки их посылки, с помощью вот такого нехитрого приложения, технически не особо отличающегося от розового кубика:

К сожалению, основную массу flash проектов, использующих дополненную реальность, составляют безделушки промосайты. К сожалению, ибо они опираются на "wow factor", которого после двух лет активного использования технологии во flash остаётся всё меньше.

Сколько это стоит?
Сейчас есть всего несколько библиотек для программирования дополненной реальности на flash. Разумеется, это прежде всего FLARToolKit, пионер данного направления, использовать который в коммерческом проекте можно за жалкие 1295 USD. За ним следует Flare*nft от Imagination, стандартная лицензия на проект Вам обойдётся в 3000 EUR (хотя тут возможны варианты; например, промосайт с продолжительностью жизни до 3х месяцев может уложиться в 1200). Наконец, нельзя не упомянуть о D'Fusion от Total Immersion - эти ребята уже в следующем году обещают флешерам самую крутую технологию, однако обойдётся это в копеечку - Вам придётся приобрести годовую подписку стоимостью 12000 EUR, а Вашим клиентам придётся отчислять 40% прибыли проекта за лицензию.

Можно ли бесплатно?
Из вышеперечисленных коммерческих библиотек только FLARToolKit предоставляет бесплатную лицензию с условием обязательной открытости кода Вашего проекта, что подойдёт далеко не всем.

Нельзя не отметить также ASSURF, проект Евгения Затепякина из Питера, в основе которого лежит скомпилированныя через алхимию библиотека FAST Эдуарда Ростена. Проект многообещающий, но пока с ним мне не удалось достичь приемлемых результатов.

Feedback?
Хотелось бы, пользуясь случаем, узнать ваше мнение по затронутой теме, для чего огромная просьба всем интересующимся данной технологией ответить на пару вопросов.


06:17:42, Flash-ripper.com
22 октября в Киеве - Flash-секция на casual Connect от организаторов Flash GAMM!

Всем привет! Smile

Спешу сообщить, что 20-22 октября в Киеве состоится конференция Casual Connect Kyiv 2010, на которой будут присутствовать ведущие компании в сфере казуальных игр из США и Европы.

Обычно простые разработчики, а особенно инди-девелоперы, не посещают данную конференцию из-за высоких цен на вход (200$ на 3 дня). Но не в этот раз!

В связи с юбилеем – 5-летие Casual Connect в Киеве, в третий день конференции состоится специальная секция, посвящённая flash-играм, их разработке и монетизации. Причём как обычных инди флеш игр, так и социальных.

Билеты на 3-й день конференции можно будет приобрести по супер-цене – всего $25! (или 200 грн)
При этом можно посещать любые секции заключительного дня конференции, у вас так же будет возможность пообщаться с представителями крупных игровых компаний и порталов, а личные контакты потом пригодятся для продажи ваших игр или портировании их на другие платформы. К тому же, это ещё одна отличая возможность вынести общение за рамки интернета, и познакомиться друг с другом лично.

Кстати, flash-секция организовывается и проводится при поддержке Flash GAMM!, который в свою очередь запланирован на 4-5 декабря 2010 года. Это отличная возможность встретиться, пообщаться перед основным мероприятием.

Будем рады видеть вас на обеих конференциях!


2010-09-09

14:02:30, Flash-ripper.com
Flash на iPad: о чем надо знать разработчикам приложений

Эта статья является производной от текста IPAD USER EXPERIENCE GUIDELINES.

В руководстве для разработчиков под iPad от Apple объясняется, как создавать пользовательские интерфейсы, оптимизированные iPad как устройства. По словам Apple, лучшие iPad приложения это те, что отодвигают роль интерфейса на второй план и фокусируются на содержании; те, что представляют современное содержание в привлекательном, часто -- реалистичном виде, а также те, что в полной мере используют возможности устройства iPad для более активного взаимодействия с пользователем.

Данный обзор рекомендаций для разработчиков iPad является собственностью корпорации Apple. Всю дополнительую информацию об этих принципах, как и дополнительную информацию о разработке для iPad можно найти в гайдлайнах Apple для iPad.

Поддерживайте все ориентации экрана

Ваше приложение должно приветствовать взаимодействие людей с iPad с любой стороны, доставляя прекрасные ощущения при работы в любом направлении. Причина в том, что люди не видят это устройство как имеющее ориентацию по умолчанию, потому что они не обращают внимания на минимальную рамку вокруг активной области экрана и их не занимает расположение кнопки "Домой" (Home). Они могут повернуть iPad любой стороной и использовать его так. Подготовьте свое приложение к этому.

Повышайте интерактивность (не занимайтесь просто добавлением возможностей)

Лучшие IPad-приложения дают людям новые пути взаимодействия с контентом, при этом выполняя четко определенные конечные задачи. Не поддавайтесь искушению заполнить большой экран функциями, не имеющими прямого отношения к основной задаче. В частности, вы не должны рассматривать большой экран iPad как приглашение наконец реализовать функционал, для которого вам не хватило места на экране iPhone. Также вам не следует перегружать пользователя всеми теми возможностями, которые вы традиционно использовали на девятнадцатидюймовых экранах больших компьютеров.

Уплощайте иерархию вашей информации

Хотя вы не хотите упаковать слишком много информации в один экран, вы также не хотите, чтобы люди чувствовали, что им приходится посетить множество разных экранов, чтобы найти нужное. В общем, сфокусируйте главный экран на основном содержании и предоставьте дополнительную информацию или инструменты на вспомогательных экранах, таких, как поповеры (popover).

Сокращайте количество полноэкранных переходов

Вместо смены целого экрана каждый раз, когда изменяется некоторая порция встроенной информации, обновляйте только те области интерфейса пользователя, которые в этом нуждаются. При меньшем количестве полноэкранных переходов ваше приложение обладает большей визуальной устойчивостью, что помогает людям отслеживать, где они находятся в решении своей задачи.

Предложите сотрудничество и связность

Подумайте о том, что люди могут захотеть использовать ваше приложения вместе с другими людьми. Расширьте свое мышление и включите в свой анализ как физическое разделение одного устройства между двумя, тремя, четырьмя и более людьми, так и виртуальный обмена данными, жестами, словами и эмоциями.

Добавьте физики, материальности и повышенного реализма

Когда только это возможно, добавляйте в ваше приложение реалистичное, физическое измерение. Чем больше жизненной правды во внешнем виде и поведении вашего приложения, тем легче людям понять, как оно работает и тем больше удовольствия они получат от использования.

Потрясите людей потрясающей графикой

Приделанный к iPad экран с высоким разрешением поддерживает богатую, красивую, привлекательную и шикарную графику, которая затягивает людей в приложение и вознаграждает за выполнение простейших задач.

Отведите акцент от элементов управления интерфейсом пользователя

Помогите людям сосредоточиться на содержании, разрабатывая интерфейс вашего приложения как тонкое обрамление для информации, в которой они заинтересованы. Ускромните элементы управления, сводя к минимуму их броскость и количество. Рассмотрите возможность создания таких специальных элементов управления, тонко интегрированных в графический стиль вашего приложения. В таком случае управляющие элементы легко обнаружить, но они не слишком бросаются в глаза.

(пример: гусли)

Минимизируйте модальность

Приложения для iPad должны позволять людям действовать нелинейно. Модальность является препятствием на пути к такой свободе, прерывая рабочий процесс людей, принуждая их выбирать определенный путь.

Пример: выбор трека в секвенсере

Переосмыслите свои списки

Посмотрите на свое приложение реально. Например: на iPhone "Контакты" - это просто упорядоченный список, но на iPad "Контакты" - это великолепная адресная книга в красивом кожаном переплете.

Рассмотрите многопальцевые жесты

Большой экран на iPad дает прекрасное пространство для жестов несколькими пальцами, в том числе жесты, совершаемые более, чем одним человеком - двумя людьми или группой людей. Рассмотрите это.

Примерьте поповеры (popovers) на решение модальных задач

Если вы используете модальные представления для реализации автономных задач в приложении для iPhone, знайте -- вы также можете использовать вместо них поповеры.

Ограничивайте сложность модальных задач

Люди ценят возможность выполнения автономной подзадачи в модальном представлении, потому что смена контекста носит четкий и определенно временный характер. Но если подзадачя слишком сложна, люди могут упускать из виду главную задачу, выполнение которой приостановилось, когда они вошли в модальное представление. Чтобы избежать этого, вы как ответственный разработчик должны заведомо ограничить сложность модальных задач.

Уменьшите количество файловых манипуляций

Хотя приложения iPad могут позволять людям создавать файлы и манипулировать ими, а также делиться ими с компьютером (при подключении устройства), то это не значит, что люди должны чувствовать присутствие на iPad файловой системы. Постарайтесь построить работу приложения так, будто файлов не существует вообще. Если это возможно.

Просите людей сохранять файлы только в случае крайней необходимости

Люди должны быть уверены, что их работа всегда сохранена, если только они не хотят явно отменить или удалить ее. Если ваше приложение помогает людям создавать и редактировать документы, убедитесь, что они не должны предпринимать явных действий для сохранения.

Стартуйте мгновенно

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

Всегда будьте готовы остановиться

Как и приложения для iPhone, приложения для iPad останавливаются, как только люди нажимают кнопку "Домой", чтобы открыть другое приложение.

 

Узнать подробнее об этих руководящих принципах, а также найти дополнительную информацию о разработке для iPad можно в пособии по дизайну человеческих интерфейсов для Apple iPad.

http://www.uxmag.com/design/ipad-user-experience-guidelines

1) Когда я начал готовить эту статью к публикации, а это было шесть дней назад, 4 октября 2010 года, новость о том, что Apple снимает ограничения на публикацию приложений под платформу iOS, еще не была официальной. Я задумывал эту статью как акт магического реализма - и ее публикацией хотел способствовать открытию платформы iPhone / iPad для Flash. Но я не успел - все произошло без меня. Тем лучше Smile


2010-09-06

08:47:01, Flash-ripper.com
Открыт прием работ на Russian Flash Awards 2010

Russian Flash Awards 2010 Открыт прием работ на пятую премию Russian Flash Awards. Работы принимаются до 1 октября 2010 года. Проекты будут номинированы по 9 категориям:

  1. Art
  2. Коммерция
  3. AIR/Flex
  4. Анимация
  5. Мультипликация
  6. Техническая заслуга
  7. Игра
  8. Видео
  9. 3D

Цель проекта — стимулирование российских flash-разработчиков, студий и развитие мультимедиа технологий в Интернете. Участвуйте в RFA - пройдите по ссылке и жмите "Добавить проект"!

Под катом - официальный пресс-релиз с детальными условиями конкурса.

читать далее


2010-09-03

10:47:02, Flash-ripper.com
UAFPUG#23 в Днепропетровске - "First Flash of Autumn"

Сентябрьская встреча UAFPUG пройдёт под названием "First Flash of Autumn".
Организатором этой встречи выступает Днепропетровский офис компании Ciklum.

Дата: 18 сентября 2010 (суббота)
Время: 11:00 - 16:00 (+ afterparty)
Место: Днепропетровск, ул.Баррикадная 15-а, Деловой центр "Ступени", на вахте будет выдан пропуск встречающими
Карта: ссылка на Яндекс.карты

Как добраться

От железнодорожного вокзала:
От центрального входа идете по правой стороне площади Петровского до конечной остановки маршрутки №101 (проезд 2 грн).

От автовокзала:
От центрального входа поворачиваете налево, и идете по левой стороне улицы до площади Петровского. Идете мимо входа в метро в сторону вокзала, садитесь на маршрутку №101.

Едете на маршрутке №101 по проспекту Карла Маркса до остановки «Баррикадная», переходите проспект, и идете по левой стороне ул. Баррикадная до делового центра «Ступени», вам в корпус «А». Там в 11-00 вас будет ждать представитель компании «Ciklum» с пропусками и инструкциями по передвижению внутри офиса.

Иногородним предоставляется душ.

Расписание

11:00 - 11:30 Регистрация участников
11:30 - 12:30 Секция Блиц-докладов (учавствуют все желающие из присутствующих)
12:30 - 13:30 Блеск и нищета технологии SmartfoxServer Smile
13:30 - 14:00 Обеденный перерыв с вкусняшками от Ciklum
14:00 - 15:00 Изображаем водную поверхность средствами Flash
15:00 - 16:00 Где не нужен Flash - анимация с jQuery.
17:00 - 19:30 Afterpaty - Прогулка на яхте по Днепру

Доклады

"Где не нужен Flash - анимация с jQuery"
Введение в современные средства оживления веб-страниц с помощью Javascript.
Ростислав Сирык (г.Харьков/п.г.т.Котельва)

"Блеск и нищета технологии SmartfoxServer :)"
Дмитрий Нетрибовский (Днепропетровск)

"Изображаем водную поверхность средствами Flash"
Александр Ляхов (Днепропетровск)

Регистрация

Регистрация на встречу открыта.
Зарегистрироваться на встречу можно здесь.

Внимание, количество мест ограничено - всего 40 человек.

AfterParty

Афтепати - 2-часовая прогулка по Днепру на 40-местной парусной яхте!
До яхтклуба едем заказным автобусом. Обратно - им же, высаживаемся в центре.

Контакты организаторов

Татьяна Сапа
067 300 01 06
skype:tanya_felis
sata(а)ciklum.net

Валерия Маллаева
050 938 34 54
skype:mallayeva
mallayeva(а)gmail.com


2010-08-20

19:13:52, Flash-ripper.com
RAFPUG в Перми - впечатления (от flazm)

Неделю назад мы (а flazm.com - уже мы) вернулись из Перми с очердного рафпуга, где выступили с небольшим докладом от лица инди сообщества. Впечатлений масса! Вообще конференции и личные встречи с собратьями по цеху всегда заряжают энергией, придают сил и мыслей для дальнейшей работы.

читать далее


2010-08-15

13:45:40, Flash-ripper.com
FLVPlayback 2.5 и возможности Flash Media

Заметил в панели компонентов Flash компонент FLVPlayback 2.5, расположенный рядом со старым FLVPlayback. Он вышел вместе с Flash Media Server 3.5 и добавляет к старому FLVPlayback такие возможности:

  • Скинуемые и настраиваемые элементы управления видео.
  • Поддерживает "видео по требованию", живое пиво живой стриминг и обычное скачивание видео.
  • Совместим с новыми возможностями динамического стриминга и Live DVR в FMS 3.5

Компонент вышел в 2009 году, писали об этом немного, но есть несколько интересных статей на русском:

Статьи не столько о компоненте, сколько об актуальных возможностях флэш-медиа-стриминга. А вот решают, как приладить FLVPlayback 2.5 к Red5.


2010-07-14

23:23:09, Flex 2 & Co
Internal Flash Builder Error
Если у вас "Internal Flash Builder Error" и ничего больше, а в логе
java.lang.NullPointerException at macromedia.abc.Optimizer.optimize(Optimizer.java:84)...,
то посмотрите, не используете ли вы -link-report в параметрах компилятора.

19:11:00, Flex 2 & Co
Internal Flash Builder Error
Если у вас "Internal Flash Builder Error" и ничего больше, а в логе
java.lang.NullPointerException at macromedia.abc.Optimizer.optimize(Optimizer.java:84)...,
то посмотрите, не используете ли вы -link-report в параметрах компилятора.

2010-07-06

12:56:30, Блог Fuzzle CMS
FLAscheme — система удобного построения диаграмм на вашем сайте

Представим, что вы хотите доступно объяснить довольно сложную информацию или структуру большому количеству людей, к примеру, вашим сотрудникам, клиентам или посетителям вашего сайта. Вместо того чтобы пытаться объяснить это на словах или писать длинные текстовые инструкции, вы скорее всего возьмете на вооружение наглядные схемы и диаграммы. Однако для составления схем обычно требуется долгий труд дизайнера, либо вы затратите значительное количество личного времени. С FLAscheme проблема коллективного создания схем и диаграмм полностью решена!

Система FLAscheme, новый продукт от разработчиков Fuzzle CMS, основана на технологии Flash и позволяет с легкостью создавать и редактировать диаграммы прямо на вашем сайте, используя только визуальный редактор. Система предоставляет широкий выбор средств построения схем: большая коллекция дизайнерских иконок, различные виды стрелок и указателей, текстовые поля. Все иконки и стрелки в FLAscheme прорисованы профессиональными дизайнерами, так что вам не придется искать их в интернете или загружать работой своего дизайнера.

В этом видеоролике вы сможете увидеть процесс создание диаграммы на FLAscheme:

Интересно, что каждый элемент в схеме можно декорировать, то есть заключить его в рамку нужного цвета и толщины, задать вокруг элемента цветной фон, добавить объекту свечение, сопроводить тултипом. Высокую скорость создания диаграмм можно достичь за счет использования быстрых клавиш.

Где наиболее выгодно применять диаграммы? Во-первых, это описание бизнес и трудовых процессов, где важно наладить эффективное командное взаимодействие между сотрудниками и партнерами. К примеру, нарисовав подробно схему взаимодействия двух отделов компании, можно существенно сэкономить время, которое было бы потрачено на словесное объяснение. FLAscheme предоставляет возможность многократного редактирования однажды построенной схемы, поэтому вы и ваши коллеги всегда сможете внести свои изменения и замечания.

Во-вторых, FLAscheme, в силу легкости редактирования, может быть успешно использована в системах хранения пользовательского контента. А также в набирающих обороты корпоративных вики-движках для хранения документации. Ярчайший пример системы пользовательского контента — интернет-энциклопедия Wikipedia. Кроме того, в вебе содержится огромное количество сайтов-сборников полезной информации, зачастую использующих один из вики-движков. FLAscheme может быть установлена на любую такую систему или сайт, тем самым добавляя еще одну степень свободы — возможность включать в статьи редактируемые диаграммы.

Уже сейчас в системе доступны модули для MediaWiki, WackoWiki и WikkaWiki, в скором времени планируется интеграция для Drupal. Разработчики FLAscheme утверждают, что их система построения диаграмм может быть установлена практически на любую CMS и дают развернутую схему того, как это сделать.

На демо-странице вы сможете лично протестировать FLAscheme в онлайн режиме. Для получения наглядного представления о типах схем, которые можно создавать на FLAscheme, посмотрите ряд примеров — бизнес диаграммы, шуточную диаграмму и прототип страницы вебсайта. Вы можете получить неограниченную версию для использования дома или бесплатную полнофункциональную 15-дневную версию для вашего сайта на странице «Скачать FLAscheme». Покупая систему для использования на своем сайте, вы платите только один раз.

Схематизируйте вашу информацию для эффективного командного взаимодействия!

Искренне ваша,
команда Fuzzle


2010-06-30

06:46:15, Flash-ripper.com
Новый уровень развития Flash-телефонии - Zingaya

Zingaya Logo

После длительной разработки (не только из-за разработчиков, но и потому что flash-плеер долго шел к новым возможностям) запущен сервис Zingaya. Zingaya предлагает новый способ общения с посетителями сайта: на сайте размещается виджет, используя который, посетитель сайта может позвонить владельцу в один клик . Звонки с виджета могут быть перенаправлены на стационарные, мобильные телефоны, на Skype, а также в IP-телефонию по протоколу SIP. Посетитель сайта ничего не платит, в случае перенаправления звонка на мобильные или стационарные номера звонок оплачивается владельцем сайта (как в случае с toll free номерами), в случае перенаправления вызова на Skype или IP-телефонию вызов бесплатен также и для владельца сайта. Посетителю сайта не нужно устанавливать и настраивать никакое специальное ПО ( Flash установлен на 98% компьютеров ) или вводить свой номер телефона, достаточно наличия микрофона. Благодаря использованию самых последних возможностей Adobe Flash Player 10 (RTMFP протокол), а также множеству дополнительных разработок компании (например, серверное подавление эхо) качество вызовов на одном уровне со Skype.

Каждый желающий может попробовать сервис сам http://www.zingaya.com , есть абсолютно бесплатный тарифный план с перенаправлением вызовов в Skype


2010-06-18

13:07:28, Flash-ripper.com
Приглашаем специалистов по Flash, Харьков/Одесса

Приглашаем Flash разработчиков на работу в крупную IT компанию с главным офисом в Харькове и небольшим (но в самых ближайших планах активно растущим Smile ) в Одессе.

Компания Eclipse SP, группа Sigma (www.team.eclipse-sp.com)

Особые предложения командам разработчиков.
График работы 10-19, пн-пт, полный соц. пакет, отличный офис с комфортными рабочими местами.

Уровень зарплат у нас не ниже рыночного и решается с каждым индивидуально на собеседовании (можно вилку обсудить и по телефону).
Работаем в основном для крупных клиентов с международным именем, такие как Boss Media (www.bossmedia.com), Volvo, AstraZeneca и другие.

Требования:
• Опыт работы с Flash (в частности Action Script 2.0/3.0 )
• Опыт работы с HTML 4.x
• Опыт работы с CSS 2.x
• Хорошие знания в области Cross-browser, JavaScript
• Владение английским языком на уровне Intermediate (разговорный/письменный)
• Аккуратность

Дополнительные требования:
• Умение выполнять поставленные задачи качественно в заданные сроки
• Навыки общения с заказчиком

Адрес для резюме: team[собака]eclipse-sp.ua.
(057) 716 45 85, Татьяна.


2010-06-09

08:24:39,
Вакансия Flash Lead в городе по умолчанию

Вакансия flash lead в геймерской компании.

О вакансии:
Постоянно приходят запросы на новые заказы проекты на флеш - небольшие игры, короткие по реализации. В настоящее время мы их берем, но в небольшом количестве - так чтоб наша команда могла их выполнять, но реально запросов намного больше и мы можем больше. Нужен лид, который будет это вести: работать с клиентами, делать эстимации, работать с командой, выбирать технологии, выполнять проект ну и все что обычно делают лиды Smile

Возможности для Лида: лидить проекты, самостоятельность в работе, выбор технологий и методологий, то есть, если вам нравится скрам - команда будет работать по скраму и т.д.Smile

Вкусняки:) - корпоративные тренинги, бонусы и главное, замечательный коллектив увлеченных геймдевелоперов. Денег-2000 у.е.

Areas of responsibility:

  • Flash game Actionscript (AS2 and AS3) programming in Flash 8 and Flash CS4.
  • Flash game graphical and sound implementation in FLA files.

читать далее


2010-06-08

06:31:46, Flash-ripper.com
10oz.com ищет Flash Developer'а в Харькове или Николаеве

Flash Developer $1300-$1600 / month

10oz.com is currently looking for Flash AS3 developer. Candidates must be professional, have strong organizational and time management skills and be a team player as well as able to work independently.

Must know the following technologies: AS3
Good to have: Flex, AIR

Please email your resume to jobs@10oz.com

We will only respond to those candidates with whom we have an interest.

Location: Харьков, Николаев

Company Information

10 Oz. Interactive is a full service technology implementation firm. We can handle any kind of interactive project from heavy duty development of full, rich media sites to bespoke work that implements design comps in pixel perfect fashion.

Working with the latest technologies is only half the value we bring. We also stay on top of the latest trends in design and development so that we can continue to bring the newest solutions to our clients. Any solution we provide will fit within our client’s technical requirements and specifications.

At 10 oz, our DNA is digital. Everything we build reflects our passion for forward thinking interactive work.


2010-05-31

10:18:00, Flash-ripper.com
Харьков - срочно нужен Flash Developer

В дружный коллектив ИТ-компании требуется Flash Developer. Требуется уверенное знание и опыт работы с Adobe Flash (Action Script 2.0, 3.0 ). Желательно знание английского языка. Приветствуется умение работать в команде, организованность и хорошее настроение.

Наша фирма занимается разработкой игр. Размер зарплаты -- по результатам собеседования (опыт, знания и умения). Никто обиженным не останется. Условия работы хорошие, практикуется система поощрений - так что уровень ЗП полностью в ваших руках. Ждем резюме и портфолио на почту miroshnichenko(sobaka)web-solution.com.ua с указанием в теме письма «Flash developer»!

Огромная просьба: если у вас есть знакомые флешисты в Харькове, которые хотят или собираются менять место работы (или просто хотят развиваться дальше - касательно ЗП и условий) - буду очень признательна, если дадите ссылку на нашу вакансию. Заранее огромное спасибо!
контакты: skype: anna-miroshnichenko, icq: 437304035


2010-05-25

23:36:10, Flash-ripper.com
Вышел Azoth 1.02 - Alchemy-оптимизатор для Flash

Создатели ASV официально анонсировали выпуск своего нового продукта Azoth -- бесплатного приложения типа 'Alchemy Opcodes Injector'. В SWF-файле Азот заменяет вызовы методов определенного AS3-класса (включенного в состав Azoth) эквивалентными опкодами Alchemy. Это повышает производительность доступа к экземплярам ByteArray как к памяти, в сравнении с доступом из неоптимизированного AS3.

Azoth 1.02 работает из командной строки под Win32. Philippe Elsass написал хорошую статью о реализации быстрого доступа к памяти в AS3 с Alchemy и без нее, в которой также привел альтернативные варианты.


14:10:00, Flash-ripper.com
Flash лето...

Приветствую вас, дорогие участники flash-сообщества.
В связи с тем, что лето на носу и наступает пора отпусков, то в этом году мы заранее публикуем расписание UAFPUG встреч на лето, чтобы вы смогли учесть их в своём графике.

UAFPUG #19.
Дата: 19 июня
Город: Одесса
Организатор: Александр Крестелёв
Тематика: Flash программирование, культура кода.
Спешиал: Афтепати на берегу Чёрного моря с шашлыками и пивом.

UAFPUG #20.
Дата: 10 июля
Город: Киев
Организатор: Андрей Панас
Тематика: Flex встреча в рамках международного Adobe Flex 4 Launch Tour.
Спешиал: розыгрыш софта и футболок от Adobe.

UAFPUG #21/IT Sea
Дата: конец августа-начало сентября.
Город: Крым или Турция
Организатор: Денис Радин
Тематика: Море, солнце, flash.
Спешиал: все идеи касательно этой встречи читайте тут.

Для всех встреч ищутся докладчики!
Так же мы открыты к любым предложениям и пожеланиям :о)
Пишите письма мелким почерком на mallayeva (тяф-тяф) гмеил.ком


С уважением,
UAFPUG со-менеджер
Валерия Маллаева


2010-05-24

07:16:01, Flash-ripper.com
[TODO] Как сделать баннер на Flash

todo


2010-05-12

22:01:58, Flash-ripper.com
Конференция “Будущее Flash-платформы”

Вчера был на конференции “Будущее Flash-платформы” в МГУ. Эта первое мероприятие такого рода, которое мне посчастливилось посетить. Предлагаю вашему вниманию отчет.

читать далее


22:01:58, Flash-ripper.com
Конференция “Будущее Flash-платформы”

Вчера был на конференции “Будущее Flash-платформы” в МГУ. Эта первое мероприятие такого рода, которое мне посчастливилось посетить. Предлагаю вашему вниманию отчет.

читать далее


2010-05-11

14:40:51, Flash-ripper.com
Влияние изобретений Flash на развитие веб-приложений

Самые интересные идеи кажутся невозможными до тех пор, пока не появляется пример их реализации. Расширение границ возможного происходит постоянно, и передовые технологии и платформы оплодотворяют друг друга идеями все чаще.

Уже несколько лет я отмечаю про себя, как изобретения, изначально появившиеся во Flash, со временем становятся достоянием всей сети, выходя за границы плагина или платформы. В некоторых случаях это -- изобретения в чистом виде, а во многих других случаях граница инновации более размыта, проявляя бессмысленность спора о том, кто у кого заимствовал идею. Например, онлайновое видео и аудио существовали до Flash, но популярными, удобными и вседоступными впервые стали именно с Flash, а после -- были реализованы в основном сетевом стандарте, HTML5.

Ранее я не собирал в одном месте факты влияния Flash на развитие сетевых приложений, а сейчас возникла идея сделать это здесь -- в данном посте и в комментариях к нему. Затем я упорядочу материал и сделаю краткую презентацию технологии Flash с этой точки зрения. Предлагаю условно разбить этот список на две категории - собственно изобретения и удачные реализации. Их результирующее влияние на развитие сети прилизительно равноценно - и те, и другие демонстрируют возможность собственной успешной реализации и тем самым способствуют появлению аналогичных новинок или развития идеи в соседних технологических областях. Приступим:

Изобретения Flash

  1. Анимация в браузере. Flash сделал это возможным в 1997 году. С тех пор эта возможность развивалась (например, добавилась функция программного контроля), став, наверное, главным инновационыым фактором Flash. Он повлек за собой массу других возможностей, которые в свою очередь тоже стали базисом новых изобретений. При этом коренная суть Flash анимации также сохранилась, сейчас во многих играх используются приемы, возможные еще десять лет назад -- они изначально были сформированы в состоянии, близком к идеальному. В то же время, сегодня мы имеем массу возможностей делать анимацию элементов веб-страниц без Flash - с помощью Javascript и даже CSS, например, есть библиотека jQuery. В этой области Flash когда-то был единственным выбором, а сейчас -- значительно потерял позиции, вдохновив своих соседей на возможность анимации.
  2. Анимированные онлайн-галереи. Одна из тех областей, где Flash показал возможность, а Javascript сделал ее еще доступнее, и по этой причине применение Flash в этой области стремительно теряет актуальность. Но до Flash -- популярных анимированных онлайн-галерей просто не было.
  3. Флэш-книга. Имитация перелистывания страниц книги, журнала, альбома и.т. д.
    Это изобретение появилось в 2002 году на сайте Perfect Fools, довольно быстро появилось множество клонов книжки на самом Flash (я сам сделал два с половиной клона), а сегодня перелистывание можно увидеть уже и на iPad, а также почитать о технологии Flip Page в википедии. Flash-происхождение этого изобретения отображено и в специальном термине -- Swiflet.
  4. Онлайн-презентации -- впервые это было сделано на Flash, а сегодня это возможно уже и в Google Docs, а количество собственных Flash-клонов велико.
  5. Игры в браузере. Флэш стал здесь перым и сохраняет лидерство, тем не менее, следует ожидать появления конкурентов на Javascript -- ведь сегодня всем стало ясно, что здесь много денег, хотя игры на Flash существовали не один год до того, как стали сверхприбыльными.
  6. Предварительная загрузка. Когда Flash-приложения стали большими, появились предзагрузчики, а вскоре - целое искусство их создания. Затем появились большие веб-приложения, сделанные не на Flash, и им тоже понадобились предзагрузчики - так возник Ajax Preloader, простой и окончательный, в виде gif-анимации абстрактных бесконечных часов. Тенденция была подхвачена Microsoft - в Windows 7 мы видим реализацию этой же идеи.
  7. Flash intro - бывшая мега-популярной в 2000 году возможность сделать сайту как шикарную, так и уродливую анимированную заставку сегодня практически исчезла, но она успела выполнить свою главную роль прежде, чем погибнуть - флэш-интро продемонстрировали миру, что анимация и веб-сайт могут (и должны) дружить в принципе.
  8. Flash-сайты -- многие не любят их так же, как и флэш-интро и баннеры, но это не мешает флэш-сайтам создавать новые идеи, которые затем кочуют в другие проекты, даже не использующие флэш. Огульно клеймить флэш-сайты - не опция, требуется детальный анализ оптимальных случаев использования Flash, это тема для отдельнной статьи.
  9. Flash-навигация -- как и флэш-сайты, стала ярким явлением, польза которого имеет массу противоречивых оценок. Негативные оценки возникают преимущественно по причине легкости реализации и неадекватного использования такой навигации новичками, не имеющими представления о юзабилити. Тем не менее, бум анимированных Javascript-меню стал возможным именно благодаря тому, что до них была флэш-навигация, раздвинувшая границы.
  10. Интерактивные онлайн-диаграммы - Google Analytics и сейчас использует их во Flash-реализации и выпускает новые версии, но появилась и масса реализаций на Ajax.

Технологии, впервые успешно реализованные на Flash

  1. Онлайн-видео - было до Flash, во Flash стало кросс-платформенным и популярным, потом появилось в стандарте HTML5.
  2. Онлайн-аудио, онлайн-радио, подкастинг - с Flash приобрели массовую популярность, теперь включены в стандарт HTML5.
  3. RIA - насыщенные интернет-приложения. Они всегда были возможны с Javascript, но Flash стал первой платформой, продемонстировавшей, что клиентское приложение в браузере может иметь такой продвинутый функционал. Сейчас термин RIA можно уже отменять -- RIA везде, обозначать нечего.
  4. Дополненная / смешанная реальность - в браузере впервые реализована в 2009 году на Flash, а в 2010 году -- на iPhone.
  5. Работа с XML в браузерном приложении -- проект Aflax упрощает и ускоряет обработку XML в для Ajax.
  6. Умные баннеры, баннеры-игры -- да, Flash показал, что баннер может быть любым. К сожалению, иногда даже слишком, что зачастую приводит к негативному отношению пользователей к самой технологии. Ждем появления Rich-баннера на чистом HTML Canvas.

Я пытаюсь вспомнить все, но уверен, что вы знаете еще больше. Помогите в комментариях? Напомню - интересны именно те изобретения, вышедшие из Flash, типа Flash-книги.

Отдельно хотелось бы обсудить те области, где у Flash нет сильных конкурентов и поныне.


14:40:51, Flash-ripper.com
Влияние изобретений Flash на развитие веб-приложений

Самые интересные идеи кажутся невозможными до тех пор, пока не появляется пример их реализации. Расширение границ возможного происходит постоянно, и передовые технологии и платформы оплодотворяют друг друга идеями все чаще.

Уже несколько лет я отмечаю про себя, как изобретения, изначально появившиеся во Flash, со временем становятся достоянием всей сети, выходя за границы плагина или платформы. В некоторых случаях это -- изобретения в чистом виде, а во многих других случаях граница инновации более размыта, проявляя бессмысленность спора о том, кто у кого заимствовал идею. Например, онлайновое видео и аудио существовали до Flash, но популярными, удобными и вседоступными впервые стали именно с Flash, а после -- были реализованы в основном сетевом стандарте, HTML5.

Ранее я не собирал в одном месте факты влияния Flash на развитие сетевых приложений, а сейчас возникла идея сделать это здесь -- в данном посте и в комментариях к нему. Затем я упорядочу материал и сделаю краткую презентацию технологии Flash с этой точки зрения. Предлагаю условно разбить этот список на две категории - собственно изобретения и удачные реализации. Их результирующее влияние на развитие сети прилизительно равноценно - и те, и другие демонстрируют возможность собственной успешной реализации и тем самым способствуют появлению аналогичных новинок или развития идеи в соседних технологических областях. Приступим:

Изобретения Flash

  1. Анимация в браузере. Flash сделал это возможным в 1997 году. С тех пор эта возможность развивалась (например, добавилась функция программного контроля), став, наверное, главным инновационыым фактором Flash. Он повлек за собой массу других возможностей, которые в свою очередь тоже стали базисом новых изобретений. При этом коренная суть Flash анимации также сохранилась, сейчас во многих играх используются приемы, возможные еще десять лет назад -- они изначально были сформированы в состоянии, близком к идеальному. В то же время, сегодня мы имеем массу возможностей делать анимацию элементов веб-страниц без Flash - с помощью Javascript и даже CSS, например, есть библиотека jQuery. В этой области Flash когда-то был единственным выбором, а сейчас -- значительно потерял позиции, вдохновив своих соседей на возможность анимации.
  2. Интерактивность -- с приходом Flash веб-страницы стали реагировать на действия пользователя мгновенно, подчиняться малейшим действиям с максимальной скоростью. Развитие этого свойства привело к концепции насыщенных приложений как в самом Flash, так и на других платформах, включая сам браузер.
  3. Анимированные онлайн-галереи. Одна из тех областей, где Flash показал возможность, а Javascript сделал ее еще доступнее, и по этой причине применение Flash в этой области стремительно теряет актуальность. Но до Flash -- популярных анимированных онлайн-галерей просто не было.
  4. Флэш-книга. Имитация перелистывания страниц книги, журнала, альбома и.т. д.
    Это изобретение появилось в 2002 году на сайте Perfect Fools, довольно быстро появилось множество клонов книжки на самом Flash (я сам сделал два с половиной клона), а сегодня перелистывание можно увидеть уже и на iPad, а также почитать о технологии Flip Page в википедии. Flash-происхождение этого изобретения отображено и в специальном термине -- Swiflet.
  5. Онлайн-презентации -- впервые это было сделано на Flash, а сегодня это возможно уже и в Google Docs, а количество собственных Flash-клонов велико.
  6. Игры в браузере. Флэш стал здесь перым и сохраняет лидерство, тем не менее, следует ожидать появления конкурентов на Javascript -- ведь сегодня всем стало ясно, что здесь много денег, хотя игры на Flash существовали не один год до того, как стали сверхприбыльными.
  7. Предварительная загрузка. Когда Flash-приложения стали большими, появились предзагрузчики, а вскоре - целое искусство их создания. Затем появились большие веб-приложения, сделанные не на Flash, и им тоже понадобились предзагрузчики - так возник Ajax Preloader, простой и окончательный, в виде gif-анимации абстрактных бесконечных часов. Тенденция была подхвачена Microsoft - в Windows 7 мы видим реализацию этой же идеи.
  8. Flash intro - бывшая мега-популярной в 2000 году возможность сделать сайту как шикарную, так и уродливую анимированную заставку сегодня практически исчезла, но она успела выполнить свою главную роль прежде, чем погибнуть - флэш-интро продемонстрировали миру, что анимация и веб-сайт могут (и должны) дружить в принципе.
  9. Flash-сайты -- многие не любят их так же, как и флэш-интро и баннеры, но это не мешает флэш-сайтам создавать новые идеи, которые затем кочуют в другие проекты, даже не использующие флэш. Огульно клеймить флэш-сайты - не опция, требуется детальный анализ оптимальных случаев использования Flash, это тема для отдельнной статьи.
  10. Flash-навигация -- как и флэш-сайты, стала ярким явлением, польза которого имеет массу противоречивых оценок. Негативные оценки возникают преимущественно по причине легкости реализации и неадекватного использования такой навигации новичками, не имеющими представления о юзабилити. Тем не менее, бум анимированных Javascript-меню стал возможным именно благодаря тому, что до них была флэш-навигация, раздвинувшая границы.
  11. Динамическая подгрузка содержимого -- Flash-сайты впервые показали, что страница может обновляться без полной перезагрузки, таким образом, пользователи получили более удобные интерфейсы, а веб-разработчики получили Ajax, где этот же подход реализован с помощью встроенного браузерного объекта XMLHTTPRequest, ставший стандартом W3C лишь в 2006 году -- т.е. спустя несколько лет после реализации во Flash - подстказывает андефайнд.
  12. Интерактивные онлайн-диаграммы - Google Analytics и сейчас использует их во Flash-реализации и выпускает новые версии, но появилась и масса реализаций на Ajax.

Технологии, впервые успешно реализованные на Flash

  1. Онлайн-видео - было до Flash, во Flash стало кросс-платформенным и популярным, потом появилось в стандарте HTML5.
  2. Онлайн-аудио, онлайн-радио, подкастинг - с Flash приобрели массовую популярность, теперь включены в стандарт HTML5.
  3. RIA - насыщенные интернет-приложения. Они всегда были возможны с Javascript, но Flash стал первой платформой, продемонстировавшей, что клиентское приложение в браузере может иметь такой продвинутый функционал. Сейчас термин RIA можно уже отменять -- RIA везде, обозначать нечего.
  4. Дополненная / смешанная реальность - в браузере впервые реализована в 2009 году на Flash, а в 2010 году -- на iPhone.
  5. Работа с XML в браузерном приложении -- проект Aflax упрощает и ускоряет обработку XML в для Ajax.
  6. Умные баннеры, баннеры-игры -- да, Flash показал, что баннер может быть любым. К сожалению, иногда даже слишком, что зачастую приводит к негативному отношению пользователей к самой технологии. Ждем появления Rich-баннера на чистом HTML Canvas.
  7. Векторные и растровые редакторы графики - aviary.com. Мы подозреваем, что появление Canvas в HTML5 связано с демонстрацией этой возможности во Flash.
  8. Музыкальные редакторы - hobnox.com, audiotool.com.
  9. Использование С/С++ кода в веб-приложениях - инициатива Alchemy.
  10. 3D движки в браузере - Alternativa (теперь люди захотели в браузере WebGL) - спасибо, kutu.
  11. Панорамы виртуальной реальности и виртуальные объекты. Первые реализации - QTVR, Java. Однако, широкое распространение получили именно благодаря доступности Flash плеера.
    Для сравнения - QuickTime (32.3Мб), Java 6 Update20 (10 Mб). На протяжении 7 лет наблюдаю за динамикой этого сегмента и Flash таки побеждает, т.к. предыдущие реализации просто выдохлись. Добавьте сюда возможность использования в презентациях (Director) вот вам и победитель - пишет hades.

Я пытаюсь вспомнить все, но уверен, что вы знаете еще больше. Помогите в комментариях? Напомню - интересны именно те изобретения, вышедшие из Flash, типа Flash-книги.

Отдельно хотелось бы обсудить те области, где у Flash нет сильных конкурентов и поныне.


2010-05-05

11:44:33, Flash-ripper.com
Выясним будущее Flash 12 мая 2010 года в корпусе ВМК МГУ?

Конференция “Будущее Flash-платформы” совпала с выходом Adobe Flash Builder 4 (Flex 4). Как стандарт анимации, интерактивного видео и необычных интернет-приложений Flash играет важную роль в развитии соседних отраслей, охваченных продуктами Adobe Photoshop, Illustrator, InDesign, Dreamweaver, Acrobat, Premiere, AfterEffects...

На конференции будут евангелисты Adobe и лидеры сообществ Flash-разработчиков России, СНГ и Европы, и эксперты, работающие с Flash уже более 30 лет. Эти люди будут в наличии в течение пяти часов, отвечая на интересные вопросы.

Вы узнаете о новом функционале Flash Builder 4, о самых перспективных на сегодня проектах, как зарабатывать на Flash, кто кого победит - Flash или HTML5, есть ли Flash на iPad-е, каким будет Flash через 10 лет и о многом другом. Вам станут известны детали создания наиболее интересных проектов на Flash, таких как 3D-движок и Facebook desktop client с touch-интерфейсом. А вот -- полная программа конференции и состав докладчиков.

Помните - изначально Flash создавался как средство анимации, а затем нашел свое основное применение в рекламе и мультипликации? Как в 2006 году Adobe выпустила новое поколение Flash-плеера и Flash стал платформой для интернет-творцов? С того времени созданы десятки миллионов приложений в самых разных областях сети - от сверхпопулярных игр для социальных сетей и видеосервисов до ГИС-ов и корпоративных систем. Flash-плеер стал самым распространенным приложением с установкой на 99% компьютеров. Успех Flash-технологии максимально охватывает и скорость разработки, и графические возможности.

Вход на конференцию бесплатный. Регистрация обязательна - http://flex4launch.ru/register.htm.


11:44:33, Flash-ripper.com
Выясним будущее Flash 12 мая 2010 года в корпусе ВМК МГУ?

Конференция “Будущее Flash-платформы” совпала с выходом Adobe Flash Builder 4 (Flex 4). Как стандарт анимации, интерактивного видео и необычных интернет-приложений Flash играет важную роль в развитии соседних отраслей, охваченных продуктами Adobe Photoshop, Illustrator, InDesign, Dreamweaver, Acrobat, Premiere, AfterEffects...

На конференции будут евангелисты Adobe и лидеры сообществ Flash-разработчиков России, СНГ и Европы, и эксперты, работающие с Flash уже более 30 лет. Эти люди будут в наличии в течение пяти часов, отвечая на интересные вопросы.

Вы узнаете о новом функционале Flash Builder 4, о самых перспективных на сегодня проектах, как зарабатывать на Flash, кто кого победит - Flash или HTML5, есть ли Flash на iPad-е, каким будет Flash через 10 лет и о многом другом. Вам станут известны детали создания наиболее интересных проектов на Flash, таких как 3D-движок и Facebook desktop client с touch-интерфейсом. А вот -- полная программа конференции и состав докладчиков.

Помните - изначально Flash создавался как средство анимации, а затем нашел свое основное применение в рекламе и мультипликации? Как в 2006 году Adobe выпустила новое поколение Flash-плеера и Flash стал платформой для интернет-творцов? С того времени созданы десятки миллионов приложений в самых разных областях сети - от сверхпопулярных игр для социальных сетей и видеосервисов до ГИС-ов и корпоративных систем. Flash-плеер стал самым распространенным приложением с установкой на 99% компьютеров. Успех Flash-технологии максимально охватывает и скорость разработки, и графические возможности.

Вход на конференцию бесплатный. Регистрация обязательна - http://flex4launch.ru/register.htm.


2010-04-30

13:18:55, Flash-ripper.com
Flash (AS3) Developer (Рига, Латвия)

Dukascopy (Suisse) SA требуется AS3 Flash Developer.

Обязанности:
* Создание Flash web-приложений.

Требования:
* Обязателен опыт работы на ActionScript 3.0 (не менее 2-х лет)
* Опыт в разработке клиент-серверных приложений.
* Аккуратность, пунктуальность, внимательность, исполнительность, умение работать в команде, ответственность. Любого рода проявление инициативы приветствуется.

Условия:
* З/п от 700 LVL (1400$) по результатам собеседования.
* Полный рабочий день. С 09:00 - 18:00
* Офис в центре Риги (L


13:18:55, Flash-ripper.com
Flash (AS3) Developer (Рига, Латвия)

Dukascopy (Suisse) SA требуется AS3 Flash Developer.

Обязанности:
* Создание Flash web-приложений.

Требования:
* Обязателен опыт работы на ActionScript 3.0 (не менее 2-х лет)
* Опыт в разработке клиент-серверных приложений.
* Аккуратность, пунктуальность, внимательность, исполнительность, умение работать в команде, ответственность. Любого рода проявление инициативы приветствуется.

Условия:
* З/п от 700 LVL (1400$) по результатам собеседования.
* Полный рабочий день. С 09:00 - 18:00
* Офис в центре Риги (L


2010-04-27

18:16:29, 33 коровы
Integrate SourceMate into FlashBuilder
Есть проект SourceMate который добавляет различные плюшки к функционалу Flash Builder. После некоторого обсуждения в жуйке я поместил предложение об интеграции SourceMate и FlashBuilder, там всего пара вариантов интеграции. Или купить весь проеэкт или включать лицензию на SourceMate в премиум версию билдера. Если вам нравится — голосуйте за интеграцию SourceMate и FlashBuilder. Я считаю, что это [...]

18:16:29, 33 коровы
Integrate SourceMate into FlashBuilder
Есть проект SourceMate который добавляет различные плюшки к функционалу Flash Builder. После некоторого обсуждения в жуйке я поместил предложение об интеграции SourceMate и FlashBuilder, там всего пара вариантов интеграции. Или купить весь проеэкт или включать лицензию на SourceMate в премиум версию билдера. Если вам нравится — голосуйте за интеграцию SourceMate и FlashBuilder. Я считаю, что […]

2010-04-21

13:17:01, Flash-ripper.com
Вакансия Senior SDE (Flash) [Харьков]

Requirements:

• Advanced Flash knowledge
• ActionScript 3.0 development
• Flex technologies
• Technical design with Photoshop, Illustrator/Corel Draw
• Knowledge of Cairngorm2, PureMVC.
• Experience with 3D, Flash IDE, Subversion and AMF.
• Experience of GUI development
• Client-server architecture understanding
• Experience of custom components development
• Experience Flex components skinning
• OOP, OOD
• XML, HTML, XSLT, JSTL
• SOAP, SQL
• Upper intermediate English

Responsibilities:
Participation in client part of big media system development.

email: i.marushkina [барабака] gmail [тчк] com

PS. Мопед не мой. попросили разместить.
PSS. не спамьте про вилку, плиз.. пошлите им письмо и спросите


13:17:01, Flash-ripper.com
Вакансия Senior SDE (Flash) [Харьков]

Requirements:

• Advanced Flash knowledge
• ActionScript 3.0 development
• Flex technologies
• Technical design with Photoshop, Illustrator/Corel Draw
• Knowledge of Cairngorm2, PureMVC.
• Experience with 3D, Flash IDE, Subversion and AMF.
• Experience of GUI development
• Client-server architecture understanding
• Experience of custom components development
• Experience Flex components skinning
• OOP, OOD
• XML, HTML, XSLT, JSTL
• SOAP, SQL
• Upper intermediate English

Responsibilities:
Participation in client part of big media system development.

email: i.marushkina [барабака] gmail [тчк] com

PS. Мопед не мой. попросили разместить.
PSS. не спамьте про вилку, плиз.. пошлите им письмо и спросите


2010-04-19

00:01:21, Flash-ripper.com
Box2DFlash v2.1a

Не знаю, ускользнуло ли только от меня, но Box2DFlash обновился до версии v2.1a.
Скачать можно на официальном сайте — http://www.box2dflash.org/


2010-04-12

18:00:56, Flash-ripper.com
Добрые разработчики ищут хорошего Flash-программиста (Москва)

Студия разработки игр PINTofFUN ищет на постоянную работу специалиста в области flash/flex программирования. Мы успешная и стабильно развивающаяся компания с несколькими выпущенными проектами на своем счету.

Обязанности:

  • разработка клиентской части клиент-серверных игр для социальных сетей

Требования:

  • профессиональное знание ActionScript 3.0, (опционально Adobe Flex);
  • наличие законченных проектов;
  • хорошая алгоритмическая подготовка;
  • опыт работы от 2-х лет;
  • возраст от 22-х лет;
  • опыт работы в команде, чувство юмора;
  • опыт написания игр приветствуется;
  • опыт разработки приложений для социальных сетей крайне приветствуется.

Условия:

  • Полный рабочий день, м.Кожуховская;
  • Гибкий график работы - 11:00-18:00 необходимо быть в офисе (при этом отработать 40 часов в неделю);
  • Заработная плата от 90 000 р. - и выше;
  • Интересные проекты;
  • Опытный и дружный коллектив профессионалов;
  • Охраняемая автостоянка;
  • Возможность профессионального и карьерного роста.

Свои предложения по сотрудничеству можно слать на info@creatent.ru


2010-04-05

08:38:39, Flash-ripper.com
Об основах разработки Flash-игр и не только - 10 апреля в Челябинске

В Челябинске зарегистрировали критическое превышение максимально допустимой концентрации флэшеров-игроделов на один квадратный город, но город готов и дальше увеличивать этот показатель. Для этого возможна переквалификация инженеров, в данный момент занятых на других производствах. Возможно, этим и объясняется изложенное ниже.

На ближайшей встрече флэш-разработчиков в Челябинске состоится сессия блиц-докладов по 5-10 минут каждый. Докладчики за свои выступления получат удовольствие от раскрепощения, а также возможность выиграть билет на крупнейшую конференцию для разработчиков игр на Flash -- FlashGamm в Москве 2010.

Кроме игровой темы, на встрече будет раскрыта также тема будущего Flash Platform. Вот краткий список уже имеющихся докладов:

  1. Артемий Малков из Москвы. Настоящее будущее Flash платформы. Flex 4.
  2. Дмитрий Столяров из Челябинска. Обзор игр на Flash.
  3. Анна Сенина из Челябинска. События весны 2010, которые должен посетить каждый флешер.
  4. Блиц-доклады (хочешь участвовать? пиши на as[dot]senina[cобака]gmail.com , звони Ане на 906-86-087-42)

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

Кстати, игроделометрические параметры челябинских флэшигроделов образуют один из широчайших диапазонов с заходом в невидимые области спектра (да, я пишу о вас, ультра-партизаны и инфра-архитекторы). Вас тоже ждут. А если вы -- челябинский джавист-невидимка, то знайте, вас на встрече тоже жду, позвоните Ане.

Официальное название мероприятия -- апрельская встреча RAFPUG в Челябинске, а вот и программа встречи (дополняется).

Уже сейчас можно зарегистрироваться на попадание на встречу, которая начнется 10 апреля в 10 утра в Информационно-аналитическом цетре на Елькина 45.


2010-04-02

14:31:25, Flash-ripper.com
Требуется профессиональный клиентский Flash программист в Санкт-Петербурге

Требуется профессиональный клиентский Flash программист, опыт работы от 2 лет. Остальные требования:

  • Отличное владение ActionScript 3.0.
  • Опыт проектирования интерфейсов и дизайна приложений. Понимание юзабилити и т.д.
  • Наличие портфолио/готовых работ, ссылка в резюме обязательна.
  • Опытный пользователь интернета: большой кругозор, интерес к инновациям в сети, знание крупных сайтов, соц. сетей, популярных игр и т.д.

Обязанности:
Разработка FLASH приложений, 2-4 постоянных крупных масштабируемых проекта в год.

Условия:

  • График: понедельник-пятница, с 9:00 до 18:00, Петроградская.
  • Оформление по ТК РФ, медицинская страховка.
  • Оплата: от 40 000 до 100 000 рублей, по итогам собеседования и работы (хорошему профессионалу - 80 000).
  • Помимо оклада: большая(!) премия за досрочное выполнение проекта.
  • Для иногородних соискателей: просьба сначала переехать в Санкт-Петербург, указать в резюме петербургский номер мобильного телефона (или городской), только после этого откликаться на вакансию.

Координаты для связи: web-dev@lenta.ru


2010-03-31

10:43:42, Flash-ripper.com
Flash GAMM: Вести с полей - круглые столы и блиц-доклады.

В рамках программы конференции Flash GAMM Moscow 2010 будут организованы круглые столы.
Мы приглашаем всех желающих принять участие в обсуждении круглых столов, в частности инди-разработчков и компании, занимацищиеся разработкой и паблишингом социальных игр.

Круглый стол "Социальный бум!"
1. Почему ажиотаж среди разработчиков? Хорошо это или плохо?
2. Соц. сеть, издатели, разработчики - роли, деньги, отношения.
2. Какие основые факторы успешной соц игры? Какие жанры наиболее популярны?
3. Срок разработки и срок жизни соц игры.
5. Дефицит в качественных флеш разработчиках и флеш художниках для соцсетей.
6. Проблема ворованного контента и клонов. А есть ли она вообще? Почему на это многие закрывают глаза?
7. Прогнозы. Чем это всё может закончится? Когда соц бум пойдёт на спад?

Круглый стол "Индейцы".
0. Кто такие инди?
1. Почему разработчики становятся инди?
2. Делать игры для себя или делать их для кого то - плюсы и минусы?
3. Проблемы привлечения сторонних разработчиков в проект.
4. Как продать свою флеш игру? Какие есть способы монетизации?
5. Цифры. Сколько можно заработать с одной флеш игры.
6. Обналичивание денег. Платёжные системы, налоги.
7. Развитие. Куда стремится? Оставаться инди или создавать свою компанию?

Если вам есть что рассказать на тему инди-разработки или социальных игр, напишите организаторам на email flashgamm@absolutist.com

Так же одна секция будет посвящена блиц-докладам.
Участники IT Sea и RAFPUG уже знают что это такое. Каждому докладчику даётся фиксированное время (5 минут) для краткого раскрытия той или иной темы, за это время можно например раскрыть суть своего проекта, каких-то открытий, трудностей связанных при разработке и ид. Обычно это проходит живо и интересно. Это даёт возможность найти единомышленников, партнёров или просто людей, которым интересна та же тема, что и вам.

Секция блиц-докладов будет проходить перед обедом и на перерыве можно будет задать вопросы и более детально обсудить услышанное с докладчиками.

Если вам есть чем поделиться и вы можете выступить с блиц докладом, напишите нам!


07:42:41, Flash-ripper.com
Flash Player теперь встроен в Google Chrome

Конечная цель совместных действий Adobe и Google - сделать Flash Player такой же естественной частью современного браузера, как HTML и Javascript. Добиться в отдельно взятом браузере бесшовной интеграции всех актуальных веб-технологий! HTML + Javascript + Flash = Love. Adobe & Google намерены реализовать мою давнюю мечту - стереть барьер между Flash и браузером, я не удержался и решил написать об этом несмотря на то, что об этом уже написали все, включая TechCrunch.

Да, пока Стив Джобс в крутом и гордом одиночестве хоронит флэш на айфонах и айпадах, Адоби с Гуглом объединяются объединяют усилия, чтобы интегрировать Flash Player в Google Chrome. Официальная новость о включении Flash Player 10.1.51.95 (10.1 beta 3) plug-in и еще кое-чего в Google Chrome build 5.0.360.x. И совсем подробно о поддержке Adobe Flash Player в блоге Chromium, вот главное:

  • Flash Player устанавливается автоматически при установке Google Chrome.
  • Обновления для Flash layer устанавливаются также автоматически, используя встроенный в Chrome механизм автоматических обновлений.
  • При поддержке Адоби, на Flash Player будет распространяться хромового механизма безопасности (sandbox).

Ранние билды Хрома для разработчиков

Чтобы поэкспериментировать с Flash Player, встроенным в Dev-билд Chrome, можно начать со страницы Google Chrome Early Access Release Channels. Говоря русским языком, надо подписаться там на канал Dev, чтобы получать соответствующие инсталляции Хрома.

Важно: чтобы использовать встроенный плагин Flash Player, нужно добавить к командной строке запуска Google Chrome параметр --enable-internal-flash.


2010-03-30

18:45:10, Flash-ripper.com
Нужен Flash-программист для удаленной работы над онлайн-играми

Здравствуйте! Нам нужен хороший flash-программист, который может работать удалённо. Если вы талантливый, расторопный и адекватный специалист, а наши требования для вас не являются препятствием – напишите нам. Мы готовы обменять ваши человеко-часы на деньги, славу, и даже %. Еще, мы молодые и адекватные и на 79% не злые.
Сейчас, мы работаем над коллекционно-карточной игрой для вконтакте и фейсбука. В будущем количество проектов будет только расти.

Требования к соискателю

* Уметь работать с графикой – быстро и качественно, с точностью до пикселя. А также заниматься анимацией.
* Писать хороший, читаемый код.
* Иметь представление о том, что такое хорошая архитектура ПО, разделять данные, логику и представление.
* Уметь оптимизировать скорость работы flash-программ

Желательно

* Иметь в портфолио игровые проекты
* Быть готовым к почасовым отчетам (при почасовой оплате)
* Уметь работать или иметь стремления научиться работе с системами контроля версий (git).

Если вы считаете, что соответствуете требованиям, посмотрите, пожалуйста, данное ТЗ: drabu.backpackit.com/pub/1979542. Напишите, на crazypit13@gmail.com, укажите ориентировочное время выполнения в часах и стоимость часа. Просим также приложить к письму ваше портфолио и примеры кода.

Если вы не имеете должного опыта работы над играми, но хотите попытаться убедить нас, что вы отличный специалист и справитесь – напишите, не стесняйтесь.


07:24:12, Flash-ripper.com
На постоянную работу строго в офис (Москва) разыскивается flash-программист

На постоянную работу строго в офис (Москва) разыскивается flash-программист.
— Actionscript3.
— Опыт разработки приложений на Flash и ООП-разработки.
— Желателен опыт разработки проектов, поддерживаемых несколькими программистами.
— И опыт разработки сложных проектов.
— Английский на уровне чтения технической документации.

Заработная плата после испытательного срока - от 50 000 рублей.
Контакты:
e-mail: admin@tmgame.ru
skype: milamoira
icq: 437-144-454


2010-03-25

17:16:57, 33 коровы
Flash builder 4, мёд и дёготь 50/50
Вышел релиз Flash builder 4 и новая версия sdk4 (типа). Вроде и приятно и пофиксили много бяк. Я даже порадовался первый день, пока не начал с ним работать вплотную. Вот некоторый набор маразматических (с моей точки зрения) решений от адоба: Переименование неймспеса для mx компонентов. Обратной совместимости с беттой теперь отсутствует. Если в комманде 1 человек то [...]

17:16:57, 33 коровы
Flash builder 4, мёд и дёготь 50/50
Вышел релиз Flash builder 4 и новая версия sdk4 (типа). Вроде и приятно и пофиксили много бяк. Я даже порадовался первый день, пока не начал с ним работать вплотную. Вот некоторый набор маразматических (с моей точки зрения) решений от адоба: Переименование неймспеса для mx компонентов. Обратной совместимости с беттой теперь отсутствует. Если в комманде 1 […]

2010-03-24

15:01:27, Flash-ripper.com
FLash CS4. Выделить подобные объекты (JSFL)

Задача: на сцене присутствует большое количество объектов. Нам нужно выделить все объекты определенного типа. Если выделять их по одному, в лучшем случае просто начнет нервно дергаться глаз.

читать далее


2010-03-22

08:04:23, Garbage Collector
Вышел Adobe Flash Builder 4

Сегодня на сайте Adobe.com появилась релизная версия Adobe Flash Builder 4, а следовательно и Adobe Flex 4 SDK.

Я этот момент уже достаточно давно поджидаю, поскольку Flex 4 SDK beta2, при помощи которой я до этого времени компилировал разрабатываемое приложение, была нестабильна. В общем, ура, товарищи! :)



2010-03-19

10:47:32,
Шара: Свежий релиз бесплатной open source Flash CMS

Ребята из FancyCMS на днях зарелизили бета версию своей flash CMS.
Софтина пока сыровата, но они её оперативно фиксят. А самое главное - опенсорс движок можно скачать на шару и использовать в своё удовольствие!
Это можно сделать вот тут - Free Flash CMS

Качаем, юзаем, задаём им вопросы на форуме Smile


2010-03-11

12:30:52, Flash-ripper.com
Flash GAMM Moscow 2010

Первый раз - случайность, второй - совпадение, третий - закономерность...
Чем же в таком случае будет четвёртый раз?...

С каждым новым разом мы стремимся к совершенству, мы учимся на своих ошибках, мы увеличиваем свои достижения.

Мы с вами - это огромное flash сообщество, часть которого занимается разработкой игр.

Что нам нужно?
Интересные проекты, хорошие заказчики, щедрые издатели, самореализация, полезные советы от коммьюнити, признание наших побед, хорошие отзывы и конструктивная критика о наших играх, много-много общения о любимой технологии и конечно же личные встречи...

Flash GAMM - это не просто конференция разработчиков и издателей flash игр, это место встречи, где можно встретить старых знакомых по цеху, найти новые контакты, заказчиков, исполнителей, узнать много нового и с головой окунуться в замечательный мир flash игростроя.

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

Доклады.
Мы пригласили как уже хорошо известных, так и новых докладчиков. Мы постарались сбалансировать количество чисто технических докладов для разработчиков с докладами про маркетинг и продажи. Часть докладов уже есть на сайте в разделе программа.
Так же планируется два круглых стола, один из которых носит рабочее название "Инди Flash". Если вы являетесь независимым flash разработчиком (причём не обязательно игр), мы приглашаем вас поучаствовать в круглом столе.

Конкурс игр.
Как и в прошлый раз мы организовываем конкурс flash игр. В этом году будет чёткое разделение участников на категории – независимые разработчики, студии и крупные компании. Кроме главной номинации «Лучшая игра» есть ещё несколько дополнительных: «Самая креативная игра», «Будущий хит», «Женский выбор» и «Приз зрительских симпатий». Подробнее о каждой из номинаций можно узнать на странице конкурса.
Мы приглашаем всех принять участие в конкурсе, ведь это замечательная возможность в очередной раз показать свою игру, и пропиарить себя как разработчика.

Каталог разработчиков.
Каталог прошлой конференции оправдал наши ожидания, поэтому мы планируем сделать это традицией.
Данный каталог представляет из себя справочник компаний, студий и инди-разработчиков.
Вы можете описать чем занимаетесь вы или ваша компания, добавите ссылки на сайт или портфолио, вставить скриншоты игр.
Он открыт для всех! Даже если вы не участвуете в конференции, вы всё равно можете добавить информацию.

Статьи.
У вас есть что рассказать коллегам по цеху flash платформы? Или может у вас уже есть интересная статья, которая сейчас очень актуальна?
Мы хотим сделать новый эксперимент - выпустить буклет/журнал с интересными статьями по разработке и не только. Как минимум pdf версию мы гарантируем, а если материала наберётся достаточно, то возможно сделаем и печатный вариант специально для конференции.

Все заявки, предложения, пожелания, критику пишите мелким почерком на flashgamm(собачка)absolutist.com

И помните, мы сами разработчики и мы делаем эту конференцию для вас, разработчиков!

PS: Спасибо всем кто помогает и содействует в организации конференции!


2010-03-10

15:35:48, Flash-ripper.com
Трудоустроим и снабдим интересной работой в Харькове хорошего Flash-аниматора!

Привет, меня зовут Артем, я работаю в комапании МедиаТэк. Мы разрабатываем онлайн-игры. Некоторое время назад я уже тут появлялся с просьбой о помощи в поиске 10и Flash-разработчиков и аниматоров, тогда благодаря Вам я достаточно быстро решил этот вопрос! За что всем, кто приложил к этому руку, - огромное спасибо! Сегодня мы вновь готовы пригласить в наш дружный коллектив 1го Flash-аниматора для участия в новых игровых онлайн-проектах. Вот требования, на основании которых происходит отбор кандидатов:
Flash-аниматор
Обязанности: разработка анимации и графики для онлайн-игр.
Навыки: Flash и Photoshop — от 2 года, умение рисовать руками, опыт работы с планшетом.
Общие требования: нестандартное мышление, творческий подход, быстрая обучаемость, коммуникабельность, ответственность, надежность, активность, любовь к онлайн-играм.
В свою очередь, мы предлагаем коллектив неравнодушных к играм единомышленников, удобные условия труда и привлекательный соцпакет, достойная зарплата, размер которой мы готовы обсуждать с каждым индивидуально. Нас не пугают серьезные пожелания, если они имеют под собой основание из Вашего опыта и того, что вы реально умеете!
Если Вам интересна эта работа, присылайте резюме и портфолио со своими работами по адресу: job@gamezhero.com. А если для Вас данная информация неактуальна, то вполне может оказаться, что работу ищет ваш знакомый — сообщите ему об этом предложении. Можете выручить человека работой Smile
Спасибо,
Артем Дружелюбов


10:05:01, Flash-ripper.com
Microphone и SampleDataEvent во Flash Player 10.1

Изучая возможность по подавлению эхо самостоятельно, не дожидаясь Adobe, я практически осуществил задуманное, но вылез один неприятный момент, который даже не знаю к чему отнести (не уверен, что это глюк, может это фича ...) Суть проблемы заключается в следующем, событие SampleDataEvent вызывается на разных платформах по-разному, в win оно чаще всего выплевывает по 2048 байт, если микрофон в 8KHz, а под МакОсью выдает чаще всего по 1024 байта, хотя случаи проскакивания 2048 байт тоже замечены, но редко. Для моей задачи это существенно все усложняет, так как в идеале мне вообще нужны фреймы по 20мс или 320 байт, но я готов смириться с больним размером фрейма... а вот с тем, что на разных компьютера флэш себя ведет по-разному я смириться не готов Crazy

P.S. Используется FP 10.1 beta3 , может дело в бете, а может стоит накатать баг реквест в JIRA пока не поздно?


2010-03-04

12:15:52, Flash-ripper.com
Особенности Pixel Bender для Flash, или как я учился гнуть пиксели


С превеликим запозданием начал я недавно изучать эту технологию. И вот, наконец-то стало что-то получаться, и возникло желание поделиться с такими же начинающими своей радостью. Однако, погуглив по рунету, я обнаружил тут и там давным давно написанные статьи. Посему вместо очередного поста об основах технологии вниманию публики предлагается разбор одного полёта (мысли), а так же грабли особенности технологии, на которые успел наткнуться за это короткое время.

читать далее


2010-03-01

15:28:20, Flash-ripper.com
Факт: Можно узнать про Flash

Проанализировали это.


2010-02-26

01:11:07, Flash-ripper.com
Онлайн семинар "P2P Programming in Flash"

В среду, 3-го марта пройдёт семинар на котором Tomas Krcha покажет как использовать P2P во Flash. Семинар будет проходить на английском, объявить о своём участии и узнать подробности можно на eventbrite.com.

Трансляция будет проходить через Acrobat Connect.

p2p-governance_id3929961_size480.jpg
(Картинка упорота с masternewmedia.org)


2010-02-24

05:48:51, Flash-ripper.com
Adobe Flash Player 10.1 beta

Видимо, Adobe решила сделать подарок ко Дню Защитника Отечества Big smile и выпустила третью бету флеш-плейера Flash Player 10.1. Подробности.


2010-02-18

08:15:59, Flash-ripper.com
Официальный отчет UAFPUG #17 про Flash CMS - с фото и видео

Встреча UAFPUG во Львове состоялась. Тема встречи Flash Sites/CMS-es. Инициатором встречи выступила компания nucleart.net. Доклады, материалы и впечатления:

1. "История развития CMS флеш-сайтов на примерах" - Макс Шаман
Отличная ретроспектива, интересный обзор, бесценный опыт нахождения взаимопонимания между разработчиками и заказчиками
Видео: Макс Шаман (864 MB)

Get Adobe Flash player

2. "Разработка на основе SpryFlashCMS" - Антон Краснощек Очень красивая и сделанная с любовью система
Презентация: Разработка на основе SpryFlashCMS
Видео: Антон Краснощек (962 MB)

Get Adobe Flash player

3. "Разработка флеш проектов на основе FlashMoto CMS" - Дмитрий Курикша
Система очень близкая конечным пользователям
Видео: Дмитрий Курикша (868 MB)

Get Adobe Flash player

4. "Мультимедийные сайты, или в кого нацелена Fuzzle CMS" - Влад Январев
Академический подход впечатляет
Видео: Влад Январев (577 MB)

Get Adobe Flash player

5. "Flash front-end with e+CMS" - Владимир Яцыныч, Семён Фриш
Мы справились
Презентации: Flash front-end with e+CMS (клиент), Flash front-end with e+CMS (сервер) Видео: Семён Фриш (клиент) (371 MB), Владимир Яцыныч (сервер) (698 MB), Владимир Яцыныч, Семён Фриш (вопросы) (177MB)

Get Adobe Flash player Get Adobe Flash player Get Adobe Flash player

Фото: все тут

Украинская версия: тут


2010-02-12

08:46:50, Flash-ripper.com
Вакансия Flash-разработчик в Москве

Компания Арт 3Д-Графикс приглашает молодых флеш-специалистов принять участие в конкурсе на вакансию "Flash-разработчик", на полный день в наш уютный офис, где Вы будете вместе с нашей командой разработывать новые Flash-сайты и презентации.

читать далее


2010-02-11

09:11:11, Flash-ripper.com
Flash/Flex Developers (Game Development) in Kyiv and Lviv needed

LOHIKA - US-based company focused on providing high-value software development services to technology companies is looking for high potential candidates for Flex/Flash/ActionScript Developer to join an existing team. Our customer is big multi-national company owns more than 50 online game portals worldwide with various and highly successful games. The product has the potential to be used by millions making this a great opportunity.

Responsibilities: You will be part of the Game Development team developing and launching new games on casual gaming portals.

Requirements:

  • Strong proven experience with Flash/Flex in the casual online gaming market.
  • Good ActionScript knowledge.
  • Working knowledge Experience with Adobe Photoshop would be advantageous.
  • Good English (spoken and writing).
  • Strong communication skills are needed (direct communication with the customer, stakeholder management).
  • Creative and proactive mentality.

Above all we are looking for bright people with a passion for technology and enthusiasm to develop world leading software.

We offer:

  • Joining very interesting project.
  • Attractive compensation system.
  • Trainings and development.
  • Nice working atmosphere.
  • Flexible working schedule.
  • Annual paid vacations plus additional holidays and sick days fully covered by the company.
  • Relocation expenses for successful candidates from other regions.

If you are interested in this opportunity please send your CV to vlevytskyj@lohika.com


2010-02-10

10:14:06, Flash-ripper.com
UAFPUG #17 про Flash CMS - кому что интересно?

UAFPUG #17, о котором можно почитать здесь и здесь, посвящен Flash CMS. Вообще, наличие и интерес к подобным системам, на мой взгляд, яркое доказательство зрелости нашей Flash-индустрии - не все же, в конце концов, ручками-то делать, пора и к корпоративным инструментам прибегать, как, например, к тому же самому Flex.

Доклады будут делать несколько человек, в том числе и я (про Fuzzle CMS). Думаю, первая часть будет посвящена вопросу "А как вообще Flash-сайты выглядят с точки зрения мировой революции?", а вторая - уже более конкретно по системам.

Но в любом случае - в первую очередь мы, как докладчики, заинтересованы в том, чтобы рассказать то, что действительно нужно и интересно! Поэтому - вопрос ко всем, кто будет на встрече: на чем надо сделать акцент?

Ждем ответах в комментариях - для всех докладов и всех разработчиков, или для каких-то конкретных, если такие есть.
Приблизительные варианты (во всяком случае, я могу об этом немного рассказать, думаю, другие тоже):

- Работа с CMS с точки зрения:

  • Дизайнера
  • Программиста
  • Администратора
  • Студии, занимающейся внедрением

- SEO для Flash-сайтов (рассказываю каждый раз, уже немного надоело, но если сообщество хочет... Smile
- Общие проблемы юзабилити Flash-сайтов (DeepLinking, эмуляция функций браузера, проблемы работы под Mac и т.д.)
- Архитектура подключаемых модулей.
- Как обеспечить обратную совместимость версий.
- Процесс создания сайта на CMS.
- Конкуренты и их сравнительный анализ.


2010-01-27

06:48:36, Flash-ripper.com
Вакансия: Flash/Flex программист социальных игр, Киев

Компания приглашает кандидатов на постоянную, перспективную, высокооплачиваемую работу Flash/Flex-программиста. Основное направление деятельности -- разработка игр для социальных сетей. Территориально -- Украина, Киев. Рассмотрим вариант переезда в Киев.

Требования:

  • Опыт работы от 2 лет.
  • Углубленное знание ActionScript 3.0 и технологии Flex.
  • Опыт в разработке клиент-серверных приложений.
  • Умение работать в команде.

Желательно:

  • Технический дизайн (Photoshop, Illustrator),
  • Опыт работы в игровой индустрии.

Уровень оплаты: от 10000 грн.

Контакт: Михаил - 8-050-353-95-99 (nestermv@mail.ru). Если будете отправлять резюме, в теме письма указывайте "Flash-программист" и, обязательно -- ссылки на выполненные работы.


06:48:36, Flash-ripper.com
Вакансия: Flash/Flex программист социальных игр, Киев

Компания приглашает кандидатов на постоянную, перспективную, высокооплачиваемую работу Flash/Flex-программиста. Основное направление деятельности -- разработка игр для социальных сетей. Территориально -- Украина, Киев. Рассмотрим вариант переезда в Киев.

Требования:

  • Опыт работы от 2 лет.
  • Углубленное знание ActionScript 3.0 и технологии Flex.
  • Опыт в разработке клиент-серверных приложений.
  • Умение работать в команде.

Желательно:

  • Технический дизайн (Photoshop, Illustrator),
  • Опыт работы в игровой индустрии.

Уровень оплаты: от 10000 грн.

Контакт: Михаил - 8-050-353-95-99 (nestermv@mail.ru). Если будете отправлять резюме, в теме письма указывайте "Flash-программист" и, обязательно -- ссылки на выполненные работы.


2010-01-25

14:49:10, Flash-ripper.com
Вакансия Flash-programmist, Санкт-Петербург

Работа на постоянной основе в Санкт-Петербурге. ЗП: от 100 000р.

Требования:
• Опыт работы от 2 лет.
• Профессиональное знание ActionScript 3.0
• Понимание и владение мультиплеерными технологиями на стороне Flash-клиента.
• Сборка отрисованых элементов дизайна и программирование логики клиента.
• Знание XML и AMF.

Обязанности: Разработка игр для соцсетей на ActionScript 3. 0
Приветствуется: знание основ php, высшее техническое образование, английский язык.

Мы предлагаем:
• Полностью белая оплата труда.
• Полный социальный пакет.
• Работа в молодом, отличном коллективе.
• Полная занятость.
• Возможности для развития и обучения.


14:49:10, Flash-ripper.com
Вакансия Flash-programmist, Санкт-Петербург

Работа на постоянной основе в Санкт-Петербурге. ЗП: от 100 000р.

Требования:
• Опыт работы от 2 лет.
• Профессиональное знание ActionScript 3.0
• Понимание и владение мультиплеерными технологиями на стороне Flash-клиента.
• Сборка отрисованых элементов дизайна и программирование логики клиента.
• Знание XML и AMF.

Обязанности: Разработка игр для соцсетей на ActionScript 3. 0
Приветствуется: знание основ php, высшее техническое образование, английский язык.

Мы предлагаем:
• Полностью белая оплата труда.
• Полный социальный пакет.
• Работа в молодом, отличном коллективе.
• Полная занятость.
• Возможности для развития и обучения.


2010-01-18

11:36:06, Flash-ripper.com
День Влюбленных во Flash CMS - UAFPUG-17, Львов, 13 февраля

По инициативе компании nucleart.net во Львове состоится следующая встреча UAFPUG, будем обсуждать флэш-сайты и CMS для них. Некоторые доклады уже готовы:

  1. "Flash front-end with e+CMS - авторы расскажут о своем CMS и опыте его интеграции с Flash, что на нем уже можно сделать и что планируется, и как в этом можно поучаствовать в рамках Open Source. Докладчики: Владимир Яцинич, PHP-developer (Львов), Семён Фриш, Flash-developer (Львов)
  2. Доклад на стадии формирования - Макс Шаман Flash-developer (Киев)
    1. Приглашаем поделиться опытом - Пожелания по формату доклада следующие:
      - Про flash платформу (с использованием Adobe Flash Player)
      - На примере реальных flash проектов и/или на основе личного опыта с flash
      - Можно про flash web сайты, с back-end-ом в любом виде
      - Можно Про flash CMS

      Параметры встречи:

      Дата: 13-го февраля 2010 (суббота).
      Время: 11-00 Место: Львов, пр. Черновола 63, 5-й этаж, "Мета-центр".
      Карта: Смотреть на Google Maps
      Как добраться:
      Зайти в офисный центр, подняться на 5-й этаж в конференц зал
      От ЖД вокзала: маршрутка №66, остановка за кольцом у пересечения пр. Чорновола и ул. Лыпынского, ориентир "Мак Дональдс"
      От Автовокзала (ул. Стрийская): маршрутка №37
      Из Аэропорта: маршрутка №95

      Развлечения:

      1. Экскурсия по исторической части Львова

      Если нам повезет, то будет также раскрыта тема "Львов - город влюбленных" (во Flash Smile

      2. Афтерпати: придумываем, давайте думать вместе. Есть варианты:

      Мазох - интересное заведение во цветах логотипа Flash
      - Продают пиво "Зеник" живое
      - 20-25 чел максимум в зале
      - Минимум 3000 грн, чтобы заказать, т.е. если нас наберется 25 чел, то платим по 120 гривень с лица
      + Антуражно, в теме праздника, можно заглянуть стоящему на входе бронзоаому Мазоху в карман

      Пивной дом Роберта Домса
      + Пиво "Львовское живое"
      + 1000 чел в залах разместить можно
      + Мы там были на UAFPUG-6, и нам понравилось
      - Не так антуражно, как в "Мазохе"

      Скала
      + Пиво разливное: Львовское 12 грн, Стелла 20 грн, Хайнекен 40 грн (0,5 л)
      + 50 чел в зале - легко
      + Классический паб
      + Самый центр Львова (100 метров от Культа)

      Вопрос 1: какое заведение вы хотите?

      Регистрация уже открыта!. Если она прошла удачно - вы появитесь в списке участников.

      ITSki - может начаться сразу после UAFPUG 17

      Вы, наверное, уже слышали о том, что есть идея провести в Карпатах зимнюю морскую конференцию интересных людей. Эта идея подступает к нам все ближе. В частности, мы подумали: а что, если непосредственно после данного UAFPUG#17 провести ITSki для тех, кто того желает? Так мы могли бы значительно сэкономить на билетах и времени иногородним - не придется ехать на запад Украины дважды. Начав 14 февраля, мы могли бы остаться в горах на пару-тройку-патерку-семерку дней. На сколько именно - предлагаем подумать вместе.

      Вопрос 2: хотите ли поехать 14 февраля в Карпаты? Если да, то на сколько?

      Нужен ли снег настоящему ITлыжнику?

      Да, есть один нюанс. В Карпатах позавчера снег был только на Буковеле, и там полный аншлаг. Если вы почитаете по ссылке, то может возникнуть такая мысль: а они нам нужны вообще, эти лыжи, с этой их суетой? Не лучше ли найти уютный домик в горах с камином и дровам и поселиться там в интересной компании, проводя время в увлекательных беседах и прогулках на свежем воздухе - а если повезет, то и на лыжах прокатиться?

      Домик в Карпатах

      Вопрос 3: что скажете?


11:36:06, Flash-ripper.com
День Влюбленных во Flash CMS - UAFPUG-17, Львов, 13 февраля

По инициативе компании nucleart.net во Львове состоится следующая встреча UAFPUG, будем обсуждать флэш-сайты и CMS для них. Некоторые доклады уже готовы:

  1. "Flash front-end with e+CMS - авторы расскажут о своем CMS и опыте его интеграции с Flash, что на нем уже можно сделать и что планируется, и как в этом можно поучаствовать в рамках Open Source. Докладчики: Владимир Яцинич, PHP-developer (Львов), Семён Фриш, Flash-developer (Львов)
  2. Доклад на стадии формирования - Макс Шаман Flash-developer (Киев)
    1. Приглашаем поделиться опытом - Пожелания по формату доклада следующие:
      - Про flash платформу (с использованием Adobe Flash Player)
      - На примере реальных flash проектов и/или на основе личного опыта с flash
      - Можно про flash web сайты, с back-end-ом в любом виде
      - Можно Про flash CMS

      Параметры встречи:

      Дата: 13-го февраля 2010 (суббота).
      Время: 11-00 Место: Львов, пр. Черновола 63, 5-й этаж, "Мета-центр".
      Карта: Смотреть на Google Maps
      Как добраться:
      Зайти в офисный центр, подняться на 5-й этаж в конференц зал
      От ЖД вокзала: маршрутка №66, остановка за кольцом у пересечения пр. Чорновола и ул. Лыпынского, ориентир "Мак Дональдс"
      От Автовокзала (ул. Стрийская): маршрутка №37
      Из Аэропорта: маршрутка №95

      Развлечения:

      1. Экскурсия по исторической части Львова

      Если нам повезет, то будет также раскрыта тема "Львов - город влюбленных" (во Flash Smile

      2. Афтерпати: придумываем, давайте думать вместе. Есть варианты:

      Мазох - интересное заведение во цветах логотипа Flash
      - Продают пиво "Зеник" живое
      - 20-25 чел максимум в зале
      - Минимум 3000 грн, чтобы заказать, т.е. если нас наберется 25 чел, то платим по 120 гривень с лица
      + Антуражно, в теме праздника, можно заглянуть стоящему на входе бронзоаому Мазоху в карман

      Пивной дом Роберта Домса
      + Пиво "Львовское живое"
      + 1000 чел в залах разместить можно
      + Мы там были на UAFPUG-6, и нам понравилось
      - Не так антуражно, как в "Мазохе"

      Скала
      + Пиво разливное: Львовское 12 грн, Стелла 20 грн, Хайнекен 40 грн (0,5 л)
      + 50 чел в зале - легко
      + Классический паб
      + Самый центр Львова (100 метров от Культа)

      Вопрос 1: какое заведение вы хотите?

      Регистрация уже открыта!. Если она прошла удачно - вы появитесь в списке участников.

      ITSki - может начаться сразу после UAFPUG 17

      Вы, наверное, уже слышали о том, что есть идея провести в Карпатах зимнюю морскую конференцию интересных людей. Эта идея подступает к нам все ближе. В частности, мы подумали: а что, если непосредственно после данного UAFPUG#17 провести ITSki для тех, кто того желает? Так мы могли бы значительно сэкономить на билетах и времени иногородним - не придется ехать на запад Украины дважды. Начав 14 февраля, мы могли бы остаться в горах на пару-тройку-патерку-семерку дней. На сколько именно - предлагаем подумать вместе.

      Вопрос 2: хотите ли поехать 14 февраля в Карпаты? Если да, то на сколько?

      Нужен ли снег настоящему ITлыжнику?

      Да, есть один нюанс. В Карпатах позавчера снег был только на Буковеле, и там полный аншлаг. Если вы почитаете по ссылке, то может возникнуть такая мысль: а они нам нужны вообще, эти лыжи, с этой их суетой? Не лучше ли найти уютный домик в горах с камином и дровам и поселиться там в интересной компании, проводя время в увлекательных беседах и прогулках на свежем воздухе - а если повезет, то и на лыжах прокатиться?

      Домик в Карпатах

      Вопрос 3: что скажете?


2010-01-15

20:26:33, Flash-ripper.com
Adobe открывает Flash Platform Game Technology Center

Адоби распознает момент и запускает центр разработки игр для Flash Patform. Для такой большой компании как Адоби это действие можно расценить как почти молниеносную реакцию. Или как знак того, что флэш-игры уже совсем очень пришли в онлайновый бизнес.

Центр игростроя уже наполнен статьями о том, что время пришло, примерами и уроками (включая видео), вот, например, статья о лучших практиках разработки игр под тачскриновые устройства платформы Nokia S60 от Mariam Dholkawala. Есть экзотика - игродел для флексеров во Flash Builder, с применением фреймворка Cairngorm на примере игры "четыре в ряд".

А еще они предлагают монетизировать игры с помощью решения Try and Buy от Adobe же.

И сегодня же вышел новый, восьмой номер хорошо известного нам журнала Flash & Flex Developer Magazine - качайте бесплатно, журнал посваящен разработке под Android, iPhone, iPod Touch:

F_f_magazine_8_new

Кстати, вы же знаете - первая в мире конференция по разработке игр FlashGamm 1 состоялась в Киеве, в 2008 году. Мы были первыми!

Crabe Crabe Crabe Crabe Crabe Crabe Crabe Crabe Crabe Crabe


20:26:33, Flash-ripper.com
Adobe открывает Flash Platform Game Technology Center

Адоби распознает момент и запускает центр разработки игр для Flash Patform. Для такой большой компании как Адоби это действие можно расценить как почти молниеносную реакцию. Или как знак того, что флэш-игры уже совсем очень пришли в онлайновый бизнес.

Центр игростроя уже наполнен статьями о том, что время пришло, примерами и уроками (включая видео), вот, например, статья о лучших практиках разработки игр под тачскриновые устройства платформы Nokia S60 от Mariam Dholkawala. Есть экзотика - игродел для флексеров во Flash Builder, с применением фреймворка Cairngorm на примере игры "четыре в ряд".

А еще они предлагают монетизировать игры с помощью решения Try and Buy от Adobe же.

И сегодня же вышел новый, восьмой номер хорошо известного нам журнала Flash & Flex Developer Magazine - качайте бесплатно, журнал посваящен разработке под Android, iPhone, iPod Touch:

F_f_magazine_8_new

Кстати, вы же знаете - первая в мире конференция по разработке игр FlashGamm 1 состоялась в Киеве, в 2008 году. Мы были первыми!

Crabe Crabe Crabe Crabe Crabe Crabe Crabe Crabe Crabe Crabe


14:13:36, Flash-ripper.com
Нужны Flex/Flash и Java программисты. Москва

В компанию Датэк (www.datech.ru) для работы над проектом COMDI (www.comdi.com) требуются хорошие программисты:

Flex/Flash программист
- Хорошее знание ActionScript3, Flex.
- Опыт разработки полноценных веб-приложений
- Желателен опыт работы с медиа серверами (FMS, Wowza).

JAVA программист
- Опыт разработки апплетов, работа с изображениями.
- Желательно, опыт работы с JNI.
- Необходимо представление о работе WinAPI, cетевых протоколах, желательно P2P.
- Придется разрабатывать системы скриншаринга, удаленного управления рабочим столом, работа с веб-камерами, p2p соединения и т.д.

Работа постоянная в современном офисе, в районе ВДНХ. Уровень ЗП - 70,000-100,000.
Резюме присылайте на egor.voronin@gmail.com


14:13:36, Flash-ripper.com
Нужны Flex/Flash и Java программисты. Москва

В компанию Датэк (www.datech.ru) для работы над проектом COMDI (www.comdi.com) требуются хорошие программисты:

Flex/Flash программист
- Хорошее знание ActionScript3, Flex.
- Опыт разработки полноценных веб-приложений
- Желателен опыт работы с медиа серверами (FMS, Wowza).

JAVA программист
- Опыт разработки апплетов, работа с изображениями.
- Желательно, опыт работы с JNI.
- Необходимо представление о работе WinAPI, cетевых протоколах, желательно P2P.
- Придется разрабатывать системы скриншаринга, удаленного управления рабочим столом, работа с веб-камерами, p2p соединения и т.д.

Работа постоянная в современном офисе, в районе ВДНХ. Уровень ЗП - 70,000-100,000.
Резюме присылайте на egor.voronin@gmail.com


12:36:13, Garbage Collector
Нужны Flex/Flash и Java программисты. Москва

Хорошие люди попросили разместить объявление, что я и сделал. :)

В компанию Датэк для работы над проектом COMDI требуются хорошие программисты:

Flex/Flash программист

  • Хорошее знание ActionScript3, Flex.
  • Опыт разработки полноценных веб-приложений
  • Желателен опыт работы с медиа серверами (FMS, Wowza).

JAVA программист

  • Опыт разработки апплетов, работа с изображениями.
  • Желательно, опыт работы с JNI.
  • Необходимо представление о работе WinAPI, cетевых протоколах, желательно P2P.
  • Придется разрабатывать системы скриншаринга, удаленного управления рабочим столом, работа с веб-камерами, p2p соединения и т.д.

Работа постоянная в современном офисе, в районе ВДНХ. Уровень ЗП – 70,000-100,000.
Резюме присылайте на egor.voronin@gmail.com



2010-01-14

01:27:00, 33 коровы
Flash Player 10.1 multi-touch FAQ от Lee Brimelow
Небольшой FAQ по Flash Player 10.1 multi-touch. Жить становится все интереснее.

2010-01-13

12:32:10, DL1t's blog
Вакансия Flash разработчика, Москва

В компанию DigitaliZm  требуется Flash разработчик.

Основные требования:

- уверенное владение ActionScript 3.0
- опыт разработки клиент-серверных приложений
- опыт разработки игр
- опыт командной разработки
- навыки проектирования архитектуры приложений

Будет плюсом:
- опыт работы с API социальных сетей
- опыт работы с физическими движками во flash
- опыт работы с Flex

Зарплата - от 60 до 90 тыс. р (по результатам собеседования)

Контакты:

e-mail: ilya[собака]digitalizm[точка]ru
тел.: +7 (916) 612 67 38
Илья


2009-12-14

09:12:14, Flash-ripper.com
Flash GAMM 2009 Киев — впечатления и выводы

Уже немало времени и событий, а это одно и то же, прошло после завершения FlashGAMM 2009 Kyiv, а я еще мысленно присутствую Там, продолжая незавершенные дискуссии с людьми; как с давно знакомыми мне, так и с теми, кого впервые или заново узнал на этой конференции.

Неплохое начало для отчета о ярком событии, но, поскольку официальный отчет о Flash GAMM 2009 Kyiv уже опубликован вместе с фотками и презентациями докладчиков (отметим высокую скорость выкладывания отчетов и докладов — организаторам спасибо), то не станем повторять его, а сразу перейдем к главному:


Flash GAMM уже не тот

Совсем не тот, да. Самодельная встреча разработчиков игр, возникшая по инициативе пары людей, к своей третьей реализации стала полномасштабным событием, туда заранее раскупаются билеты, в зале возникают задачи поиска пути к свободным местам в лабиринте занятых.


Вырастая из ползунков, Flash GAMM 2009 подружился с бизнесом. Это выразилось в том, что среди присутствующих было много деловых людей из разных стран, включая Америку и Европу, были создатели самой популярной социальной игры и создатели самого продвинутого рунетовского MMORPG, и в очередной раз поразили наповал создатели самого трехмерного в браузере, были владельцы многочисленных игровых порталов, в том числе и начинающие. В следующих постах мы расскажем о некоторых из них. Позволим себе дать совет на будущее: надо больше знакомиться, наглеть и расспрашивать обо всем. Подходить к столам спонсоров и спрашивать, что они тут делают, не нужна ли помощь.

В этот раз конференция была разделена на два дня: первый деловой, второй технологический. Кокуренция за время участников между этими двумя темами имела место, и организаторы понимали это, поэтому включили в аанкуту участника отдельный вопрос о том, как лучше делить время: организоваав два потока в один день или разделив потоки по двум разным дням, как и было в этот раз.

В анкете я ответил, что лучше иметь два дня с двумя потоками Smile Это не совсем шутка: думаю, на следующем Гамме будет еще больше докладчиков, компаний, спонсоров и участников, и вопрос их размещения во времени и помещениях станет еще актуальнее.

Я считаю, что разделение докладов на два потока будет эффективным, если эти два потока достаточно разнесены по целям докладов. Проще говоря, бизнес-поток в одном зале и технологический поток в другом практически не будут конкурировать по интересам для большинства участников, которые, как правило, имеют чкеткую специализацию. Исключение составляют инди-разработчики, которым нуужно сочетать бизнес-активность с разработкой.

Хотелось бы услышать ваше мнение в комментариях.

Тема инди в социалках закрыта?


На Гамме, особенно в бизнес-день, было легко выделить тему социальных сетей и назвать ее главной. Об играх для социалок говорили много, но главное, что хочется подчеркнуть — эти игры нуждаются в поддержке. Пользователи хотят знать, как расходуются их деньги, хотят видеть исправления багов и это подразумевает, что один человек вряд ли справится с разработкой и поддержкой игры одновременно. Учитывая, что игр в соцсетях уже и так много, вопрос качества стоит острее, чем полгода назад. В общих чертах вывод такой: делать игры для соцсетей перспективно, но это уже область развивающегося бизнеса с немалыми игроками, а значит, для инди-разработчиков остается меньше места.

Я не хочу этим подводить черту, просто делюсь впечателением, и снова — приглашаю комментировать.

Химия создания минимальных игр

Потом на сцену вышел человек с пробиркой и показал, из каких атомов состоит успешная игра и какие атомы могут ее разрушить. Замечательно, что в его докладе был пример одной игры, это минималистичная игра Vessel, поданной на конкурс игр Flash GAMM 2009 Kiev. На этой игре Виталий Хить показал, как работают главные шаблоны игрового процесса, такие, как шаблон цели. И, как бы вступая в противоречие с вышесказанным, я бы хотел обратить внимание начинающих игроделов на минимализм как метод быстрой обкатки игровых идей.

Я встретил интересных людей и говорил с ними

Мне нравится, что на ФлэшГАММе было много разных дизайнеров и художников, а не только этих унылых программистов. Обращайте внимание на высказывающихся людей! На этих наглецов, задающих докладчикам всякие вопросы. И вот, одним из таких оказался известный дизайнер и актер из Херсонской Коалиции Зла и Японии Семен Храмцов, и это уже не игры. В словесном симбиозе общих интересов мы наметили с Семеном некоторые планы на эту весну две тысячи десятого года, но говорить о чем-либо конкретном пока рано, да и опасно -- вы понимаете, о чем я. Поэтому пока мы говорим об этом абстрактно, а конкретику вы узнаете первыми.


Было также очень приятно увидеть наших белорусских братьев, были и сестры. Я продолжу знакомство с людьми ФлэшГама в других постах, чтобы не перегружать этот.

А еще я развиртуализировал свое знакомство с Ексеем Пантелеевым, талантливым разработчиком, фотографом и художником. Кстати, это его фотки в официальном отчете.

В конце мы совершили торжественное шествие со свечами и вознесли молитвы за тех, кто не нашел времени, места или желания посетить нашу замечательную встречу в теплом, приветливом Киеве. Мы ждем вас на той стороне, будьте добры, приезжайте, когда сакура уронит первые лепестки на тонкую грань между зимой и летом.

Да, а еще в анкете на вопрос о том, что мне не понравилось в конференции, я ответил "кофе по 3 бакса за чашку" и теперь спешу исправить недоразумение: все было не так, все было намного лучше. Я заполнил анкету слишком рано и тогда еще не знал, что кофе, чай и печеньки для участников конференции появятся через полчаса, будут в избытке и — бесплатными.

Таковы наши впечатления о Flash GAMM 2009 Kyiv, а каковы ваши?



09:12:14, Flash-ripper.com
Flash GAMM 2009 Киев — впечатления и выводы

Уже немало времени и событий, а это одно и то же, прошло после завершения FlashGAMM 2009 Kyiv, а я еще мысленно присутствую Там, продолжая незавершенные дискуссии с людьми; как с давно знакомыми мне, так и с теми, кого впервые или заново узнал на этой конференции.

Неплохое начало для отчета о ярком событии, но, поскольку официальный отчет о Flash GAMM 2009 Kyiv уже опубликован вместе с фотками и презентациями докладчиков (отметим высокую скорость выкладывания отчетов и докладов — организаторам спасибо), то не станем повторять его, а сразу перейдем к главному:


Flash GAMM уже не тот

Совсем не тот, да. Самодельная встреча разработчиков игр, возникшая по инициативе пары людей, к своей третьей реализации стала полномасштабным событием, туда заранее раскупаются билеты, в зале возникают задачи поиска пути к свободным местам в лабиринте занятых.


Вырастая из ползунков, Flash GAMM 2009 подружился с бизнесом. Это выразилось в том, что среди присутствующих было много деловых людей из разных стран, включая Америку и Европу, были создатели самой популярной социальной игры и создатели самого продвинутого рунетовского MMORPG, и в очередной раз поразили наповал создатели самого трехмерного в браузере, были владельцы многочисленных игровых порталов, в том числе и начинающие. В следующих постах мы расскажем о некоторых из них. Позволим себе дать совет на будущее: надо больше знакомиться, наглеть и расспрашивать обо всем. Подходить к столам спонсоров и спрашивать, что они тут делают, не нужна ли помощь.

В этот раз конференция была разделена на два дня: первый деловой, второй технологический. Кокуренция за время участников между этими двумя темами имела место, и организаторы понимали это, поэтому включили в аанкуту участника отдельный вопрос о том, как лучше делить время: организоваав два потока в один день или разделив потоки по двум разным дням, как и было в этот раз.

В анкете я ответил, что лучше иметь два дня с двумя потоками Smile Это не совсем шутка: думаю, на следующем Гамме будет еще больше докладчиков, компаний, спонсоров и участников, и вопрос их размещения во времени и помещениях станет еще актуальнее.

Я считаю, что разделение докладов на два потока будет эффективным, если эти два потока достаточно разнесены по целям докладов. Проще говоря, бизнес-поток в одном зале и технологический поток в другом практически не будут конкурировать по интересам для большинства участников, которые, как правило, имеют чкеткую специализацию. Исключение составляют инди-разработчики, которым нуужно сочетать бизнес-активность с разработкой.

Хотелось бы услышать ваше мнение в комментариях.

Тема инди в социалках закрыта?


На Гамме, особенно в бизнес-день, было легко выделить тему социальных сетей и назвать ее главной. Об играх для социалок говорили много, но главное, что хочется подчеркнуть — эти игры нуждаются в поддержке. Пользователи хотят знать, как расходуются их деньги, хотят видеть исправления багов и это подразумевает, что один человек вряд ли справится с разработкой и поддержкой игры одновременно. Учитывая, что игр в соцсетях уже и так много, вопрос качества стоит острее, чем полгода назад. В общих чертах вывод такой: делать игры для соцсетей перспективно, но это уже область развивающегося бизнеса с немалыми игроками, а значит, для инди-разработчиков остается меньше места.

Я не хочу этим подводить черту, просто делюсь впечателением, и снова — приглашаю комментировать.

Химия создания минимальных игр

Потом на сцену вышел человек с пробиркой и показал, из каких атомов состоит успешная игра и какие атомы могут ее разрушить. Замечательно, что в его докладе был пример одной игры, это минималистичная игра Vessel, поданной на конкурс игр Flash GAMM 2009 Kiev. На этой игре Виталий Хить показал, как работают главные шаблоны игрового процесса, такие, как шаблон цели. И, как бы вступая в противоречие с вышесказанным, я бы хотел обратить внимание начинающих игроделов на минимализм как метод быстрой обкатки игровых идей.

Я встретил интересных людей и говорил с ними

Мне нравится, что на ФлэшГАММе было много разных дизайнеров и художников, а не только этих унылых программистов. Обращайте внимание на высказывающихся людей! На этих наглецов, задающих докладчикам всякие вопросы. И вот, одним из таких оказался известный дизайнер и актер из Херсонской Коалиции Зла и Японии Семен Храмцов, и это уже не игры. В словесном симбиозе общих интересов мы наметили с Семеном некоторые планы на эту весну две тысячи десятого года, но говорить о чем-либо конкретном пока рано, да и опасно -- вы понимаете, о чем я. Поэтому пока мы говорим об этом абстрактно, а конкретику вы узнаете первыми.


Было также очень приятно увидеть наших белорусских братьев, были и сестры. Я продолжу знакомство с людьми ФлэшГама в других постах, чтобы не перегружать этот.

А еще я развиртуализировал свое знакомство с Ексеем Пантелеевым, талантливым разработчиком, фотографом и художником. Кстати, это его фотки в официальном отчете.

В конце мы совершили торжественное шествие со свечами и вознесли молитвы за тех, кто не нашел времени, места или желания посетить нашу замечательную встречу в теплом, приветливом Киеве. Мы ждем вас на той стороне, будьте добры, приезжайте, когда сакура уронит первые лепестки на тонкую грань между зимой и летом.

Да, а еще в анкете на вопрос о том, что мне не понравилось в конференции, я ответил "кофе по 3 бакса за чашку" и теперь спешу исправить недоразумение: все было не так, все было намного лучше. Я заполнил анкету слишком рано и тогда еще не знал, что кофе, чай и печеньки для участников конференции появятся через полчаса, будут в избытке и — бесплатными.

Таковы наши впечатления о Flash GAMM 2009 Kyiv, а каковы ваши?



2009-12-08

15:31:10, RIA crumbs
Flash Builder 4: Проблема с запуском приложения из Flex Builder 3

Столкнулся с проблемой запуска добавленных, не созданных в этом же билдере, mxml application файлов в проект.

решение описал в Flex Cookbook


15:31:10, RIA crumbs
Flash Builder 4: Проблема с запуском добавленного mxml приложения

Столкнулся с проблемой запуска добавленных, не созданных в этом же билдере, mxml application файлов в проект.

решение описал в Flex Cookbook


2009-12-05

09:03:42, Flash-ripper.com
Онлайн-трансляция Flash GAMM 2009 Kyiv

Идет онлайн-трансляция презентаций конференции Flash GAMM 2009 Kyiv.


09:03:42, Flash-ripper.com
Онлайн-трансляция Flash GAMM 2009 Kyiv

Идет онлайн-трансляция презентаций конференции Flash GAMM 2009 Kyiv.


2009-11-30

21:25:01, Flash-ripper.com
Flash Builder 4 — как обойти баг установки плагинов

Поломался механизм установки обновлений в новой, предрелизной версии Flash Builder 4, построенной на Eclipse 3.5. Ее порядковый номер — i16, не путать с Flash Builder Beta 2 — там номер i15. Скачать эту версию могут бета-тестеры Adobe, стать им несложно. Но такая же проблема может возникать при установке Beta 2 как плагина к Eclipse 3.5 (возникает? отпишитесь, плиз).

Поломка — в обновленном диалоге установки плагинов и апдейтов. Вот — нормальный вид окна "Help->Install New Software", обратите внимание на комбобокс "Work with", для выбора сайта с апдейтом:

Install New Software

А вот так это выглядит во Flash Builder 4 Prerelease под Windows, тут нет того комбобокса:

Как видно, тут не хватает выпадающего списка для указания сайта с плагином. Обойти это можно двумя способами.

Первый способ простой и сводится к распаковке архива с плагином в нужные директории, на примере Subclipse:

  1. Скачайте zip-архив с сайтом плагина, вот прямая ссылка на subclipse site-1.6.4.zip.
  2. Распакуйте содержимое архива, а именно каталоги plugins и features, в каталог установки Flash Builder 4 Prerelease.
  3. Перезапустить Eclipse / Flash Builder.

Второй способ более хитрый и заключается в том, чтобы включить в вашем Eclipse "классический" механизм работы с апдейтами:

  1. Найдите файл org.eclipse.ui.workbench.prefs
  2. Добавьте в этот файл строку: UIActivities.org.eclipse.equinox.p2.ui.sdk.classicUpdate=true
  3. Перезапустите Eclipse / Flash Builder и установите плагин через ставший теперь доступным классический диалог апдейтера: "Help > Software Updates > Find and Install..." и дальше — как обычно в классическом варианте.

Где искать файл org.eclipse.ui.workbench.prefs:

Win: \Documents and Settings\[Username]\Adobe Flash Builder 4 Prerelease\.metadata\.plugins\org.eclipse.core.runtime\.settings
OSX: /Users/[Username]/Documents/Adobe Flash Builder 4 Prerelease/.metadata/.plugins/org.eclipse.core.runtime/.settings

Если этого файла в указанных каталогах не существует, то создайте его.

Третий способ вообще самый хитрый мудрый и ленивый и предполагает, что мы ждем, пока баг будет исправлен адобовцами в новом билде i17, и они говорят, что уже его исправили. Но этот билд пока недоступен, а рецепты обхода багов апдейтера могут еще пригодиться.


21:25:01, Flash-ripper.com
Flash Builder 4 — как обойти баг установки плагинов

Поломался механизм установки обновлений в новой, предрелизной версии Flash Builder 4, построенной на Eclipse 3.5. Ее порядковый номер — i16, не путать с Flash Builder Beta 2 — там номер i15. Скачать эту версию могут бета-тестеры Adobe, стать им несложно. Но такая же проблема может возникать при установке Beta 2 как плагина к Eclipse 3.5 (возникает? отпишитесь, плиз).

Поломка — в обновленном диалоге установки плагинов и апдейтов. Вот — нормальный вид окна "Help->Install New Software", обратите внимание на комбобокс "Work with", для выбора сайта с апдейтом:

Install New Software

А вот так это выглядит во Flash Builder 4 Prerelease под Windows, тут нет того комбобокса:

Как видно, тут не хватает выпадающего списка для указания сайта с плагином. Обойти это можно двумя способами.

Первый способ простой и сводится к распаковке архива с плагином в нужные директории, на примере Subclipse:

  1. Скачайте zip-архив с сайтом плагина, вот прямая ссылка на subclipse site-1.6.4.zip.
  2. Распакуйте содержимое архива, а именно каталоги plugins и features, в каталог установки Flash Builder 4 Prerelease.
  3. Перезапустить Eclipse / Flash Builder.

Второй способ более хитрый и заключается в том, чтобы включить в вашем Eclipse "классический" механизм работы с апдейтами:

  1. Найдите файл org.eclipse.ui.workbench.prefs
  2. Добавьте в этот файл строку: UIActivities.org.eclipse.equinox.p2.ui.sdk.classicUpdate=true
  3. Перезапустите Eclipse / Flash Builder и установите плагин через ставший теперь доступным классический диалог апдейтера: "Help > Software Updates > Find and Install..." и дальше — как обычно в классическом варианте.

Где искать файл org.eclipse.ui.workbench.prefs:

Win: \Documents and Settings\[Username]\Adobe Flash Builder 4 Prerelease\.metadata\.plugins\org.eclipse.core.runtime\.settings
OSX: /Users/[Username]/Documents/Adobe Flash Builder 4 Prerelease/.metadata/.plugins/org.eclipse.core.runtime/.settings

Если этого файла в указанных каталогах не существует, то создайте его.

Третий способ вообще самый хитрый мудрый и ленивый и предполагает, что мы ждем, пока баг будет исправлен адобовцами в новом билде i17, и они говорят, что уже его исправили. Но этот билд пока недоступен, а рецепты обхода багов апдейтера могут еще пригодиться.


2009-11-24

10:58:59, Flash-ripper.com
Разыскивается помощник для трансляции Flash GAMM Kiev 2009

Друзья, мы планируем транслировать Flash GAMM Kiev 2009 в сети и для этого разыскиваем человека, желающего нам помочь. Задача трансляции состоит в том, чтобы управлять видео и презентациями докладчиков в приложении Adobe Connect, таким образом позволяя сетевой аудитории виртуально присутстсвовать на конференции (хотя, конечно, это не заменит настоящего пристутствия).

В качестве поощрения транслятору предоставляется бесплатный билет на сам Flash GAMM. Как пользоваться Adobe Connect — покажем и научим, вместе попрактикуемся перед конференцией.

Желающие, пожалуйста, отпишитесь в комментариях или напишите по почте мне: rostislav.siryk на гмыле, в теме письма укажите "Flash GAMM Kiev 2009 — трансляция"


10:58:59, Flash-ripper.com
Разыскивается помощник для трансляции Flash GAMM Kiev 2009

Друзья, мы планируем транслировать Flash GAMM Kiev 2009 в сети и для этого разыскиваем человека, желающего нам помочь. Задача трансляции состоит в том, чтобы управлять видео и презентациями докладчиков в приложении Adobe Connect, таким образом позволяя сетевой аудитории виртуально присутстсвовать на конференции (хотя, конечно, это не заменит настоящего пристутствия).

В качестве поощрения транслятору предоставляется бесплатный билет на сам Flash GAMM. Как пользоваться Adobe Connect — покажем и научим, вместе попрактикуемся перед конференцией.

Желающие, пожалуйста, отпишитесь в комментариях или напишите по почте мне: rostislav.siryk на гмыле, в теме письма укажите "Flash GAMM Kiev 2009 — трансляция"


10:41:44, Flash-ripper.com
Flash Platform Odessa Beer — 26 ноября

Одесситы и не только! Как насчет встретится в четверг вечером, 26 ноября, и за кружечкой пива обсудить тему касаемо Flash Platform-ы? Wink Место встречи: "Пивной Сад" или "Корвин" (уточняется)
Контакты:
mail: alexsander.krestelev[пекинес]gmail.com
моб: +380679142678


10:41:44, Flash-ripper.com
Flash Platform Odessa Beer — 26 ноября

Одесситы и не только! Как насчет встретится в четверг вечером, 26 ноября, и за кружечкой пива обсудить тему касаемо Flash Platform-ы? Wink Место встречи: "Пивной Сад" или "Корвин" (уточняется)
Контакты:
mail: alexsander.krestelev[пекинес]gmail.com
моб: +380679142678


2009-11-19

15:34:10, Flash-ripper.com
Flash GAMM Kyiv 2009 — регистрация открыта!

5 и 6 декабря 2009 года в Киеве разразится третья конференция по флэш-играм Flash GAMM Kyiv 2009!www.flashgamm.com. Место проведения: гостиница "Лыбидь", зал на 150-200 участников, вот инфо, карта.

Конференцию наводнят наши и ненаши компании: создающие, издающие, продающие, покупающие и перепродающие флэш-игры. На конференции будут затронуты и разработка flash игр с ее завораживающей графикой и анимацией, и монетизация, и социализация, и рекламизация, плюс 3D-зация во flash и многое, многое другое-ация.

На этот раз конференцию организовывает Absolutist Ltd. Уже открыта регистрация на FlashGAMM. Список докладчиков ещё дополняется, поэтому, если вы обладаете интересным докладом, то организаторы приглашают вас, да, Вас, Умнейший, стать докладчиком.

В отличие от предыдущих конференций, на этой — ряд нововведений. Например, в помещении будут установлены специальные поверхности со спонсорами. Так что если вы являетесь Потенциальным Спонсором, то еще есть возможность стать Настоящим Спонсором Flash GAMM. И хоть общая спонсорская площадь и более 9000, поспешите занять свое почетное место — она по дефолту не резиновая. Но это еще не все.

Первый Каталог по Играм Флэш 2009 Киев

Вы хотите заявить о себе в мире флэш-игр. Тогда знайте, что будет издан "каталог конференции Flash GAMM 2009 Киев", и в этот каталог может попасть любой желающий, даже не являющийся участником конференции. Там можно представить свою компанию или дать ссылку на личное портфолио. Или вставить скриншоты и демки игр — вот пофантазируйте. Возможность интересная, и ваша вертикальная карьера может лишь выиграть, если вы воспользуетесь этим шансом — войти в Первый в Мире Каталог по Играм Флэш.

Также планируется конкурс Flash-игр, победитель которого получит Asus Eee PC.

Бесплатные билеты на Flash GAMM для членов Adobe Groups

Отдельным абзацем сообщаю: есть бесплатные билеты на Flash GAMM для юзергрупп: 5 для членов RAFPUG, 3 — для членов BAFPUG и 5 — для UAFPUG. Билеты для украинской группы будут разыграны на ближайшей встрече UAFPUG №15 в Днепропетровске, 22 ноября, в воскресенье.

Словом, третий Flash GAMM пропускать нельзя. Следите за событиями, детали — на официальном сайте www.flashgamm.com.


15:34:10, Flash-ripper.com
Flash GAMM Kyiv 2009 — регистрация открыта!

5 и 6 декабря 2009 года в Киеве разразится третья конференция по флэш-играм Flash GAMM Kyiv 2009!www.flashgamm.com. Место проведения: гостиница "Лыбидь", зал на 150-200 участников, вот инфо, карта.

Конференцию наводнят наши и ненаши компании: создающие, издающие, продающие, покупающие и перепродающие флэш-игры. На конференции будут затронуты и разработка flash игр с ее завораживающей графикой и анимацией, и монетизация, и социализация, и рекламизация, плюс 3D-зация во flash и многое, многое другое-ация.

На этот раз конференцию организовывает Absolutist Ltd. Уже открыта регистрация на FlashGAMM. Список докладчиков ещё дополняется, поэтому, если вы обладаете интересным докладом, то организаторы приглашают вас, да, Вас, Умнейший, стать докладчиком.

В отличие от предыдущих конференций, на этой — ряд нововведений. Например, в помещении будут установлены специальные поверхности со спонсорами. Так что если вы являетесь Потенциальным Спонсором, то еще есть возможность стать Настоящим Спонсором Flash GAMM. И хоть общая спонсорская площадь и более 9000, поспешите занять свое почетное место — она по дефолту не резиновая. Но это еще не все.

Первый Каталог по Играм Флэш 2009 Киев

Вы хотите заявить о себе в мире флэш-игр. Тогда знайте, что будет издан "каталог конференции Flash GAMM 2009 Киев", и в этот каталог может попасть любой желающий, даже не являющийся участником конференции. Там можно представить свою компанию или дать ссылку на личное портфолио. Или вставить скриншоты и демки игр — вот пофантазируйте. Возможность интересная, и ваша вертикальная карьера может лишь выиграть, если вы воспользуетесь этим шансом — войти в Первый в Мире Каталог по Играм Флэш.

Также планируется конкурс Flash-игр, победитель которого получит Asus Eee PC.

Бесплатные билеты на Flash GAMM для членов Adobe Groups

Отдельным абзацем сообщаю: есть бесплатные билеты на Flash GAMM для юзергрупп: 5 для членов RAFPUG, 3 — для членов BAFPUG и 5 — для UAFPUG. Билеты для украинской группы будут разыграны на ближайшей встрече UAFPUG №15 в Днепропетровске, 22 ноября, в воскресенье.

Словом, третий Flash GAMM пропускать нельзя. Следите за событиями, детали — на официальном сайте www.flashgamm.com.


2009-11-11

10:51:08, Constantiner's blog
Flash GAMM в Киеве!

5-6 декабря 2009 года, в Киеве состоится третья конференция разработчиков flash игр Flash GAMM Kyiv 2009!

На конференции будут присутствовать отечественные и зарубежные компании, занимающиеся разработкой и изданием flash игр. Будут затронуты такие темы, как разработка flash игр, графика и анимация, монетизация, flash игры в социальных сетях, реклама, 3D во flash и многое другое.

На этот раз организацией конференции занимается компания Absolutist Ltd. Место проведения: гостиница “Лыбидь", которая планирует принять в своём зале 150-200 участников.

Уже открыта регистрация на конференцию. Список докладчиков ещё не до конца сформирован, поэтому, если вам есть, что рассказать, организаторы приглашают выступить с докладом.

В отличии от предыдущих конференций, на этой будет принят ряд нововведений.

Будут организованы столы для спонсоров, издан каталога конференции, где любой, даже не участник конференции может рассказать о своей компании, указать ссылки на портфолио, вставить скриншоты игр и пр.

Так же планируется конкурс flash игр, победитель которого получит Asus Eee Pc

Словом, третий Flash GAMM ни в коем случае нельзя пропускать!

Более детальную информацию вы можете получить на официальном сайте - www.flashgamm.com

Bookmark this article at


2009-11-06

14:30:02, 33 коровы
Flash GAMM 3, Киев, 5-6 декабря 2009.

5-6 декабря 2009 года, в Киеве состоится третья конференция разработчиков flash игр Flash GAMM Kyiv 2009! www.flashgamm.com

На конференции будут присутствовать отечественные и зарубежные компании, занимающиеся разработкой и изданием flash игр.
Будут затронуты такие темы, как разработка flash игр, графика и анимация, монетизация, flash игры в социальных сетях, реклама, 3D во flash и многое другое.

На этот раз организацией конференции занимается компания Absolutist Ltd.
Место проведения: гостиница “Лыбидь”, которая планирует принять в своём зале 150-200 участников.

Уже открыта регистрация на конференцию.
Список докладчиков ещё не до конца сформирован, поэтому, если вам есть, что рассказать, организаторы приглашают выступить с докладом.

В отличии от предыдущих конференций, на этой будет принят ряд нововведений.

Будут организованы столы для спонсоров, издан каталога конференции, где любой, даже не участник конференции может рассказать о своей компании, указать ссылки на портфолио, вставить скриншоты игр и пр.

Так же планируется конкурс flash игр, победитель которого получит Asus Eee Pc

Словом, третий Flash GAMM ни в коем случае нельзя пропускать!
Более детальную информацию вы можете получить на официальном сайте - www.flashgamm.com


2009-10-20

11:15:53, Flash-ripper.com
Russian Flash Awards 2009


Для кого: участники RIW, победители RFA
Время: 24 октября, 18:00, продолжительность: 1,5 часа
Место: центральная площадка RIW

24 октября в 18:00 в рамках Российской Интернет Недели (www.riw09.ru) состоится четвертая ежегодная церемония вручения премий победителям flash-конкурса «Russian Flash Awards 2009». Организаторы мероприятия корпорация российская IT-компания «Флексис» и РОЦИТ. Организаторскую и PR-поддержку премии оказывает КГ «Гуров и партнеры».
В этом году победителей определят в 9 основных номинациях: «Art», «Коммерция», «AIR/Flex», «Игра», «Анимация», «Мультипликация», «Техническая заслуга», «Видео», «3D». Специальные награды будут вручаться организаторами в трех спецноминациях – «LiveCycle», «Развитие отрасли» и «Инновационное решение». Один самый интересный проект также получит «Гран-ПРИ» премии.

Russian Flash Awards (RFA) — первый профессиональный flash-конкурс в России. Целью проекта является стимулирование российских flash-разработчиков, студий и развитие мультимедиа технологий в Интернете. Проект является некоммерческим, участниками стали студии и flash-разработчики из России, стран СНГ и Балтии, которые своевременно прислали работы.

По вопросам аккредитации и получения дополнительной информации можно обращаться:
Екатерина ВОРОБЬЕВА, руководитель практики "Специальные проекты", КГ "Гуров и партнеры"
vorobyeva@gurovpr.ru, +7(909) 622-92-22


11:15:53, Flash-ripper.com
Russian Flash Awards 2009


Для кого: участники RIW, победители RFA
Время: 24 октября, 18:00, продолжительность: 1,5 часа
Место: центральная площадка RIW

24 октября в 18:00 в рамках Российской Интернет Недели (www.riw09.ru) состоится четвертая ежегодная церемония вручения премий победителям flash-конкурса «Russian Flash Awards 2009». Организаторы мероприятия корпорация российская IT-компания «Флексис» и РОЦИТ. Организаторскую и PR-поддержку премии оказывает КГ «Гуров и партнеры».
В этом году победителей определят в 9 основных номинациях: «Art», «Коммерция», «AIR/Flex», «Игра», «Анимация», «Мультипликация», «Техническая заслуга», «Видео», «3D». Специальные награды будут вручаться организаторами в трех спецноминациях – «LiveCycle», «Развитие отрасли» и «Инновационное решение». Один самый интересный проект также получит «Гран-ПРИ» премии.

Russian Flash Awards (RFA) — первый профессиональный flash-конкурс в России. Целью проекта является стимулирование российских flash-разработчиков, студий и развитие мультимедиа технологий в Интернете. Проект является некоммерческим, участниками стали студии и flash-разработчики из России, стран СНГ и Балтии, которые своевременно прислали работы.

По вопросам аккредитации и получения дополнительной информации можно обращаться:
Екатерина ВОРОБЬЕВА, руководитель практики "Специальные проекты", КГ "Гуров и партнеры"
vorobyeva@gurovpr.ru, +7(909) 622-92-22


2009-10-16

09:36:16, Flash-ripper.com
Работа в Днепропетровске для Flash и Flex программистов

Молодой компании в сфере социальной рекламы и программирования в Днепропетровске необходим разработчик.

Необходимые навыки:

  • Свободное владение AS3.
  • Свободное владение Flash/Flex 3.
  • Владение PHP на достаточном уровне (amfphp).
  • MySQL.
  • Знание API VKontakte.

Приветствуется:

  • Знание Facebook API
  • Интерес / знание Flex 4.
  • Дизайнерские способности — умение работать в Illustrator, Fireworks, Photoshop.
  • Хорошее чувство юмора, желание развиваться и умение работать в команде.

Мы предлагаем:

  • Стабильную заработную плату.
  • Хорошие условия работы.
  • Офис в центре города.
  • Интересные проекты.
  • Возможность развития.
  • Рассматриваем возможность оплаты курсов повышения квалификации, конференций и т.п.

Заинтересовавшимся данным предложением просьба связаться с нами по адресу stalkerweb@gmail.com или по телефону: 8 (096) 802-999-6.


09:36:16, Flash-ripper.com
Работа в Днепропетровске для Flash и Flex программистов

Молодой компании в сфере социальной рекламы и программирования в Днепропетровске необходим разработчик.

Необходимые навыки:

  • Свободное владение AS3.
  • Свободное владение Flash/Flex 3.
  • Владение PHP на достаточном уровне (amfphp).
  • MySQL.
  • Знание API VKontakte.

Приветствуется:

  • Знание Facebook API
  • Интерес / знание Flex 4.
  • Дизайнерские способности — умение работать в Illustrator, Fireworks, Photoshop.
  • Хорошее чувство юмора, желание развиваться и умение работать в команде.

Мы предлагаем:

  • Стабильную заработную плату.
  • Хорошие условия работы.
  • Офис в центре города.
  • Интересные проекты.
  • Возможность развития.
  • Рассматриваем возможность оплаты курсов повышения квалификации, конференций и т.п.

Заинтересовавшимся данным предложением просьба связаться с нами по адресу stalkerweb@gmail.com или по телефону: 8 (096) 802-999-6.


2009-10-15

15:15:07, 33 коровы
Проблемы с Flash Builder 4 и Flex Library проектом

На днях пришла необходимость попробовать перенести библиотеки с flex sdk 3.2 на flex sdk 4.  Заодно повтыкать в Flash Builder 4 и различные радости которые нам принес Gumbo.

Все было хорошо и ничто не предвещало беды ). После создания проекта компилятор сразу начал ругаться. “Почему бы и нет” - подумал я, ведь различия в сдк большие. Начал выяснять почему.

Первым сюрпризом было то, что он ругался на mxml класс, который обращался к AS классу лежащему в том же пакете. “Едить колотить, какая та лажа” - подумал я. И волевым движением руки добавил в mxml импорт,  этого нужного класса.

Потом выяснилось, что такая же проблема еще с несколькими mxml.  Ругая индусов я добавил импорт и в остальные классы. Вылез следующий такой же проблемный AS класс. Вставка импорта не помогла — данный класс бы internal. Скрипя душей и наплевав на хорошие манеры сделал класс public. Вылез следующий баг, mxml наследованный от mxml. И тут полностью приплыли, если навигатор нормально видет класс, нормально входит в него, то компилятор ругается.

Начал выдумывать почему такое происходит. Вариантов у меня было три:

  1. “Старый код”, В качестве базовых mxml классов используется mx:Canvas.
  2. Проблемы с неймспейсами.
  3. Я что то пропустил в этой жизни и изменился порядок создания библиотек.

Покапал в сторон “старых классов”, ничего! Нет никаких упоминаний о том что с ними, что-то нитак, поклацал галочки типа “Use Flex 3 compability”. Никаких результатов.

Поискал доки про изменения неймспейсов, плохого ничего не написано, никаких сложностей.

Библиотеки создаются стандартным образом, никаких шаманст ненужно.

Сделал тестовую библиотеку, неработает. Попробовал mxml без наследования, работает :) но меня это не спасает, использование классов в том же пакете без импорта не работает.

Поспрашивал у народа в чате UAFPUG. Никто ничего незнает. Дима попробывал несколько предложить несколько способов (пол мороженного лежит на полочке, ждет ;) ).  Но они не повторяли мою проблему и не особо помогли. Затем Дима прислал пример с кукбук как создавать компоненты со своим неймспейсом. Повторил все операции описаные в статье, не работает! Ругается, что не может найти мой класс в моем неймспейсе. Почувствовал себя полным дебилом.

Одновременно со мной этой же проблемой занималась Татьяна Белоусова из команды Flexis. Она сказала, что если поставить опцию компилятора

-keep-generated-actionscript

то mxml классы генерятся и пачкой вываливаються в корень каталога generated, а имена пакетов пустые т.е. реально все mxml классы лежат в корневом пакете. после этого у меня осталось лишь 2 мысли, или я всетаки что то неправильно готовлю или это буг.

На bugs.adobe.com ничего похожего найти не смог (кошмар как сайт тормозит). Вернулся к варианту с неправильной готовкой.

Стянул проект с кукбука, запустил, все работает. Повторил снова все действия из кукбука, неработает. Проверил все настройки компилятора, неймспейсов — все совпадает, но не комплится. Копипастом перенес все в свой проект — неработает! К этому моменту я исчерпал практически весь запас ругательств. Попробовал убрать все описания кастомных неймспейсов, в настройке компилятора, библиотека с AS классом собралась. Добавил MXML — собралась, добавил наследника, естественно не собралась :).

Начал сравнивать вообще все галочки в примере и в моем проекте. Все одинакого. Перенес свои MXML в проект из кукбука, либа собралась, ни на что не ругалась, но и мои mxml не включила в проект. Полез в настройки библиотеки, пункт “Flex Library Build Path”, таб “Classes”, естетсвенно вновь появившиеся классы небыли включены в библиотеку, поставил галочки напротив них — либа нормально собралась, все классы сгенеренные из mxml разложились по нужным папочкам, package были розданы правильно. В этот момент, я почувствовал себя полным неудачником, ламером, человеком с погнутой кармой. Добавил еще несколько файлов, все отлично собирается и компилится. Затем еще пару, и тут мне надоело выставлять галочки напротив моих вновь созданых классов. И я подумал, какие клевые индусы, сделали такую офигенно-удобно-полезную переключалку “Include all classes from all sources path” (я еще в старых проектах не раз попадался когда вновь созданые классы не включались в либу) и я поспешил воспользоваться ей.

Всё. Всё перестало работать и вернулось на круги своя! Убрал галочку, все работает.
Убрал галочку протестил все мои нерабочие варианты, с наследованием mxml, с кастомными неймспейсами, с импортом. Всё работает.

Люди, вы понимаете, что это полная ЖОПА? Это полный маразм! Из-за левой, выставляемой по умолчанию, кажущейся мега удобной галочкой, которую не один здраво-ленивый человек не захочет просто так снимать (а если снимет, то только при важных обстоятельствах), я протрахался 2 дня! Я исчерпал все свои ругательства, заговоры, шаманства, волшебные слова и веру в людей. Если бы не пример. И если не случай(! просто неочевидное стечение обстоятельств), то я бы вообще ничего не собрал.


Не используйте пока эту опцию!
Не используйте пока эту опцию! Никогда, забудьте про нее или дождитесь релиза )

Поняв причину, я смог найти на bugs.adobe.com баги связаные с этой опцией (и я, как оказалось, повторил их все!). Подумав немного над возможной причиной я пришел к выводу, что все связано с неверной генерацией кода, так сказать первопричина. Поэтому я запостил баг FB-23453 в котором попытался описать первопричину.

2009-10-14

16:44:00, Flash-разработка
Новый подблог "Flash-разработка. Сотрудничество"
Дублирую предисловие:

"Каждый из нас рано или поздно сталкивается с ситуацией, когда работы завал, а нам ее всё подкидывают и подкидывают. Вроде бы и заманчиво, а с другой стороны - ну некуда уже - график забит. Поэтому, приглашаю к сотрудничеству всех желающих.
Итак, с этого момента, я буду выкладывать в этот блог всё, что уже не в силах взять на себя.
Надеюсь на понимание и, думаю, многим будет интересно найти здесь для себя занятие."


16:44:00, Flash-разработка
Новый подблог "Flash-разработка. Сотрудничество"
Дублирую предисловие:

"Каждый из нас рано или поздно сталкивается с ситуацией, когда работы завал, а нам ее всё подкидывают и подкидывают. Вроде бы и заманчиво, а с другой стороны - ну некуда уже - график забит. Поэтому, приглашаю к сотрудничеству всех желающих.
Итак, с этого момента, я буду выкладывать в этот блог всё, что уже не в силах взять на себя.
Надеюсь на понимание и, думаю, многим будет интересно найти здесь для себя занятие."



2009-10-06

20:54:53, Flash-ripper.com
На Adobe MAX 2009 показали монетизацию RIA-приложений с помощью Flash Platform Services

Сегодня вечером Серж Джесперс на Adobe MAX Day 2 Keynote показал свое приложение, которое он монетизирует на Flash Platform Services.

С помощью этого сервиса монетизации RIA-приложений Серж также имеет статистику: сколько людей увидело страницу его приложения, сколько раз скачали, сколько установили. Кстати, приложение Сержа очень похоже на игровой баннер-стрелялку, который мы однажды обсуждали у Хитрого, но есть важное отличие: этот "игробаннер" ведет не на сайт рекламодателя, а на полную, платную версию приложения.

Чтобы обеспечить работу разных схем монетизации, запустили новую технологию "Сибуя", название заимствовано у одного из деловых районов Токио, и пока доступ в Сибую есть не всем (Limited Beta). Сибуя реализует функциональность "попробуй-и-купи" (try & buy) для AIR-приложений.

Итак, дорогие флэшеры, флексеры и те, что очень скоро понаедут на наш новый большой красивый рынок. Скоро нам можно будет грабить корованы через некое подобие Adobe FlexStore / Marketplace, делать бесплатные версии приложений и через них распространять платные, работать по модели триал-версий и т.п.

Таблица информационных элементов Adobe складывается яснее.


20:54:53, Flash-ripper.com
На Adobe MAX 2009 показали монетизацию RIA-приложений с помощью Flash Platform Services

Сегодня вечером Серж Джесперс на Adobe MAX Day 2 Keynote показал свое приложение, которое он монетизирует на Flash Platform Services.

С помощью этого сервиса монетизации RIA-приложений Серж также имеет статистику: сколько людей увидело страницу его приложения, сколько раз скачали, сколько установили. Кстати, приложение Сержа очень похоже на игровой баннер-стрелялку, который мы однажды обсуждали у Хитрого, но есть важное отличие: этот "игробаннер" ведет не на сайт рекламодателя, а на полную, платную версию приложения.

Чтобы обеспечить работу разных схем монетизации, запустили новую технологию "Сибуя", название заимствовано у одного из деловых районов Токио, и пока доступ в Сибую есть не всем (Limited Beta). Сибуя реализует функциональность "попробуй-и-купи" (try & buy) для AIR-приложений.

Итак, дорогие флэшеры, флексеры и те, что очень скоро понаедут на наш новый большой красивый рынок. Скоро нам можно будет грабить корованы через некое подобие Adobe FlexStore / Marketplace, делать бесплатные версии приложений и через них распространять платные, работать по модели триал-версий и т.п.

Таблица информационных элементов Adobe складывается яснее.


08:16:22, Flash-ripper.com
Flash CS5 и iPhone

Пишет antongranik:

Скоро, совсем скоро уже выйдет бета Flash CS5 и в ней будет возможность создавать программы под iPhone. Вот демонстрационное видео и примеры рабочих программ в AppStore, а вот краткое описание того, как Adobe это провернули, и что нужно будет, чтобы творить под iPhone.


08:16:22, Flash-ripper.com
Flash CS5 и iPhone

Пишет antongranik:

Скоро, совсем скоро уже выйдет бета Flash CS5 и в ней будет возможность создавать программы под iPhone. Вот демонстрационное видео и примеры рабочих программ в AppStore, а вот краткое описание того, как Adobe это провернули, и что нужно будет, чтобы творить под iPhone.


04:29:34, Flash-ripper.com
Flash на iPhone теперь почти официально

Пишет Zaphod:

Flash Professional CS5 даст вам возможность создавать приложения на AS3 для iPhone и iPod, распространяющиеся через Apple App Store. Там же можно прочитать небольшой FAQ о flash и iPhone, и о том, что в App Store уже доступны первые приложения, созданные в бете Flash CS5. Также пишут, что публичная бета Flash CS5 будет доступна уже в конце этого года.

А некоторые haXe'ры уже предполагают, что iPhone приложения, созданные с помощью haXe будут быстрее, чем созданные в CS5.

Будем надеяться на лучшее Big smile


04:29:34, Flash-ripper.com
Flash на iPhone теперь почти официально

Пишет Zaphod:

Flash Professional CS5 даст вам возможность создавать приложения на AS3 для iPhone и iPod, распространяющиеся через Apple App Store. Там же можно прочитать небольшой FAQ о flash и iPhone, и о том, что в App Store уже доступны первые приложения, созданные в бете Flash CS5. Также пишут, что публичная бета Flash CS5 будет доступна уже в конце этого года.

А некоторые haXe'ры уже предполагают, что iPhone приложения, созданные с помощью haXe будут быстрее, чем созданные в CS5.

Будем надеяться на лучшее Big smile

Update от Роста: а вот еще больше полезной инфы по разработке на AS3 под iPhone на русском.

Update #2: Flex on iPhone — перевод официального FAQ по Slider Framework для мобильных устройств.


2009-10-05

17:22:39, Flash-ripper.com
Помогите разобраться. Flex — Львов, 24. Flash — Киев, 25 октября

Как вы уже знаете, 24 октября во Львове состоится Flex-UAFPUG, для тру флексеров.

С другой стороны, немногим ране поступило предложение провести 25-го октября в Киеве встречу UAFPUG, посвящённую flash играм, развить темы по горячим следам Casual Connect, и, возможно, по следам Adobe Max 2009 и всех последних новинок флэша, от которых наши волосы становятся такими шелковистыми. Но теперь возник вопрос, стоит ли вообще проводить встречу в Киеве 25-го? Не будем скрывать, над этой встречей нависла реальная угроза исчезновения из календаря UAFPUG. Вот аргументы за проведение встречи 25 октября в Киеве:

  1. Аудитории Львовской и Киевской встреч практически не пересекаются. Львовская встреча имеет исключительно флексовую специфику для разработчиков крупных приложений уровня enterprise, я гарантирую это. Флэшерам, художникам, дизайнерам там будет удивительно скучно. Поэтому на эту встречу мы не пустим никого кроме флексеров и вы увидите, я гарантирую это, фильтрацию участников в действии. А вот Киевская встреча — для флэшеров, преимущественно игровиков.
  2. Даже если кто-то захочет посетить обе встречи, ему будет даже удобнее сделать это за одни выходные. А для гостей обоих городов это вообще экономия времени — меньше жизни в поездах. Например, я флексофлэшер из Крыжополя, хочу попасть на обе встречи. Еду во Львов, там посещаю флексовую конференцию, после нее иду на афтепати, а потом оперативно еду в поезде № 81 Ужгород - Київ, отправление в 23:21, прибытие в 9:31, 10 часов в пути, курсирование ежедневно, и есть еще варианты. В поезде выспался, утром я уже в Киеве, прогулялся по городу и пошел на встречу флэшеров. Быстро? Удобно? Мне кажется, что так и есть.

Мы хотим узнать ваше мнение в комментариях к этому посту.

А еще мы хотим узнать, какие доклады вам интересны

Пожалуйста, напишите, о чем вы хотите узнать на встрече UAFPUG и мы постараемся найти докладчиков. Возможно, вы даже знаете, от кого вы хотите услышать доклад и на какую тему (впервые эта идея возникла на ITSea 2009). Закажите доклад. Например, я хочу, чтобы Хитрый рассказал о том, как использовать простой платформенный движок для флэш-игр. Вы тоже чего-то хотите от кого-то? Не стесняйтесь, пишите, и мы заставим их рассказать все.


17:22:39, Flash-ripper.com
Помогите разобраться. Flex — Львов, 24. Flash — Киев, 25 октября

Как вы уже знаете, 24 октября во Львове состоится Flex-UAFPUG, для тру флексеров.

С другой стороны, немногим ране поступило предложение провести 25-го октября в Киеве встречу UAFPUG, посвящённую flash играм, развить темы по горячим следам Casual Connect, и, возможно, по следам Adobe Max 2009 и всех последних новинок флэша, от которых наши волосы становятся такими шелковистыми. Но теперь возник вопрос, стоит ли вообще проводить встречу в Киеве 25-го? Не будем скрывать, над этой встречей нависла реальная угроза исчезновения из календаря UAFPUG. Вот аргументы за проведение встречи 25 октября в Киеве:

  1. Аудитории Львовской и Киевской встреч практически не пересекаются. Львовская встреча имеет исключительно флексовую специфику для разработчиков крупных приложений уровня enterprise, я гарантирую это. Флэшерам, художникам, дизайнерам там будет удивительно скучно. Поэтому на эту встречу мы не пустим никого кроме флексеров и вы увидите, я гарантирую это, фильтрацию участников в действии. А вот Киевская встреча — для флэшеров, преимущественно игровиков.
  2. Даже если кто-то захочет посетить обе встречи, ему будет даже удобнее сделать это за одни выходные. А для гостей обоих городов это вообще экономия времени — меньше жизни в поездах. Например, я флексофлэшер из Крыжополя, хочу попасть на обе встречи. Еду во Львов, там посещаю флексовую конференцию, после нее иду на афтепати, а потом оперативно еду в поезде № 81 Ужгород - Київ, отправление в 23:21, прибытие в 9:31, 10 часов в пути, курсирование ежедневно, и есть еще варианты. В поезде выспался, утром я уже в Киеве, прогулялся по городу и пошел на встречу флэшеров. Быстро? Удобно? Мне кажется, что так и есть.

Мы хотим узнать ваше мнение в комментариях к этому посту.

А еще мы хотим узнать, какие доклады вам интересны

Пожалуйста, напишите, о чем вы хотите узнать на встрече UAFPUG и мы постараемся найти докладчиков. Возможно, вы даже знаете, от кого вы хотите услышать доклад и на какую тему (впервые эта идея возникла на ITSea 2009). Закажите доклад. Например, я хочу, чтобы Хитрый рассказал о том, как использовать простой платформенный движок для флэш-игр. Вы тоже чего-то хотите от кого-то? Не стесняйтесь, пишите, и мы заставим их рассказать все.


2009-10-04

20:08:21, 33 коровы
Source Code Licenses and Flash/Flex by Grant Skinner

Год с хвостиком, назад Grant Skinner написал статью Source Code Licenses and Flash/Flex, а один человек(который Илья ALFer) начал ее переводить и потом просто забил на неё :). Я вместе с женой решили ее перевести до конца, итак ниже вольный перевод и немного фраз от меня :

Очень часто мы используем в своих проектах код который находим в сети. Если проект чисто для себя, то я думаю это простительно, но когда речь заходит проектах для “больших дядей” вопрос о том по какой лицензии распостраняетсья найденый нами код очень немаловажен. И может так случиться что мы просто не сможем использовать чей-то уже готовый и нам привычный код.

Ниже приведен обзор самых распостранненых опенсурс лицензий. Я попытался расположить их в порядке от самых ограничивающих до наиболее разрешающих.

Quick Links

Implicit GPL LGPL MPL BSD Apache MIT Public Domain CC Summary



Implicit Copyright/Неявный копирайт (лицензия не указана)

Коммерческое использование Производные работы Установление авторства
Нет Нет Да

Описание

Распространённым заблуждением является, то, что люди считают продукты выпущенные без явной лицензии являются общедоступными и свободными в использовании. В реальности же, всё наоборот - любой продукт не имеющий явной лицензии попадает под её дефолтные значения оговоренные законодательством страны и международными соглашениями.

Смысл

Без специальных разрешений от автора вы не имеете права использовать код без явной лицензии в своих продуктах. Получение прав на использование такого кода через суд вообще мутное дело (особенно если у вы поизменяли этот код).

Дополнительная информация



GPL GNU General Public License

Коммерческое использование Производные работы Установление авторства
Да, но ВСЕ сорцы должны быть лицензированы под GPL Сорцы и дистрибуция

Описание

GNU General Public License является “вирусной” лицензией, а это означает, что она должна применяться к всему исходному коду, взаимодействующему с вашим GPL кодом. Согласно Free Software Foundation (FSF), это включает в себя и динамически связанные библиотеки.

Смысл

Вы можете свободно использовать GPL библиотеки в коммерческих проектах. Однако, если вы это сделаете весь исходный код вашего проекта должен быть доступен любому человеку, “который распоряжается копией” вашего проекта. Это означает, что конкуренты вашего клиента могут воспользоваться кодом, и совершенно безнаказанно использовать его в своих целях. Очень немногие клиенты будут согласны с этим.

Заметим, что серверный код является исключением, поскольку он никогда не попадает в распоряжение конечного пользователя. Касательно того, как GPL применяется для веб-приложений построенных в Flash, которые исполняются на клиентской машине, но не устанавливаются у него, до сих пор проходят дискуссии переходящие в холивары.

Вы также должны отображать соответствующее уведомления об авторских правах в вашей программе, и предоставить полный текст лицензии. Каким именно образом это относится к веб-приложениям является загадкой, но подачи уведомления и ссылки на лицензию в окошке About, вероятно, достаточно.

Дополнительная информация



LGPL GNU Lesser General Public License

Коммерческое применение Производные работы Установление авторства
Да Да, но прямые производные должны публиковаться под  LGPL. Технически сложно удовлетворить требования в AS3.  Исходники и дистрибуция

Описание

LGPL подобен GPL,  но с одним главным отличием: он, в частности, позволяет динамически присо единять библиотеки LGPL к твоему проекту без необходимости публиковать свой исходный код под LGPL. Прямые производные LGPL кода, включая модифицированные версии и подклассы, должны публиковаться под LGPL.

Другое требование заключается в том, чт о любая  LGPL библиотека в твоем проекте должна разрешать обратное проектирование [ reverse engineering ] для обратного проектирования. И у пользователя долж на быть возможность заменять ее новыми версиями.

Смысл

Несмотря на то, что технически вполне реально динамически присоединять библиотеки к AS3, легкого и отлаженного механизма для осуществления данного действия нет.  Загрузка классов рантайм легко осуществима, но сборка биб лиотеки без включения ее приложение требует некоторых дополнительных действий.

Также неясно, как удовлетворить требование, чтобы пол ьзователь был в состоянии заменя ть библиотеки LGPL в веб-приложении.

Нужно также быть осторожны м при нас ледовании твоего кода от кода под  LGPL. Подклассы считают ся прям ыми производными и попадают под LGPL, а это значит, что они должны быть динамически присоединены к проекту (иначе, весь твой проект будет подчиняться LGPL).

LGPL имеет по сути практически те же особенно сти использования, как и GPL. Ты должен разместить уведомление об авторском праве и текст лицензии, а также информацию о том, что исходный  код был получен из библиотек LGPL.

Дополнительная информация



MPL Mozilla Public License

Коммерческое применение Производные работы Установление авторства
Да Да, но изменения относительно оригинального кода должны публиковаться под  MPL. Исходники и дистрибуция

Описание

MPL - очень либеральная лицензия. Она позволяет коммерческое использование и производные работы, и к тому же она очень снисходительна в своем определении защищенного кода. Только файлы, которые были изменены в оригинальных библиотеках MPL, или которые содержат  код, скопированный из таковой библиотеки, должны быть повторно опубликованы под MPL. В отличие от LGPL, нет никаких требований к динамическому присоединению - биб лиотеки могут быть собраны в твоем проект е .

Смысл

Помимо того, что должны быть о публиков аны любые изменения, которые были произведены в библиотеках MPL, единственным важным требованием является требование включать информацию о том, где получить любые библиотеки MPL в своем проекте (на стран ице «About», например). Пока твой клиент выполняет данное условие, проблем при использовании кода MPL в проекте не должно возникнуть.

Дополнительная информация



BSD 3 & 4 clause versions

Коммерческое использование Производные работы Установление авторства
Да Да Исходники и документация. Deprecated 4 clause version требует упоминания во ВСЕХ   маркетинговых материалах

Описание

Лицензия BSD - очень простая, либера льная лицензия. Она разрешает и спользовать исходный код как вздумается, требуя только размещения уведомления об авторском праве и  текста лицензии в защищенных файлах исходного кода и в документации для программы.

Более поздняя 4 clause version лицензии требует, чтобы все маркетинговые материалы для программы упоминали автора лицензированных библиотек BSD. Это было аннулировано ,  поэтому маловероятно, что найдутся современные библиотеки , использующие 4 clause version.

Смысл

Требования к установлению авторства - это единственная реальная сложность при использования исходного кода, защищенного лицензией BSD. Есл и это 3 clause version версия лицензии, и в твоем клиенте есть уведомление об авторском праве и текст лицензии, находящийся в защищенном исходном коде, и в докум ентации (это может быть документ , присоединен ный к блоку « About »), тебе не следует беспокоиться. 

Нужно быть предельно осторожны м при использовании любых библиотек, защищенных 4 clause BSD версией лицензии,  в коммерческих проектах. Клиенты вряд ли будут счастливы, если им придется размещать ссылку на авторство в каждом баннере или радиоролике.

Дополнительная информация



Apache License version 2.0

Коммерческое использование Производные работы Установление авторства
Да Да Исходники и дистрибуция, если требует лицензиар.

Описание

The Apache License version 2.0 имеет практически такие же условия, как и лицензия BSD, но является более подробной и конкретизированной, охватывая более широкий ряд аспектов интеллектуальной собственности. Исходный код под AL2 может использоваться фактически в любых целях, но должен сохранить все соответствующие IP[? как это расшифровать переводится] , лицензии, и уведомления об авторстве в исходном коде. Возможно , ты также необходимо показать данные уведомления или в файле “NOTICE”,  ил и в соответствующем месте приложения.

ASL2 - популярная лицензия с Cold Fusion Community.

Смысл

Как и с лицензией BSD, особенности использования библиотек AL2  в основном  ограничены требовани ями к установлению авторства. Ты должен сохранить уведомления в исходном коде, и возможно также будешь обязан продемонстрировать данные уведомления или в файле “NOTICE”, или на странице «About» своего приложения. Последнее требуется только в том случае,  если текстовый файл NOTICE был включе н в оригинальную дистрибуцию .

Дополнительная информация



MIT (X11)

Коммерческое использование Производные работы Установление авторства
Да Да Только исходники

Описание

Лицензия MIT очень проста и очень либеральна. Она разрешает делать все, что вздумается с лицензированным кодом, кроме удаления лицензии и информации об авторском праве.

Сложности

Поскольку единственным требованием лицензии MIT является сохранение заголовока в исходном коде, проблем, как правило, при использовании кода, защищенного лицензией MIT ,   в коммерческих проектах не возникает.

Я публикую большинство наших публично доступных библиотек под MIT, и я поощряю других разработчиков делать то же самое.

Дополнительная информация



Public Domain

Коммерческое использование Производные работы Установление авторства
Да Да Нет

Описание

Для того чтобы работать используя public domain , владелец должен явно посвятить свою работу public domain. Как только это сделано, ты получаешь все права для работы.

Смысл

Теоретически работа в public domain полностью свободна от препятствий. Это определено конкретной формулировкой предназначения public domain , которую использует владелец.

Дополнительная информация



Creative Commons

Коммерческое использование Производные работы Установление авторства
Варьируется Варьируется Варьируется

Описание

Creative Commons предлагает модульные лицензии, которые позволяют разработчику выбирать те условия, которые удовлетворяют его потребности. Например, я мог соз дать лицензию, которая позволяла бы коммерческое использование, производные раб оты, и не требовала ссылок на авторство. Или я мог создать такую лицензию, которая не разрешала бы коммерческого использования или моди фикаций, но требовал а установления авторства . Они та кже предлагают версии GPL, LGPL и BSD лицензий , так же как и Public Domain Dedication .

Одна из действительно наиболее  приятных вещей в лицензиях Creative Commons - это то, что они включают удобочитаемое заключение в каждой лицензии в дополнение к полному юридическому тексту.

Важно отметить, что “модульные” лицензии Creative Commons не предназначены для использования с программным обеспечением.

Смысл:

Зависит от используемой лицензии.

Дополнительная информация

  • Creative Commons Website



Заключение

Если ты выкладываешь код без лицензии, то он защищен з аконом об авторском праве, а значит очень рискованно использовать его в коммерческих проектах.

Лицензии GPL и LGPL весьма рестриктивны,  поэтому использование кода, защищенного данными лицензиями, в коммерческих проектах может быть очень трудным, а порой и невозможным.  Первое становится трудным из-за вирусных условий,  а последнее  -   из-за технических трудностей отвечать их требованиям.

Остальные  лицензии, перечисленные здесь, являются более либеральными, и библиотеки, защищенные ими, могут использоваться  в большинстве ситуаций. Это главным обра зом зависит от терпимости твоего клиента к включению информации об авторском праве и текст лицензии в их исходный код, документацию или собранное приложение.

Наиболее  важная вещь, которую необходимо запомнить  -  в независимости от типа лицензии, защищ ающей публичный исходный код, ты должен согласовать использование данного кода в  проекте с твоим клиентом. Наде юсь,  данная статья поможет тебе объяснить клиенту кратко и понято все особенности его использования.

Вторая  вещь, которую следует  иметь в виду – необходимо провести должную проверку, и убедиться в том, что тот человек, который публикует код под лицензией, имеет право это делать.  Так и осталось неясны м , что же произойдет при включении исходного кода, который был некорректно опубликован под одной из вышеперечисленных лицензий, но добром это вряд ли закончиться.

Я бы  поощрял разработчиков публиковать shared code под лицензией MIT . Когда я публикую исходный код , то делаю это, как правило, для того, чтобы помочь други м разработчикам с их рутинной работой , но не для того чтобы ввести тягостные ограничения или требования. Моя цель состоит в том, чтобы поощрить свободное sharing полезного кода, но не форсировать его (как делает GPL). Я всегда ценю ссылки на авторство, но понимаю, что это просто не возможно на некоторых проектах.

Я также поощрил бы разработчиков, чтобы они написали петицию владельцам наиболее часто используемых shared библиотек, чтобы те, в свою очередь поменяли лицензию на MIT, если они этого еще не сделали.

Я что-то неправильно осветил? У тебя есть дополнительная информация ? Пожалуйста, дай мне знать в комментариях. Я с радостью обновлю данную статью более точной информацией. 

Искать линки на русские варианты лицензий, я если честно поленился :) и так довольно долго пытался дописать этот пост.

Всем удачного кодирования, следите за своими лицензиями!


2009-10-02

09:08:10, Flash-ripper.com
Flash Player 9.0.246 — ужос, летящий на крыльях ночи

Пишет skip:

Хотел поделиться опытом. Недавно выяснилось, что в каком-то 9 flash-плеере виджет работает неправильно, а именно выдает всякие неприятные эксепшены... Недолго думая, я скачал последнюю доступную дебажную версию плеера под номером 9.0.246.0 (или 9.0 r246) и как же был удивлен, обнаружив совершенно идиотский баг в нем (разработка из Flash CS4): если использовать компонент fl.controls.Button и на обработчике события CLICK вызвать setLoopBack у микрофона, то в момент появления секьюнрого диалога скин кнопки куда-то пропадает и при дальнейшем движении мышкой выскакивает Exception, объясняющий что типа низя removeChild в методе BaseButton.drawBackground ...

Я выпал в осадок, но нашел с помощью хороших людей (Рост, Константин) способ это победить, а именно использовал класс SimpleButton в данном кокретном случае. Затем я решил проверить другое приложение и в нем тоже полезли кучи эксепшнов. Офигев от такого хода событий, я поставил плеер 9.0.124 и проверил в нем — и о чудо! Там все работает без проблем, как и во всех 10-ых версиях плеера. Моему гневу не было предела Smile Объясните мне ЗАЧЕМ выпускать такие кривые версии??? А ведь найдутся пользователи, у которых она стоит (по данным с flaphone.com таковых 0,15%, но все равно)!


09:08:10, Flash-ripper.com
Flash Player 9.0.246 — ужос, летящий на крыльях ночи

Пишет skip:

Хотел поделиться опытом. Недавно выяснилось, что в каком-то 9 flash-плеере виджет работает неправильно, а именно выдает всякие неприятные эксепшены... Недолго думая, я скачал последнюю доступную дебажную версию плеера под номером 9.0.246.0 (или 9.0 r246) и как же был удивлен, обнаружив совершенно идиотский баг в нем (разработка из Flash CS4): если использовать компонент fl.controls.Button и на обработчике события CLICK вызвать setLoopBack у микрофона, то в момент появления секьюнрого диалога скин кнопки куда-то пропадает и при дальнейшем движении мышкой выскакивает Exception, объясняющий что типа низя removeChild в методе BaseButton.drawBackground ...

Я выпал в осадок, но нашел с помощью хороших людей (Рост, Константин) способ это победить, а именно использовал класс SimpleButton в данном кокретном случае. Затем я решил проверить другое приложение и в нем тоже полезли кучи эксепшнов. Офигев от такого хода событий, я поставил плеер 9.0.124 и проверил в нем — и о чудо! Там все работает без проблем, как и во всех 10-ых версиях плеера. Моему гневу не было предела Smile Объясните мне ЗАЧЕМ выпускать такие кривые версии??? А ведь найдутся пользователи, у которых она стоит (по данным с flaphone.com таковых 0,15%, но все равно)!


2009-09-29

11:40:41, Flash-ripper.com
Flash GAMM! Kyiv 2009

Пишет Валерия Маллаева, организатор конференции Flash GAMM:

Спешу сообщить, что третья конференция разработчиков flash-игр Flash GAMM! состоится 5-6 декабря 2009 года в Киеве. Любые ваши предложения, пожелания, заявки на доклады и прочее присылайте на flashgamm {(а)} gmail {.} com

Flash Game Meeting!

К сожалению официальный сайт сейчас не работает корректно из-за того, что был подпорчен вирусами, но мы сделаем всё возможное, чтобы он заработал в прежнем режиме как можно скорее.

Как вы помните, в прошлом году мы привязывали Flash GAMM к датам Casual Connect. В этом году даты не совпадают, но появилась мысль — провести UAFPUG в Киеве в тех же числах, т.к многие едут на СС.

Коннект будет проходить 21-23 октября (среда-пятница). Я прозвонила в GlobalLogic на предмет предоставления G-club, к сожалению в субботу 24-го там будет проходить награждение Программании, но 23 и 25 (пт и вс) помещение свободно.

В связи с чем возникает вопрос, стоит ли проводить UAFPUG и если да, то когда — в пятницу или воскресенье? И если всё таки в субботу, то где?


11:40:41, Flash-ripper.com
Flash GAMM! Kyiv 2009

Пишет Валерия Маллаева, организатор конференции Flash GAMM:

Спешу сообщить, что третья конференция разработчиков flash-игр Flash GAMM! состоится 5-6 декабря 2009 года в Киеве. Любые ваши предложения, пожелания, заявки на доклады и прочее присылайте на flashgamm {(а)} gmail {.} com

Flash Game Meeting!

К сожалению официальный сайт сейчас не работает корректно из-за того, что был подпорчен вирусами, но мы сделаем всё возможное, чтобы он заработал в прежнем режиме как можно скорее.

Как вы помните, в прошлом году мы привязывали Flash GAMM к датам Casual Connect. В этом году даты не совпадают, но появилась мысль — провести UAFPUG в Киеве в тех же числах, т.к многие едут на СС.

Коннект будет проходить 21-23 октября (среда-пятница). Я прозвонила в GlobalLogic на предмет предоставления G-club, к сожалению в субботу 24-го там будет проходить награждение Программании, но 23 и 25 (пт и вс) помещение свободно.

В связи с чем возникает вопрос, стоит ли проводить UAFPUG и если да, то когда — в пятницу или воскресенье? И если всё таки в субботу, то где?


2009-09-21

08:03:22, Flash-ripper.com
Что-то типа Flash App Store

Что такое Flash Platform Services я не знаю, но то, что Adobe тестирует что-то типа Flash App Store Smile уже известно. Через эту платформу можно будет продавать свои Flash плюшки, ну и.... вообщем жмите на линк и читайте сами Wink


2009-09-17

16:59:28, Flash-ripper.com
Eclipse / Flash Builder: быстрый доступ к редактируемому файлу в структуре каталогов Flex Navigator

Вы редактируете код в Eclipse / Flash / Flex Builder и хотите быстро найти в структуре проекта файл, содержащий данный код. Это легко. Понажимайте кнопки в указанном порядке, и у вас будет для этого шорткат:

  • [Ctrl+Shift+L] — заход в список шорткатов.
  • [Ctrl+Shift+L] — переход к шорткат-редактору.
  • [Tab] 4 раза — фокус на фильтре команд Eclipse.
  • "flex n" — ввод текста фильтра, кавычки не нужны.
  • [Tab] 7 раз — фокус на поле ввода шортката.
  • [Ctrl+Alt+Left] — сам шорткат (можно ввести более подходящий вам).
  • [Tab] 1 раз — выход из поля ввода шортката.
  • [Enter] — подтверждение и закрытие шорткат-редактора.

Теперь у вас есть новое сочетание клавиш: [Ctrl + Alt + Left]. Используйте его для быстрого перехода из редактора кода прямо на файл, код которого редактируете. Он находится, отображается и фокусируется в дереве каталогов автоматически. Чтобы вернуться в редактор кода, нажмите F12.


Unused shortcut has been found


2009-09-08

02:01:18, 33 коровы
Flash Builder 4 и генерация геттеров/сеттеров или как это сделать “Супер удобно”

В Flash Builder появилась созможность генерации геттера/сеттера для переменной.

Адоб просто бъет все рекорды по “адобству” использования.

чтобы сгенерить геттер/сеттер нужно набрать объявление переменной, ее тип, наводим курсор на набраный текст и тут 2 варианта:

  1. Главное меню -> Source -> Generate Getter/Setter…
  2. Правой кнопкой мыши-> Source -> Generate Getter/Setter…

И появляется оно — окошко генерации:

Flash Builder 4: Generate getter/setter window

Лично я не представляю как можно было извратить простую идею генерации небольшого кусочка кода. Вот скажите, зачем мне нужно каждый раз это окошко? Мало того что там несколько полей и галочек, так Flash Builder 4 еще ничего и не запоминает. И каждый раз мне нужно делать одни и те же действия (я предпочитаю вставлять геттеры/сеттеры прям на месте).
А еще мне нравится кнопка превью, наверное человек делавший этот функционал считает, что перед вставкой геттера/сеттера нужно хорошо настроиться, подготовиться, обдумать свое действие и только после этого его выполнить.
Лучше бы сделали темплит кода для этой процедуры (я не говорю даже о глобальном функционале).

Также после перехода на Flash Builder 4 меня подстерегла глобальная засада — изменили коди иерархию объектов в плагине билдера и мои Eclipse Monkey скрипты перестали работать(. Нужно заново изучать чего они натворили и переписывать.

Я все чаще и чаще задумывають над тем чтобы перехать на IDEA. )

Ну и в качестве бонуса:
Главное меню -> Window -> Preferences -> General -> Keys, в фильтр вбиваем Getter выбираем Generate Getter/Setter, кликаем в поле Binding и жмем свою заветную комбинацию клавиш по которой будет вызыватся окошко генерации геттера/сеттера.


2009-09-04

16:50:28, Блог Fuzzle CMS
Создай FLASH-сайт без знания FLASH с Fuzzle CMS 2.6!

Сегодня мы выпустили новую версию Fuzzle CMS 2.6.

Два самых главных нововведения:

  • Редактирование дизайна. Ранее блоки можно было расставлять только на уровне отдельных страниц — теперь это можно делать и на уровне дизайна. Это открывает новые возможности для создания и управления меню, баннерами и текстами дизайна прямо из панели администратора. При редактировании дизайна можно использовать любые блоки, доступные на сайте, в том числе, и купленные в нашем магазине виджетов, что создает неограниченные возможности для реализации самых разных креативных идей.
  • Возможность создать Flash-сайт без знания и даже наличия Adobe Flash! Ранее в Flash-дизайне необходимо было создавать меню вручную. Сейчас это можно сделать в редакторе дизайна. Поэтому мы реализовали возможность подгрузки дизайна из PNG и JPG-файлов, благодаря чему дизайн можно создавать в любой наиболее удобной для вас графической программе. Кроме того, отпадает необходимость в покупке такой программы, как Adobe Flash.

Из небольших улучшений:

  • Добавлена возможность отмены перемещения (или изменения размера) блока по клавише Ctrl+Z.
  • Добавлена возможность подгружать фоновое изображение (параметр backImg файла index.php)
  • А также сделан ряд общих улучшений удобства пользования.

Как всегда, свежую версию системы можно скачать на сайте.


16:50:28, Блог Fuzzle CMS
Создай FLASH-сайт без знания FLASH с Fuzzle CMS 2.6!

Сегодня мы выпустили новую версию Fuzzle CMS 2.6.

Два самых главных нововведения:

  • Редактирование дизайна. Ранее блоки в визуальном режиме можно было расставлять только на уровне отдельных страниц — теперь это можно делать и на уровне дизайна. Это открывает новые возможности для создания и управления меню, баннерами и текстами дизайна прямо из панели администратора. При редактировании дизайна можно использовать любые блоки, доступные на сайте, в том числе, и купленные в нашем магазине виджетов, что создает неограниченные возможности для реализации самых разных креативных идей.
  • Возможность создать Flash-сайт без знания и даже наличия Adobe Flash! Ранее в Flash-дизайне необходимо было создавать меню вручную. Сейчас это можно сделать в редакторе дизайна. Поэтому мы реализовали возможность подгрузки дизайна из PNG и JPG-файлов, благодаря чему дизайн можно создавать в любой наиболее удобной для вас графической программе. Кроме того, отпадает необходимость в покупке такой программы, как Adobe Flash. Подробнее о быстрой интеграции дизайна можно узнать на нашем основном сайте.

Из небольших улучшений:

  • Добавлена возможность отмены перемещения (или изменения размера) блока по клавише Ctrl+Z.
  • Добавлена возможность подгружать фоновое изображение (параметр backImg файла index.php)
  • А также сделан ряд общих улучшений удобства пользования.

Как всегда, свежую версию системы можно скачать на сайте.


2009-09-01

15:42:05, Flash-ripper.com
Первый онлайн-выпуск журнала Flash and Flex Developer, сентябрь-октябрь 2009

Краткое содержание выпуска:

  • Варианты планирования видео-приложений под FMS
  • Flex Remoting с AMFPHP – детально
  • Аплоад нескорльких файлов с использованием AMFPHP
  • Паттерны — шаблон состояния и стратегии: часть 1
  • PureMVC для haXe
  • Погружение в мир Adobe Flex Charting Components: часть 1

Скачать журнал Flash and Flex Developer's Magazine - September & October 2009.


15:42:05, Flash-ripper.com
Первый онлайн-выпуск журнала Flash and Flex Developer, сентябрь-октябрь 2009

Краткое содержание выпуска:

  • Варианты планирования видео-приложений под FMS
  • Flex Remoting с AMFPHP – детально
  • Аплоад нескорльких файлов с использованием AMFPHP
  • Паттерны — шаблон состояния и стратегии: часть 1
  • PureMVC для haXe
  • Погружение в мир Adobe Flex Charting Components: часть 1

Скачать журнал Flash and Flex Developer's Magazine - September & October 2009.


2009-08-28

16:39:18, Flash-ripper.com
Как отредактировать .swf-файл, не имея исходного файла .fla

Пишет Алексей Малов, iSpringSolutions:

Часто бывают ситуации, когда необходимо внести небольшое исправление в готовую страницу на сайте: это может быть устаревшая дата, название, картинка и т.д. В этом случае необязательно прибегать к использованию тех сложных инструментов, с помощью которых был создан данный проект, а бывает достаточно простого и легкого инструмента для внесения локальных исправлений. Например для того, чтобы подкрасить пятно на стене, не нужно разбирать и заново строить дом, достаточно просто подкрасить стену.

В то время, как текст можно с легкостью поправить с помощью, например, редактора Notepad, в случае же с картинкой или флэшкой необходимо открыть исходный файл в редакторе, в котором он создавался, и затем сохранить в нужном формате. Это занимает довольно много времени и усилий, к тому же не всегда под рукой оказываются исходные файлы. Более того, если исходный файл недоступен, то отредактировать что-то во флэше будет вообще невозможно.

Используя редактор SWiX, все что Вам нужно — это открыть swf-файл, внести необходимые исправления и сохранить его. При этом исходное качество Flash не ухудшится, так как все данные, кроме тех, которые вы исправили, сохраняются в оригинальном виде.

Интерфейс SWiX весьма прост, он состоит из панели интрументов (верхняя часть), дерева тэгов и ресурсов (слева) и xml-редактора (центр). При редактировании вам могут быть пригодиться такие встроенные инструменты, как преобразование цвета из палитры в шестнадцатиричный вид и наоборот; Base64 энкодер, проверка xml-синтаксиса. Вызвать их можно выбрав из меню Tools или из контекстного меню, кликнув правой кнопкой мыши. Для предпросмотра ваших изменений достаточно просто нажать на синюю кнопку Play.

SWiX swf editor

Примерами того, что Вы можете легко исправить во флэшке, являются цвета любых элементов, динамические тексты, включая настройки шрифта, редактирование HTML, выравнивание, частота кадров и многое другое.

Инструмент является бесплатным и доступен для скачивания с сайта: http://swixkit.com. С помощью SWiX editor я недавно быстро поправил название сайта и ссылку на баннере.

Удачи всем в работе с флеш-проектами.


16:39:18, Flash-ripper.com
Как отредактировать .swf-файл, не имея исходного файла .fla

Пишет Алексей Малов, iSpringSolutions:

Часто бывают ситуации, когда необходимо внести небольшое исправление в готовую страницу на сайте: это может быть устаревшая дата, название, картинка и т.д. В этом случае необязательно прибегать к использованию тех сложных инструментов, с помощью которых был создан данный проект, а бывает достаточно простого и легкого инструмента для внесения локальных исправлений. Например для того, чтобы подкрасить пятно на стене, не нужно разбирать и заново строить дом, достаточно просто подкрасить стену.

В то время, как текст можно с легкостью поправить с помощью, например, редактора Notepad, в случае же с картинкой или флэшкой необходимо открыть исходный файл в редакторе, в котором он создавался, и затем сохранить в нужном формате. Это занимает довольно много времени и усилий, к тому же не всегда под рукой оказываются исходные файлы. Более того, если исходный файл недоступен, то отредактировать что-то во флэше будет вообще невозможно.

Используя редактор SWiX, все что Вам нужно — это открыть swf-файл, внести необходимые исправления и сохранить его. При этом исходное качество Flash не ухудшится, так как все данные, кроме тех, которые вы исправили, сохраняются в оригинальном виде.

Интерфейс SWiX весьма прост, он состоит из панели интрументов (верхняя часть), дерева тэгов и ресурсов (слева) и xml-редактора (центр). При редактировании вам могут быть пригодиться такие встроенные инструменты, как преобразование цвета из палитры в шестнадцатиричный вид и наоборот; Base64 энкодер, проверка xml-синтаксиса. Вызвать их можно выбрав из меню Tools или из контекстного меню, кликнув правой кнопкой мыши. Для предпросмотра ваших изменений достаточно просто нажать на синюю кнопку Play.

SWiX swf editor

Примерами того, что Вы можете легко исправить во флэшке, являются цвета любых элементов, динамические тексты, включая настройки шрифта, редактирование HTML, выравнивание, частота кадров и многое другое.

Инструмент является бесплатным и доступен для скачивания с сайта: http://swixkit.com. С помощью SWiX editor я недавно быстро поправил название сайта и ссылку на баннере.

Удачи всем в работе с флеш-проектами.


2009-08-19

11:36:46, Flash-ripper.com
Работа с микрофоном во Flash

Всем доброго времени суток! Пишет разработчик flaphone. Решил написать, так как на днях решал интересную задачу, связанную с доступом к микрофону во Flash. В сервисе flaphone есть callme-виджет, который позволяет звонить с сайта куда-нибудь на Skype, через SIP или на сам flaphone. После того, как мы получили огромное количество жалоб на тему "Виджет используют те, у кого микрофона нет или у кого он неправильно настроен", пришлось решать эту проблему.

Что можно сказать по поводу доступа к микрофону во flash... организован он не очень здорово, но все-таки рычаги воздействия некоторые есть (ивенты, они же события). Нужно было предусмотреть решение для следующих случаев:

  1. Микрофона нет вообще. Тут все просто: try {Microphone.get()} catch (e:Error) {//Нету микрофона}
  2. Микрофон есть, но юзер нажал Deny а не Allow. Используем событие StatusEvent.STATUS и свойство muted класса Microphone. Если же он уже нажал Deny, то показываем ему SecurityPanel.PRIVACY до тех пор, пока не выберет Allow (используем setInterval).
  3. Микрофон есть, нажали Allow, но громкость выключена и звук не идет, то есть собеседник не услышит... Это более сложная проблема, тут придется заставить сказать пользователя что-нибудь в микрофон если activityLevel слишком маленький Smile

В итоге получился такой виджет:

P.S. Не претендую на "лучший вариант" решения проблемы, просто делюсь опытом.


11:36:46, Flash-ripper.com
Работа с микрофоном во Flash

Всем доброго времени суток! Пишет разработчик flaphone. Решил написать, так как на днях решал интересную задачу, связанную с доступом к микрофону во Flash. В сервисе flaphone есть callme-виджет, который позволяет звонить с сайта куда-нибудь на Skype, через SIP или на сам flaphone. После того, как мы получили огромное количество жалоб на тему "Виджет используют те, у кого микрофона нет или у кого он неправильно настроен", пришлось решать эту проблему.

Что можно сказать по поводу доступа к микрофону во flash... организован он не очень здорово, но все-таки рычаги воздействия некоторые есть (ивенты, они же события). Нужно было предусмотреть решение для следующих случаев:

  1. Микрофона нет вообще. Тут все просто: try {Microphone.get()} catch (e:Error) {//Нету микрофона}
  2. Микрофон есть, но юзер нажал Deny а не Allow. Используем событие StatusEvent.STATUS и свойство muted класса Microphone. Если же он уже нажал Deny, то показываем ему SecurityPanel.PRIVACY до тех пор, пока не выберет Allow (используем setInterval).
  3. Микрофон есть, нажали Allow, но громкость выключена и звук не идет, то есть собеседник не услышит... Это более сложная проблема, тут придется заставить сказать пользователя что-нибудь в микрофон если activityLevel слишком маленький Smile

В итоге получился такой виджет:

P.S. Не претендую на "лучший вариант" решения проблемы, просто делюсь опытом.


2009-08-14

12:50:24, Flash-ripper.com
Augmented Reality на Flash

James Alliban экспериментирует с Augmented Reality на Flash. И у него это неплохо получается.

 

И что самое прекрасное - он делится исходниками этого чуда.


12:50:24, Flash-ripper.com
Augmented Reality на Flash

James Alliban экспериментирует с Augmented Reality на Flash. И у него это неплохо получается.

 

И что самое прекрасное - он делится исходниками этого чуда.


2009-08-07

14:08:06, Flash-ripper.com
Flash projector + WINRAR = Standalone EXE приложение с сохраненной структурой папок

Не так давно мне пришлось искать решение создания единого exe файла для флеш презентации, структура которой состояла из самой флешки,видео плеера, страниц презентации, xml'а с настройками, внешних звуков и фонов.
Заказчик попросил собрать это все в один exe файл. Перепробовав Zinc и ему подобные, я понял что все эти программы не годятся для нормального сохранения структуры папок и файлов.
Уже почти отвергнув возможность подобного решения, я вспомнил как когда-то баловался в WINRAR'ом и его SFX модулем.
И спустя 20 минут я нашел решение сам. Без привлечения платного ПО.(WINRAR - trial-версия).

Вот краткий туториал:

  1. Выделяем все нужные нам файлы. Перед этим не забываем создать проектор.(В принципе html или swf тоже можно использовать, но лучше exe).
  2. Создаем архив через визард.
  3. Ставим галочку напротив Create SFX archive.
  4. Переходим на вкладку Advanced. Жмем SFX options.
  5. В графе Run after extraction пишем имя файла проектора(если он лежит в корне, если нет - добавляем относительный путь к нему).
  6. Вкладка Modes. Ставим галочку напротив Unpack to temporary folder. Silent mode - ставим Hide all.
  7. Вкладка Update. Overwrite mode: Overwrite all files.
  8. Вкладка Text and icon. Load SFX icon from the file. Выбираем заранее приготовленную иконку(*.ico) чтоб наш архив выглядел как обычный exe файл.
  9. Жмем OK.

Все, получаем на выходе exe файл который будет загружать нашу флешку в удобной для нее среде.
Have fun Big smile


14:08:06, Flash-ripper.com
Flash projector + WINRAR = Standalone EXE приложение с сохраненной структурой папок

Не так давно мне пришлось искать решение создания единого exe файла для флеш презентации, структура которой состояла из самой флешки,видео плеера, страниц презентации, xml'а с настройками, внешних звуков и фонов.
Заказчик попросил собрать это все в один exe файл. Перепробовав Zinc и ему подобные, я понял что все эти программы не годятся для нормального сохранения структуры папок и файлов.
Уже почти отвергнув возможность подобного решения, я вспомнил как когда-то баловался в WINRAR'ом и его SFX модулем.
И спустя 20 минут я нашел решение сам. Без привлечения платного ПО.(WINRAR - trial-версия).

Вот краткий туториал:

  1. Выделяем все нужные нам файлы. Перед этим не забываем создать проектор.(В принципе html или swf тоже можно использовать, но лучше exe).
  2. Создаем архив через визард.
  3. Ставим галочку напротив Create SFX archive.
  4. Переходим на вкладку Advanced. Жмем SFX options.
  5. В графе Run after extraction пишем имя файла проектора(если он лежит в корне, если нет - добавляем относительный путь к нему).
  6. Вкладка Modes. Ставим галочку напротив Unpack to temporary folder. Silent mode - ставим Hide all.
  7. Вкладка Update. Overwrite mode: Overwrite all files.
  8. Вкладка Text and icon. Load SFX icon from the file. Выбираем заранее приготовленную иконку(*.ico) чтоб наш архив выглядел как обычный exe файл.
  9. Жмем OK.

Все, получаем на выходе exe файл который будет загружать нашу флешку в удобной для нее среде.
Have fun Big smile


2009-08-06

13:21:33, Flash-ripper.com
Flash & Flex Developer Magazine — номер за июнь можно cкачать

Бесплатная PDF-версия июньского номера журнала FFD — "How to become a Flash/Flex Developer?"

FFD Magazine Cover - How to become a Flash/Flex Developer? (3/2009)

Кстати, победители розыгрыша трех бумажных номеров FFD получат по заслугам уже скоро.


13:21:33, Flash-ripper.com
Flash & Flex Developer Magazine — номер за июнь можно cкачать

Бесплатная PDF-версия июньского номера журнала FFD — "How to become a Flash/Flex Developer?"

FFD Magazine Cover - How to become a Flash/Flex Developer? (3/2009)

Кстати, победители розыгрыша трех бумажных номеров FFD получат по заслугам уже скоро.


2009-08-05

14:20:23, Flash-ripper.com
Второй выпуск видео-журнала Flash Skill Tokita Edition (FSTE)

Помните первый выпуск видео-журнала FSTE от Сергея 'Flastar' Гончара? Он сделал второй выпуск. Темы: визуализация, покадровая анимация, трехмерная графика вручную и на Alternativa3D, эффекты.

Я знаю, что вы занятые люди. Поэтому я поминутно описал содержание видеожурнала в следующем абзаце, который разворачиваетися кликом мышки, если вы читаете это с веб-морды Ф. Потрошителя:

Резюме

Ролик рекомендуется к просмотру создателям эффектов и аниматорам, преимущественно начинающим. Также показывать много раз школьникам со словами: смотри, че пацан делает в десятом классе!

Глядя на этот ролик, я сам о многом подумал. В частности, о том, что когда-то у меня было больше времени заниматься тем, что делает Серега. И я, чорт побери, я тоже так хочу Smile

Пожелания к автору видео-журнала

  1. Более четко разделять эпизоды, вставлять к месту паузы и заголовки в видео, чтобы зрителю было легче ориентироваться в материале.
  2. Снабжать видео-журнал кратким описанием содержания и, желательно, навигацией.

Немного о способе публикации второго выпуска видео-журнала FTSE

После проблем с хостингом выпуска #1 (большой видео-файл — это траффик), было принято решение опробовать для хостинга видео сервис Adobe Groups. Фластар залил получасовое видео (161 Мб), результат, на мой взгляд, достойный: разрешение 800x600, хорошее качество как картинки, так и звука.

Эта возможность доступна и вам. Если у вас есть видео на флэшовую тему, и вы хотите его опубликовать, то можете заливать его в группу, для этого к ней нужно сначала присоединиться.


14:20:23, Flash-ripper.com
Второй выпуск видео-журнала Flash Skill Tokita Edition (FSTE)

Помните первый выпуск видео-журнала FSTE от Сергея 'Flastar' Гончара? Он сделал второй выпуск. Темы: визуализация, покадровая анимация, трехмерная графика вручную и на Alternativa3D, эффекты.

Я знаю, что вы занятые люди. Поэтому я поминутно описал содержание видеожурнала в следующем абзаце, который разворачиваетися кликом мышки, если вы читаете это с веб-морды Ф. Потрошителя:

Резюме

Ролик рекомендуется к просмотру создателям эффектов и аниматорам, преимущественно начинающим. Также показывать много раз школьникам со словами: смотри, че пацан делает в десятом классе!

Глядя на этот ролик, я сам о многом подумал. В частности, о том, что когда-то у меня было больше времени заниматься тем, что делает Серега. И я, чорт побери, я тоже так хочу Smile

Пожелания к автору видео-журнала

  1. Более четко разделять эпизоды, вставлять к месту паузы и заголовки в видео, чтобы зрителю было легче ориентироваться в материале.
  2. Снабжать видео-журнал кратким описанием содержания и, желательно, навигацией.

Немного о способе публикации второго выпуска видео-журнала FTSE

После проблем с хостингом выпуска #1 (большой видео-файл — это траффик), было принято решение опробовать для хостинга видео сервис Adobe Groups. Фластар залил получасовое видео (161 Мб), результат, на мой взгляд, достойный: разрешение 800x600, хорошее качество как картинки, так и звука.

Эта возможность доступна и вам. Если у вас есть видео на флэшовую тему, и вы хотите его опубликовать, то можете заливать его в группу, для этого к ней нужно сначала присоединиться.


2009-07-30

18:28:49, Flash-ripper.com
Баги Flash, которые мы в меру сил потрошируем

Это — коллекция багов Flash Player от Флэш Потрошителей. Это черновик. Он дополяняется и уточняется. Комментируйте и критикуйте в комментариях.

Баги Flash Player

Баги Actionscript Compiler

Баги Flash Builder 4 (еще не вышел в релиз)

См. также все баги, найденные Костей Ковалевым

Важная страница по теме: Латентные баги Flash Player: собираем коллекцию уродов

Записи на тему исправления багов Flash

тэг Bugs, тэг JIRA (контент может дублироваться).

Есть баг, важный и злой, и он не попал сюда?

Комментируйте, будем дополнять.


18:28:49, Flash-ripper.com
Баги Flash, которые мы в меру сил потрошируем

Это — коллекция багов Flash Player от Флэш Потрошителей. Это черновик. Он дополяняется и уточняется. Комментируйте и критикуйте в комментариях.

Баги Flash Player

Баги Actionscript Compiler

Баги Flash Builder 4 (еще не вышел в релиз)

См. также все баги, найденные Костей Ковалевым

Важная страница по теме: Латентные баги Flash Player: собираем коллекцию уродов

Записи на тему исправления багов Flash

тэг Bugs, тэг JIRA (контент может дублироваться).

Есть баг, важный и злой, и он не попал сюда?

Комментируйте, будем дополнять.


2009-07-27

13:20:10, Flash-ripper.com
Решение проблемы с вводом кириллицы на Линуксе во Flash Player — своими руками

Среди пользователей GNU/Linux есть пользователи SWF/Flash, это факт. И некоторые из этих пользователей очень любят флэш. Любят так, что не только терпят его поведение, не дающее вводить символы кириллицы в текстовых полях, но и помогают флэшплейеру справиться с этой задачей. Да, речь снова о печально известном баге FP-40, связанному с невозможностью ввода символов UTF-8.

Юрий 'Yzh' Жлоба выпустил патч, решающий проблему ввода кириллицы во Flash Player под Linux. Это уже второй патч, после первого патча от Алексея 'yelbota' Фомкина. Можно пользоваться — работает и в чистом AS, и там, где Flex. Спасибо вам, ребята. Лучи света проникают в сумеречную зону!


2009-07-23

18:06:51, Flash-ripper.com
Flash на Drupal

В июне 2009 года вышла книга "Flash with Drupal". Ее содержание представляется крайне интересным для тех, кто хочет делать динамические сайты на Flash или Flex, но не хочет, или не умеет писать серверный код. Прочтя эту книгу, вы научитесь создавать флэш-проекты, поддерживаемые мощной, бесплатной, расширяемой и открытой CMF Drupal.

Автор книги — Travis Tidwell. Он уже был у нас в гостях, в записи о популярном модуле FlashVideo для Drupal. Это он его сделал. Он делает много сайтов на Flash, используя Drupal как CMS. Такому человеку хочется верить в вопросе интеграции этих технологий.

Книга "Flash with Drupal" в магазине Packt

Содержание книги "Flash и Drupal"

Глава 1. Введение. Что можно с Flash и Drupal?
Глава 2. Создание приложения “Hello World” во Flash. Асинхронное программирование, вывод контента из Drupal во Flash с помощью модуля Services Module. Бесплатная часть главы.
Глава 3. Flash и CCK. Как добавить собсвенные типы контента во Flash-приложения, используя популярный модуль Content Construction Kit (CCK). Пример приложения: Recipe Flash, для сайта с рецентами. Бесплатная часть главы.
Глава 4. Картинки Drupal во Flash. Как модуль ImageCache для генерации изображений нужного размера.
Глава 5. Аудио Drupal во Flash. Как использовать модуль Drupal'а Audio для вывода аудио-контента во Flash-проигрыватель.
Глава 6. Видео Drupal во Flash. Как расширить проигрыватель, чтобы играть не тлько музыку, но и видео из CMS Drupal.
Глава 7. Гибридный метод, часть 1. Комбинирование Flash и HTML с помощью JavaScript.
Глава 8. Гибридный метод, часть 2. Создание сообщающихся Flash-компонентов.
Глава 9. Flash и модуль Views. Создание медиа-плейера, чей контент строится в Drupal-модуле Views.
Глава 10. Управление пользователями Drupal во Flash. Как применить его к приложению Flash, создав флэш-виджет User Login.
Глава 11. Управление контентом Drupal из Flash.
Глава 12. Как сделать голосовалку во Flash. Суммируем все изученные уроки и создаем механизм пятизвездочной голосовалки во Flash. Изучаем, как создать свой сервис Voting Service и новый виджет на Flash, совместимый с существующим Drupal-модулем FiveStar.

Ссылки:

В качестве оптимистичного заключения

По этой теме появилась инфа на русском! Вот свежий пост от Константин Kohl, где рассказано, шаг за шагом, как построить сайт на Drupal + Flex + PureMVC, на чистейшем русском языке. Автор обещал продолжить эту серию статей.

Напомню, кому пригодится этот пост. Он может пригодиться всем, кто хочет иметь расширяемую и бесплатную CMS для Flash / Flex, не программируя ее на сервере. Учтите, что об этой книге мне сообщил педантичный отморозок, а он не любит лишних движений.

Житуха-то какая начинается, пацаны!


2009-07-10

13:08:38, Flash-ripper.com
А хочешь бумажный журнал Flash and Flex Developer Magazine?

Три блестящих и бумажных журнала Flash and Flex Developer Magazine (до 100 страниц каждый) упали в мой почтовый ящик. Мы попросили их для нашей UAFPUG и вот они, пришли, нам на радость!

 

Как получить журнал Flash and Flex Developer Magazine?

Журналов три и мы их разыграем между теми, кто напишет здесь в комментарии, какой из журналов ему хочется больше всего. Будем разыгрывать один журнал в одни руки. А вот так они выглядят, кликабельно:

 

#3/2009: How to become a Flash/Flex Developer?

 

#2/2009: Flash Games Programmer

 

#1/2009: Flash CS 4 New Features

Клевые, да?

Напоминаем: журналы будут разыграны между теми, кто напишет здесь, какой журнал он себе жаждет.

Love
Рост

Твоя оценка: Нет Средняя: 3 (1 голос)

2009-07-03

12:00:33, Flash-ripper.com
MMORPG Lead flash developer - 100 тыс руб

Flash guru

Срочно ищем Flash программистов, для работы над созданием крупного игрового проекта.

Что мы требуем:

1. Flash AS3 - в совершенстве.
2. Опыт разработки client-server с использованием бинарных сокетов.
3. Отличное знание ООП
4. Отличное знание и применение паттерна MVC
5. Понимание возможностей и ограничений Flash плеера
6. Опыт работы с XML

Плюсы:

1. Опыт разработки многопользовательских онлайн игр
2. Опыт написания собственных MVC фреймворков

Что мы предлагаем:

1. Хорошая заработная плата - 100 тыс руб + бонус
2. Тихий и уютный офис в центре москвы (около метро Красные ворота)
3. Гибкий график работы
4. Оформление по ТК + соцпакет.
5. Участие в талантливой команде разработчиков игр.
6. Любовь и заботу руководства

Предложение ограниченно. Поэтому, если чувствуешь себя чемпионом в этой области, не тяни и свяжись с нами.

Панько Александр
Технический директор студии Mankind games
+7(926)479-2443
god@panki.ru

Твоя оценка: Нет Средняя: 2.3 (3 голоса )

2009-06-30

16:02:29, Flash-ripper.com
Flash & Flex Developers Magazine — для нас уже бесплатно

Помните, мы писали о новом журнале Flash & Flex Developer Magazine? Сегодня они радуют нас не только свежими выпусками, один из которых показан ниже в листабельном виде, но и дают нам на группу пользователей Adobe (например, на UAFPUG) четыре бесплатных журнала.

Интересно ли это вам? Я думаю, сколько и каких экземпляров журнала у них просить — подскажите в комментах, а поможет вам в этом полный список бесплатных выпусков Flash & Flex Magazine — там же можно скачать PDF некоторых из них. Было бы неплохо получить бумажные копии к августовской встрече ITSea / BURAFPUG в Крыму и устроить там выразительные чтения журнала вслух, с публичным обсуждением под пиво — как считаете, ребята?

No votes yet

2009-06-25

15:20:44, Flash-ripper.com
Латентные баги Flash Player: собираем коллекцию уродов

За свою более чем десятилетнюю историю Flash Player развился от простенького анимационного движка до универсальной платформы для создания приложений. Но не только новые возможности добавляются в каждой новой версии, но и новые проблемы. Как правило, почти все они исправляются в следующей версии проигрывателя, но бывают баги, которые живут годами, переходя из версии в версию. Есть среди них баги, которые разработчики Flash Player даже не комментируют, делая вид, будто их нет.

Вот, например, один из багов-старожилов:

Флэш-проигрыватель наотрез отказывается правильно работать в режиме полной прозрачности, задаваемой через параметр wmode="transparent". Стоит его включить, как появляется целый букет болячек: от резкого падения FPS и производительности (что вполне объяснимо, вед прозрачность тоже считать надо) до вообще необъяснимой невозможности ввода не-латинских символов в режиме прозрачности. Совсем недавно эту проблему в который раз обсудили в ruFlash, снова придя к неутешительному выводу, что воз и ныне там, хоть на дворе уже Flash Player 10. И Adobe не спешит эту ситуацию комментировать.

А знаменитый баг-444, связанный с невозможностью глобального отлова исключений в проекте? Он приводит к остановке приложения прямо перед недоумевающим пользователем, и у разработчика нет никакой возможности это исправить. Еще один экспонат этой выставки уродов, и снова Adobe молчит.

Сюда же можно отнести игнорирование проблемы эхоподавления во Flash Player (баг-273), которое мы уже обсуждали. И здесь мы слышим унылое молчание Adobe.

Собираем товар лицом для демонстрации

Тем временем, опыт получения правильного аудио во флэше доказывает, что если говорить целенаправленно и четко, то Adobe прислушивается и фиксит, или хотя бы объясняет свою позицию.

Предлагаю собрать коллекцию самых латентных и злых багов Flash Player (давайте пока ограничимся этим), а по результатам составить статью или презентацию (берусь составить), где вопрос будет стоять ребром в сторону Adobe, которой просто негоже прикидываться шлангом при таком количестве реальных проблем!

Итак, прошу в комментариях писать о латентных багах:

  1. Описание бага и ссылка на него в Adobe JIRA (если есть).
  2. Как давно существует проблема.
  3. Что по этому поводу говорит Adobe (и говорит ли), и что хотите сказать вы.

Неконструктивные комменты трутся в режиме реального времени, наша цель — добиться реакции Adobe.

Твоя оценка: Нет Средняя: 3 (1 vote)

2009-06-23

15:11:55, Flash-ripper.com
Flash 10 на Google Android — уже в октябре'09

Президент Adobe Шантану Нарайен подтвердил, что в октябре 2009 года Adobe Flash Player 10 будет доступен на платформе Android а также, как и было сказано ранее, эта новая полнофункциональная версия проигрывателя Flash Player 10 для устройств уровня смартфонов будет также работать и на Nokia Symbian, Palm Web OS и Windows Mobile. Покажут ее на конференции Adobe MAX в октябре 2009.

Сергеев открыл блог о флэше и ГИС

Это будущее, а о применении флеша на фронте геоинформационных технологий Александр Сергеев (автор популярного среди блоггеров ресурса OneFace.ru) пишет уже сейчас, встречайте и читайте: blog.geosamara.ru.

No votes yet

2009-06-16

15:18:24, 33 коровы
Skyfire - мобильный браузер с поддержкой Flash 10!

Вышел Skyfire мобильный браузер с поддержкой большинства фич web 2.0

Browse your favorite websites on Skyfire exactly like you do on your PC. No compromises! We’re the only mobile browser to support all major Web 2.0 standards – Ajax, Javascript, Flash 10 – it just works.

И про Ajax, Javascript, Flash 10 они совершенно не врут я попробовал несколько сайтов писаных на ActionScript 3.0 для flashplayer9|10 и они работают! Работает видео, работают флекс приложения!

Я даже запустил демки Alternativa3d ! и они идут.  Правда тормоза отличные )

Встретились и проблемы с позиционированием курсора (в некоторых случаях) если говорить о flash.

А так я считаю что это супер прорыв. Всем качать ставить на мобилки и смотреть!


2009-06-04

11:02:00, Flash-разработка
Выбираем движок для просмотра Flash-панорам
Сегодня ищем движок для просмотра flash-панорам.

Для начала - немного теории панорам: Панорамная фотография, BASICS (здесь же можно найти и другую информацию про панорамное фото, софт, вьюверы).

По flash-вьюверам панорам, Гугл выдал следующих претендентов:
  • Flash Panorama Player - платный, недорогой вьювер кубических панорам. Принцип прост - имя swf-файл вьювера должно соответствовать имени jpg-файлов, которые имеют соответствующие сторонам куба суффиксы.
  • Ryubin's Flash Panorama Laboratory - Отличный движок, без исходников, но настраиваемый через XML.
  • krpano - платный, недорогой вьювер с кучей дополнительных фич, типа эффект линз и тп.
  • PanoSalado, Spincontrol - опенсорсный движок на базе PV3 и AIR-утилита для сборки виртуальных туров. Есть и исходники и документация.
Ну пока хватит. Наверняка есть другие, более удобные и популярные движки и программы - будем искать.

11:02:00, Flash-разработка
Выбираем движок для просмотра Flash-панорам
Сегодня ищем движок для просмотра flash-панорам.

Для начала - немного теории панорам: Панорамная фотография, BASICS (здесь же можно найти и другую информацию про панорамное фото, софт, вьюверы).

По flash-вьюверам панорам, Гугл выдал следующих претендентов:
  • Flash Panorama Player - платный, недорогой вьювер кубических панорам. Принцип прост - имя swf-файл вьювера должно соответствовать имени jpg-файлов, которые имеют соответствующие сторонам куба суффиксы.
  • Ryubin's Flash Panorama Laboratory - Отличный движок, без исходников, но настраиваемый через XML.
  • krpano - платный, недорогой вьювер с кучей дополнительных фич, типа эффект линз и тп.
  • PanoSalado, Spincontrol - опенсорсный движок на базе PV3 и AIR-утилита для сборки виртуальных туров. Есть и исходники и документация.
Ну пока хватит. Наверняка есть другие, более удобные и популярные движки и программы - будем искать.



2009-06-01

07:59:02, Flash-ripper.com
Flash Catalyst и Flash Builder 4 доступны для загрузки

Ура! Качаем!
Flash Builder 4
Flash Catalyst

No votes yet

2009-05-25

16:13:09, Flash-ripper.com
Попробуем улучшить еще не вышедший Flash Builder 4?

Как вы уже наверное знаете, во Flash Builder 4 будет встроенная поддержка Unit Tests и много других новых вкусностей. И те, кто участвует в Adobe Prerelease, уже смогли попробовать это и даже написать отчеты о найденных ошибках, чем активно занимается Костя Ковалев — ниже вы найдете несколько отчетов от него. Да, Flash Builder еще сыроват. Чтобы помочь разработчикам еще до выпуска публичной беты (а она будет уже совсем скоро) исправить самые критичные моменты, просим вас проголосовать в Adobe JIRA за несколько важнейших вещей.

Голосуем за правильно работающую IDE

Голосуем за безошибочную поддержку Flex Unit

Ковалев написал много багрепортов для голосования. Он сделал за нас всю работу — поддержим?

Твоя оценка: Нет Средняя: 3 (3 голоса )

2009-05-23

16:22:59, Flash-ripper.com
haXe выходит на iPhone, пока мы ждем появления FlashPlayer

Вчера мы об этом уже писали, но тут события разворачиваются с такой быстротой, что важно акцентировать: совсем скоро разработчикам флэш-игр окажется полезно присмотреться к haXe (который, как мы знаем, очень похож на ActionScript3) уже хотя бы с целью портирования своих флэш-игр на очень новый огромный рынок iPhone, о чем флэшеры мечтают уже не первый год и все спрашивают: когда же Apple станет столь любезна, что разрешит Flash Player'у работать на iPhone? Возможно, что и никогда, ведь, как мы уже поняли, для Apple это чревато отсутствием контроля над исполняемым приложением, а оно им надо? А haXe позволяет портировать флэш-приложения в родной код iPhone, вот ведь финт! Я и сам не сразу понял, как-то не уместилось сразу в голове.

Две новости про то, как бодро haXe шагает на iPhone:

  1. Компиляция haXe для iPhone — первые результаты.
  2. Теперь с Physaxe — второй шаг haXe на iPhone.

Узнаю я все это в жуйке deep, подписывайтесь (а мой жуйк — rostag, френжу флэшеров / флексеров / хаксеров).


16:22:59, Flash-ripper.com
haXe выходит на iPhone, пока мы ждем появления FlashPlayer

Вчера мы об этом уже писали, но тут события разворачиваются с такой быстротой, что важно акцентировать: совсем скоро разработчикам флэш-игр окажется полезно присмотреться к haXe (который, как мы знаем, очень похож на ActionScript3) уже хотя бы с целью портирования своих флэш-игр на очень новый огромный рынок iPhone, о чем флэшеры мечтают уже не первый год и все спрашивают: когда же Apple станет столь любезна, что разрешит Flash Player'у работать на iPhone? Возможно, что и никогда, ведь, как мы уже поняли, для Apple это чревато отсутствием контроля над исполняемым приложением, а оно им надо? А haXe позволяет портировать флэш-приложения в родной код iPhone, вот ведь финт! Я и сам не сразу понял, как-то не уместилось сразу в голове.

Две новости про то, как бодро haXe шагает на iPhone:

  1. Компиляция haXe для iPhone — первые результаты.
  2. Теперь с Physaxe — второй шаг haXe на iPhone.

Узнаю я все это в жуйке deep, подписывайтесь (а мой жуйк — rostag, френжу флэшеров / флексеров / хаксеров).


2009-05-22

12:39:16, Flash-ripper.com
Плюсы работы с большими картинками во Flash Player 10

Работа с растровыми изображаениями в FP10 имеет минимум два преимущества по сравнению с Flash Player 9: максимальный размер стал больше, а скорость стала выше.

1. Размер BitmapData увеличен c 8 до 16 мегапикселей

Во Flash Player 9 мы могли обрабатывать изображение размером 8294400 пикселей, т.е. 8 мегапикселей, что соответствует квадрату со сторонами до 2880x2880 пкс.

Во Flash Player 10 максимальный размер BitmapData не только увеличен до шестнадцатиричного 0xFFFFFF (т.е. 16777215, или 16 мпкс), что соответстует максимальному квадрату со сторонами 4095x4095 пкс, но и появилась гибкость в его использовании. Вот в чем она заключается: вы можете распределять этот максимальный размер нужным вам образом, создавая не-квадратную картинку. Т.е. теперь можно не только получить квадратную картинку размером 4095x4095, но и прямоугольную, с макcимальной длиной стороны до 8191 пкс. Главное, чтобы перемноженные длины ее сторон укладывалось в максимальное количество пикселей. Например, во Flash Player 10 возможны картинки 2048x8191 и 8191x2048. То же самое на английском у Кейта Петерса (новость уже не такая новость).

2. Класс Vector ускоряет JPEG-сжатие картинки в 2 и более раза

Для работы с большими картинками нужны быстрые алгоритмы, и здесь Flash Player 10 предлагает новый класс Vector и BitmapData.setVector(), который годится для ускорения практически любого алгоритма, активно использующего операции с массивами. Класс JPEGEncoder из состава corelib подходит под этот случай, и вот его авторы ускоряют сжатие BitmapData в JPEG. Вы можете почитать этот пост и пропробовать сами размещенную в нем демку, а также скачать обновленный класс JPEGEncoder.

Что сделали авторы класса JPEGEncoder для его ускорения:

* Использовали байтовые (bitwise) oператоры, где только можно.
* Заменили все массивы на векторы фиксированной длины.
* Использовали пред-инкремент (++i) вместо пост-инкремента (i++).
* Преобразовали (casted) к типу int все индексы доступа к векторам.

Бонус: просто пара полезных ссылок

  1. Отрисовка системных иконок в Adobe AIR.
  2. А ведь haxe можно компильнуть и под iPhone: haXe for iPhone.

Бонус 2: оператор подергивания в FP11

Говорят, что во Flash Player 11 будет оператор подергивания --i++


12:39:16, Flash-ripper.com
Плюсы работы с большими картинками во Flash Player 10

Работа с растровыми изображаениями в FP10 имеет минимум два преимущества по сравнению с Flash Player 9: максимальный размер стал больше, а скорость стала выше.

1. Размер BitmapData увеличен c 8 до 16 мегапикселей

Во Flash Player 9 мы могли обрабатывать изображение размером 8294400 пикселей, т.е. 8 мегапикселей, что соответствует квадрату со сторонами до 2880x2880 пкс.

Во Flash Player 10 максимальный размер BitmapData не только увеличен до шестнадцатиричного 0xFFFFFF (т.е. 16777215, или 16 мпкс), что соответстует максимальному квадрату со сторонами 4095x4095 пкс, но и появилась гибкость в его использовании. Вот в чем она заключается: вы можете распределять этот максимальный размер нужным вам образом, создавая не-квадратную картинку. Т.е. теперь можно не только получить квадратную картинку размером 4095x4095, но и прямоугольную, с макcимальной длиной стороны до 8191 пкс. Главное, чтобы перемноженные длины ее сторон укладывалось в максимальное количество пикселей. Например, во Flash Player 10 возможны картинки 2048x8191 и 8191x2048. То же самое на английском у Кейта Петерса (новость уже не такая новость).

2. Класс Vector ускоряет JPEG-сжатие картинки в 2 и более раза

Для работы с большими картинками нужны быстрые алгоритмы, и здесь Flash Player 10 предлагает новый класс Vector и BitmapData.setVector(), который годится для ускорения практически любого алгоритма, активно использующего операции с массивами. Класс JPEGEncoder из состава corelib подходит под этот случай, и вот его авторы ускоряют сжатие BitmapData в JPEG. Вы можете почитать этот пост и пропробовать сами размещенную в нем демку, а также скачать обновленный класс JPEGEncoder.

Что сделали авторы класса JPEGEncoder для его ускорения:

* Использовали байтовые (bitwise) oператоры, где только можно.
* Заменили все массивы на векторы фиксированной длины.
* Использовали пред-инкремент (++i) вместо пост-инкремента (i++).
* Преобразовали (casted) к типу int все индексы доступа к векторам.

Бонус: просто пара полезных ссылок

  1. Отрисовка системных иконок в Adobe AIR.
  2. А ведь haxe можно компильнуть и под iPhone: haXe for iPhone.

Бонус 2: оператор подергивания в FP11

Говорят, что во Flash Player 11 будет оператор подергивания --i++


2009-05-18

23:15:25, DL1t's blog
КРИ-2009: Flash, Silverlight, XNA

Note: все нижесказнное относится только ко 2-3 дню КРИ, так как с учетом того, что в четверг был Flash Gamm, выбраться еще и на КРИ в пятницу я был, честно говоря, не в состоянии.

I. Flash

Alternativa3D обосновалась на приличных размеров стенде:

Народ проявлял интерес, в беседах с участниками ярмарки проектов выяснилось, что потенциальные клиенты здесь имеются. Например, разработчики Города Дорог.

Интерес к flash играм у казуальщиков есть, но выражен не слишком ярко. Такие проекты, как Город Игр (НевоСофт), служат скорее экспериментальными площадками. Но опять же, это означает готовность игроков не-flash казуального рынка быстро перестроиться.

Но не PC единым силен flash, и проявил он свою силу на Xbox 360. Тот факт, что с помощью специального middleware(стоимостью порядка 10 000 долларов) можно заставить работать AS2 на Xbox, стал для меня новостью. Работе с “чудесным” ActionScript/C++ гибридом Interpol, а точнее переносу его на Wii и PSN был посвящен соответствующий доклад. Классическая point-and-click игра на 33 локации. Как ее можно растянуть на 600 классов и 160 тысяч строк кода, трудно представить, но создателям это удалось. Кроме того, в наличии имелось 80 000 строк дублированного кода, множество неявных связей (”мы немного изменили длину эффекта - и у нас отвалилась отправка очков в интернет”), завязанность на несколько нижележащих движков…

Отладка происходила только трейсами, распиханными повсюду и генерирующими логи в сотню мегабайт, а для распечатки диаграммы классов, по словам докладчика, подошли бы “только обои”. Кстати, флешер был отделен в списке команды как “скриптер”, отдельно от “программистов”, хотя, на мой взгляд, вполне можно было объединить. Вывод для себя я сделал простой: не нужно пытаться везде и всюду портировать flash “as is”, даже если это в теории возможно.

II. Silverlight

По сильверлайту был один с небольшим доклад: немного в докладе про монетизацию и отдельный доклад о разработке казуалок. В докладе про монетизацию порадовало, что, в отличие от Flash Gamm, про Miniclip как место, где есть silverlight контент, было упомянуто. Ну и все тот же SilverArcade как хостинг Silverlight игр. Хотя, не упомянутый в докладе Mashooo на мой взгляд даже поинтереснее для разработчика. Доклад про игры на Silverlight был, к счастью, намного интереснее своего Flash Gamm аналога, так как о всеми любимом Бибигоше рассказывал сам разработчик, а потому упоминались не только положительные аспекты разработки:) Кстати, я либо пропустил, либо не слышал о факте аутсорсинга части игр, что означает, что российское комьюнити разработчиков игр на Silverlight будет расти как минимум засчет этого. Единственная очень странная вещь: были жирно выделены новые фичи 3го сильверлайт, а о среде разработки (Expression Blend) говорилось только о 2ой, хотя Blend 3 Preview появился вместе с бетой третьего сильверлайта и также содержит серьезные улучшения.

III. XNA

Всем приводится в пример Shizoid (приятная действительно игрушка, кстати) как XNA-разработка, но то что миграций XNA->XBLA  нет, не радует (хотя, судя по описаниям в блогах, процесс приема в XBLA долгий и мучительный, и ничего удивительного в этом факте нет). Так как сравнение статистики скачиваний и прибылей показывает существенную разницу доходов. Хотя, возможно, это и не так страшно, так как на XBLCG (Xbox Live Community Games) пускают такой треш, что выделиться там легче. Ничего нового на тему нормальной поддержки в России нет, как обычно предлагается регистрировать аккаунт в США или другой поддерживаемой стране. Но засчет того, что некоторые из Community игр за последний год оказались довольно успешными, инди-разработчик под XNA стал реальным явлением

flash индни :)

Кроме того, опять же упоминалась о планах мнедрения маркетинговых возможностей для XNA-игр за дополнительный %, опять же было сказано о выборке Community игр от IGN. Из интересного относительно путей маркетинга не был упомянут XNplay, куда можно предложить игру на рецензирование. Ресурс кстати позволяет оценить качество XNA игр в общем. А самое странное - полное отсутствие каких-либо упоминаний о DreamBuildPlay, где еще вполне можно успеть поучаствовать, и заодно получить бесплатный trial-аккаунт, дающий возможность запускать игры на xbox 360. И Россия там допускается к участию вполне легально:)

Техническая часть доклада про программирование на XNA произвела странное впечатление. С одной стороны, с учетом отсутствия нормальной литературы по XNA на русском языке о компонентной архитектуре, возможностях матекатики и т п в принципе полезно рассказать, с другой радостные слайды с перечисленными полями/методами классов Vector и Matrix и бодро-радостным озвучиванием их количестве - это странно. Меня не волнует, у кого 48 методов, а у кого 32, ни капельки:) В принципе я надеялся на большее, но кучу кубиков показали, изику показали, модель приложения и принцип пайплайна обьяснили - для вводного доклада это вполне приемлимо, а для большего все равно без литературы не обойтись (кстати, есть очень хорошая книга от O-Reilly (на английском)).

Для полного счастья нужна команда российских разработчиков, сделавшая полноценный XNA-продукт, так как именно такие люди могут рассказать больше всего интересного. Пока таковой, судя по всему, не имеется, поэтому то, что было - лучшее, что можно было сделать/рассказать. И получилось вполне неплохо.


14:28:16, Flash-ripper.com
Как используется Flash?

Хэлен Григорьева провела интересный опрос на тему "для чего используется флэш"? Я решил провести такой же, только добавил в него создание игр:

Для чего вы используете Flash?

Я что-то упустил? Напишите в комменты, пожалуйста.


14:28:16, Flash-ripper.com
Как используется Flash?

Хэлен Григорьева провела интересный опрос на тему "для чего используется флэш"? Я решил провести такой же, только добавил в него создание игр:

Для чего вы используете Flash?

Я что-то упустил? Напишите в комменты, пожалуйста.


2009-05-17

20:34:38, Flash-ripper.com
Z-сортировка для Flash Player 10 + фильтры

Многие меня спрашивают, как реализовать?) Поэтому и написал данный тексткаст)
Простенький вариант без применения визуальных эффектов с глубиной.

Тут ничего сложного. Заносим всех детей контейнера в массив, объектом. Сортируем массив по свойству Z. Присваиваем каждому ребёнку глубину.
Теперь с использованием фильтров:

Как видно, всё просто до простоты. Если захотите проверить вставьте этот код в Flash iDE и скомпилируйте.
Ваш, Flastar'чег!)


20:34:38, Flash-ripper.com
Z-сортировка для Flash Player 10 + фильтры

Многие меня спрашивают, как реализовать?) Поэтому и написал данный тексткаст)
Простенький вариант без применения визуальных эффектов с глубиной.

Тут ничего сложного. Заносим всех детей контейнера в массив, объектом. Сортируем массив по свойству Z. Присваиваем каждому ребёнку глубину.
Теперь с использованием фильтров:

Как видно, всё просто до простоты. Если захотите проверить вставьте этот код в Flash iDE и скомпилируйте.
Ваш, Flastar'чег!)


12:13:04, Flash-ripper.com
Flex Builder 4 = Flash Builder 4

В заголовке все уже сказано, а я хотел сообщить не только об этом.

Почему мы решили, что Константинер перестал вести блог?

Он не переставал. Более того — он теперь ведет сразу несколько блогов, включая твиттер-киллер Жуйк, вот профессиональные заметки Кости. Кроме него, он также пишет на английском, почему-то называя его корявым. Также Костя Ковалев ведет еще минимум два блога, но их вы должны найти самостоятельно.

Flex SDK 4 = Flex SDK 4. Меняется только название IDE.


12:13:04, Flash-ripper.com
Flex Builder 4 = Flash Builder 4

В заголовке все уже сказано, а я хотел сообщить не только об этом.

Почему мы решили, что Константинер перестал вести блог?

Он не переставал. Более того — он теперь ведет сразу несколько блогов, включая твиттер-киллер Жуйк, вот профессиональные заметки Кости. Кроме него, он также пишет на английском, почему-то называя его корявым. Также Костя Ковалев ведет еще минимум два блога, но их вы должны найти самостоятельно.

Flex SDK 4 = Flex SDK 4. Меняется только название IDE.


09:49:50, Constantiner's blog
Flex Builder переименовывается во Flash Builder

Flash Builder LogoЕсли вы просмотрите посты на эту тему в блогах Serge Jespers’а, Lee Brimelow, Duane Nickull’а, Mark Doherty, Tim Buntel’а или Ryan Stewart’а, а также FAQ от Lee Brimelow, то узнаете, что четвертая версия Flex Builder’а, публичная бета которого будет доступна летом, будет называться Flash Builder.

Решение весьма неоднозначное, и я даже вчера на эту тему написал большой пост, который, в общем, даже вызвал ряд откликов. Только он на корявом английском.

А что по этому поводу думаете вы? Отмечайтесь в комментах со своими мыслями или ссылками на изложение своих мыслей.

Bookmark this article at


2009-05-15

21:22:20, DL1t's blog
Silverlight на Flash Gamm

Как можно было заметить, на Flash Gamm 2009 пробрались агенты конкурирующих технологий в лице Евгения Марченкова и Михаила Черномордикова с докладом об использовании Silverlight для казуальных игр. Первый блин, правда, вышел, конечно не комом, но, как минимум, неоптимальной формы. Сначала был показан красивый и замечательный слайд с иконками всех браузеров и двумя кпк со значками сильверлайта на них и оптимистичным рассказом о сильверлайте, который работает почти на всех платформах. Тот факт, что Silverlight Mobile не войдет в Windows Mobile 6.5 на момент релиза (сентябрь) и будет добавлен позднее, а под оперой все хоть и становится лучше, но в 3ем в большинстве случаев клавиатурный ввод не работает, был мягко обойден. Затем, после краткого обзора применений, пошел разговор об игровой части. И тут, как обычно, началась классика:) Blend - DeepZoom - Visual Studio. DeepZoom это хорошо, но пихать его везде немного странно. Особенно игра “найди 5 отличий” как пример применения DeepZoom (и с такими анимациями человека и шаттла, которые лучше бы вообще не вставляли). Замечательно, простейшую игру реально сделать. Что дальше?

Сравнения. В виде скринов BubbleMark годичной давности, актуальных для Flash 9 и Silverlight 2. Искренне хочется верить, что Microsoft так занят улучшением своих технологий и поддержкой разработчиков, что даже времени снять свежие скриншоты не остается:) И, собственно, все. Серьезных сравнений больше никаких не было, хотя по 3ему (и даже 2ому) сильверлайту есть что сказать, и именно в геймдеве некоторый перекос его возможностей срабатывает лучше всего. Это было бы нормально для доклада начального уровня, ориентированного на неспециализированную аудиторию, однако на Flash Gamm большинство - люди, уже определившиеся с платформой и активно ее использующие, и им надо не просто показывать простейшие вещи, но и рассказать о вкусностях, которые дадут стимул хотя бы попробовать применить технологию в реальной жизни.

Приятным аспектом был учет вопроса “а куда потом созданное девать”, но и тут дело ограничилось упоминанием SilverArcade, работающему недавно и имеющему низкую посещаемость (ура, за неделю с моего последнего посещения одна игрушка все-таки перевалила за 1000 игр), и, что важно, низкое качество большинства игр в графической части. И это при наличии достойных примеров и поддержки сильверлайта miniclip-ом (где, например, есть вполне приличная игрушка про бобров в стиле Portal).

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

Закончилось все рассказом про BizSpark,  но опять же обобщенным. Большинство софта там не представляет интереса для разработки игр, кроме Visual Studio и Blend. Про бету 3его Blend-а кстати не сказали ничего, а между тем наличие редактора кода делает его “вещью в себе”, вполне приемлимой для разработки приложения целиком.

В итоге впечатление двоякое. С одной стороны, Microsoft проявляет активность, и обращается к правильной аудитории. Однако содержимое этого обращения до сих пор направлено непонятно на кого, особенности аудитории не были использованы в полной мере, часть данных несколько устарело, преимущества не раскрыты. Надеюсь, на следующей подобной конференции эта тема станет больше и глубже, и статистика и позитивный опыт в сфере геймдева будут ярче освещены.

P. S. А то сколько же можно показывать Бибигошу как единственный пример большого проекта игровой направленности…


2009-05-13

20:53:48, Flash-ripper.com
Flash GAMM 2009 Moscow: если вы не успели зарегистрироваться или заплатить...

Не все потеряно!!! Если кто-то не успел, не решился, так и не отважился, устрашился, или просто поленился зарегистрироваться и оплатить участие в конференции Flash GAMM, он может это сделать непосредственно на месте, 4 мая 2009 года в гостинице «Космос» (карта, программа конференции).

Время регистрации — c 10:00 до 11:00. При себе имейте документ. Девушки из промо-персонала проведут вас в зал. Немного подробностей — под катом.

читать далее


20:53:48, Flash-ripper.com
Всему конец: Flash GAMM 2009 Moscow, впечатления с поезда

Все пропало. Если кто-то устрашился, не успел, не решился или просто поленился дотащить свою задницу до Москвы на конференцию Flash GAMM, то он уже не сможет этого сделать, понятно? 14 мая 2009 года в шикарной гостинице «Космос» прошла эта мега-конфа. Ознакомьтесь с программой, лузеры! Ок, для вас будет выложено видео докладов. И презентации. И фотографии. Если будете хорошо себя вести.

На флэшгаме действительно в два потока шли доклады, и проблема была в том, что было интересно и там, и там. Был и отдельнный зал с квадратично-круглыми столами, где можно было в узком кругу нужных людей обсудить непубличные темы. По слухам, были люди из Рамблера и Яндекса. И люди из разных мест, включая такие, где лежат деньги. Не так много, как надо для полного несчастья, но и не так мало, чтобы совсем расслабило.

Был печатно-рукописный блог на стене, где под каждым из докладов народ мог приклеить стикеры со своими оценками после прослушивания доклада. И стикеры были приклеены. А рядом с этим были просто объявления на стенах, серьезные с вакансиями и несерьезные — с ними же (и не с ними же).

Была афтепати с шарным боулингом, с которой я и ушел на поезд. Я ехал на поезде и смотрел за вечереющее окно. Высотные здания продолжались мимо. Москва все не кончалась. Я ехал, и я верил, что можно увести с собой часть Москвы, той самой, высококонцентрированной.


2009-05-09

15:48:41, Flash-ripper.com
Flash vs SilverLight

Столкнулся с проблемой сравнения Flash и SilverLight. В сети Internet приводится много статей об етой теме, но толком нет того, чего хотелось. Если у когонибудь есть идеи сравнения по каким-нибудь параметрам, пожалуйста отпишитесь.
Заранее блогадорю!


15:48:41, Flash-ripper.com
Flash vs SilverLight

Столкнулся с проблемой сравнения Flash и SilverLight. В сети Internet приводится много статей об етой теме, но толком нет того, чего хотелось. Если у когонибудь есть идеи сравнения по каким-нибудь параметрам, пожалуйста отпишитесь.
Заранее благодарю!


2009-05-07

13:21:57, Garbage Collector
Feature request для Flash Player 11


Ребята с сайта ByteArray.org просят проголосовать в Adobe JIRA за возможность одновременного добавления DisplayObject-а в разные контейнеры. С подробностями можно ознакомиться здесь. Голосовать или нет — решать вам. Но, по-моему, это достаточно полезное нововведение, которое позволит, например, тем же разработчикам игр снизить расход оперативной памяти на повторяющихся векторных текстурах.


13:21:57, Garbage Collector
Feature request для Flash Player 11


Ребята с сайта ByteArray.org просят проголосовать в Adobe JIRA за возможность одновременного добавления DisplayObject-а в разные контейнеры. С подробностями можно ознакомиться здесь. Голосовать или нет — решать вам. Но, по-моему, это достаточно полезное нововведение, которое позволит, например, тем же разработчикам игр снизить расход оперативной памяти на повторяющихся векторных текстурах.


13:21:57, Garbage Collector
Feature request для Flash Player 11

Ребята с сайта ByteArray.org просят проголосовать в Adobe JIRA за возможность одновременного добавления DisplayObject-а в разные контейнеры. С подробностями можно ознакомиться здесь. Голосовать или нет — решать вам. Но, по-моему, это достаточно полезное нововведение, которое позволит, например, тем же разработчикам игр снизить расход оперативной памяти на повторяющихся векторных текстурах.



2009-05-06

17:02:46, Flash-ripper.com
Статья про Pixel Bender от м-ра Flastar'а

Написал статью про Pixel Bender — вот она же в формате DOCX. Под слоганом: "Поднимайте скилл вместе с Flash-потрошитель.com!" ))))

Есть также Официальная версия для газеты "Компьютерные Вести"


2009-04-27

15:29:30, Flash-ripper.com
Flash GAMM! Билеты.

Организаторы Flash GAMM Moscow 2009 спешат напомнить, что с 1-го мая цена на билеты изменится.

Поспешите! Осталось 4 дня :)

На данный момент зарегистрировалось 124 человека, оплатило участие половина.
Кстати, кроме оплаты по Webmoney и Paypal теперь доступны и другие способы оплаты — Яндекс деньги, банковский перевод (для России), перевод на карточку (для Украины).


2009-04-24

08:38:19, Flash-ripper.com
Ищем молодого и талантливого Flash/Flex-разработчика на игровой online-проект в Москве

Мы ищем молодого и талантливого Flash/Flex - разработчика, для участия в игровом проекте нашей компании (разработка клиентской части online игры), которого на первое время устроят 80000р. в месяц.

Мы хотим от кандидата:
- наличие опыта работы с Action Script 3.0;
- знание Flex Framework ( скиновать стандартные компоненты, создавать свои Flex-based компоненты, очень хорошо понимать как работает DataBinding, знать про коллекции, понимать как компилируется mxml в ActionScript, знать про Flex Managers, уметь разбираться в коде Framework`а);
- опыт групповой разработки online игр будет плюсом.

Мы предлагаем:
-возможности финансового и карьерного роста (так как проект новый);
-интересную работу;
-молодой и дружный коллектив, с которым можно выполнять интересные
задачи;
-оформление по ТК;
-уютный офис, располагающийся рядом с м. Тимирязевская, Рижская, или платформа Останкино.

Если Вы хотите присоединиться к нашей команде, пожалуйста, напишите мне письмо на адрес tpalitsina@bdirect.ru!


2009-04-20

08:06:50, Flash-ripper.com
Flash в телевизорах, чайниках, кофеварках :)

или Adobe пытается стандартизироваль Flash для индустрии.
Вот и Strobe media framework
http://www.adobe.com/products/strobe/
который обещают открыть уже совсем коро. Что.то подобное уже делает Samsung на своих телевизорах, это я видел своими глазами на последнем CeBIT но API получить нереально, по крайней мне так сказали на выставке.

Как мне нехватало этого "чуда техники" пару лет назад когда я программировал софт для сеттопбоксов Amino ... только тот кто прошёл через это может меня понять.


2009-04-14

14:15:47, Flash-ripper.com
Flash GAMM! Вести с полей от организаторов.

Подготовка а Flash GAMM Moscow 2009 идёт полным ходом. Уже сформирован основной список докладов, ознакомиться с которым вы можете здесь.
Так же организаторы планируют сделать гейм линч и два круглых стола. Темы ещё не определены, так что у вас есть возможность внести свои предложения — будем рады услышать ваши идеи и пожелания.

Кроме того нами разработан специальный бюджетный "бронзовый" спонсорский пакет, чтобы дать возможность заявить о себе начинающим компаниям и стартапам.

И не забываем регистрироваться и оплачивать участие! Напоминаем, что после 30-го апреля цена изменится.

PS: Вы впервые слышите о Flash GAMM? Тогда вам обязательно надо прочитать отчёт о предыдущей встрече.


14:06:20, Flash-ripper.com
Удобное создание Flash-приложений во Flex по Ли Бримелоу

Если вы из тех, кто делает и настоящие творческие Flash-приложения, и насыщенные проекты с использованием Flex Framework, то вы, наверное, уже думали о том, что было бы неплохо использовать для творческих Flash-приложений тот же самый редактор, что и для Flex. А именно — Flex Builder. Ведь он намного мощнее встроенного редактора кода Flash, и за него не придется платить или подбирать лекарство второй раз, как в случае с дорогостоящим FDT (каюсь, я еще не трогал IDEA 8). FlashDevelop хорош, но там нет многих бесплатных фишек Eclipse, включая такие важные инструменты, как работа с SVN (поправьте, если есть). Как бы там ни было: написание кода для FLA-приложений во Flex Builder — вкусная вещь, но создатели Flex Builder ее не предусмотрели.

Но делать Flash-приложения во Flex IDE возможно, нужно лишь создать несколько необходимых файлов (fla-файл и основной класс документа), настроить определенным образом проект и подключить нужные библиотеки.

Автоматизация создания Flash-проектов во Flex Builder

Ли Бримелоу автоматизировал эту задачу. Он сделал инструмент под названием Flash CS4 / Flex 3 Project Builder: парой кликов вы создаете все файлы, каталоги и прочее, остается лишь на втором шаге импортировать этот проект во Flex Builder. Вы можете скачать приложение и посмотреть короткий видео-урок.

Автоматизация рутинных операций с кодом во Flex Builder

Cтоит посмотреть эти два урока общей длительностью в 15 минут, тоже от Ли. Он показывает, как установить и настроить Eclipse-панель Snip Tree View, позволяющую очень быстро и просто добавлять сниппеты кода с переменными. То есть заготовки типа геттеров-сеттеров, ловцов событий и прочих весьма громоздких языковых конструкций, без которых язык ActionScript уже нельзя представить, ведь именно благодаря им мы имеем строгую типизацию, приватные и публичные свойства, все то, что делает этот язык зрелым, но за зрелость мы платим избыточностью кода. Разрешить эту дилемму и помогают сниппеты, выполняя за программиста самую рутинную часть работы в избыточном кодировании.

Автоматизация с помощью Monkey for Flex

Отдельно стоит рассказать о проекте Monkey for Flex, решающим задачу автоматизации кодирования по другому, и об этом будет рассказано, будет опубликована презентация и даны ссылки вроде этой.


2009-03-22

17:55:00, Flash-разработка
mx:Pause vs flash.utils.Timer. Flex
Декларативность MXML - огромное достоинство Flex.
Легкое определение переменных в MXML значительно упрощает разработку:
  • позволяет легко и наглядно определять их свойства и обработчики событий
  • автоматически делает переменные Bindable
  • позволяет их связать с другими переменными и выражениями
  • делает наглядным код

Но, на сколько я понял, не все классы можно представить в декларативном виде.

Например, класс flash.utils.Timer невозможно представить в виде MXML. Компилятор выдает ошибку "Неправильное количество аргументов". Всё от того, что конструктор этого класса содержит один обязательный параметр. Как его указать, и возможно ли это, увы, я не понял.

Но есть простое решение - использовать другой класс, хорошо подходящий по своему функционалу - mx.effects.Pause:

<mx:Pause
id="somePause"
duration="2000"
effectEnd="somePause_effectEndHandler(event)"
/>

. . .

//Стартовать задержку
this.somePause.play();

. . .

private function somePause_effectEndHandler(event:EffectEvent):void {
//Обработать окончание задержки
}


17:55:00, Flash-разработка
mx:Pause vs flash.utils.Timer. Flex
Декларативность MXML - огромное достоинство Flex.
Легкое определение переменных в MXML значительно упрощает разработку:
  • позволяет легко и наглядно определять их свойства и обработчики событий
  • автоматически делает переменные Bindable
  • позволяет их связать с другими переменными и выражениями
  • делает наглядным код

Но, на сколько я понял, не все классы можно представить в декларативном виде.

Например, класс flash.utils.Timer невозможно представить в виде MXML. Компилятор выдает ошибку "Неправильное количество аргументов". Всё от того, что конструктор этого класса содержит один обязательный параметр. Как его указать, и возможно ли это, увы, я не понял.

Но есть простое решение - использовать другой класс, хорошо подходящий по своему функционалу - mx.effects.Pause:

<mx:Pause
id="somePause"
duration="2000"
effectEnd="somePause_effectEndHandler(event)"
/>

. . .

//Стартовать задержку
this.somePause.play();

. . .

private function somePause_effectEndHandler(event:EffectEvent):void {
//Обработать окончание задержки
}



2009-03-18

14:05:47, Flash-ripper.com
Flash/Flex Developer (Flex Project) in Kyiv

Cogniance is one of the leading full-service software consultancies specializing in complex, leading edge projects for early stage venture backed technology companies is looking for skillful Engineer(experienced in Flash or Flex) to work on development of maps editor for GIS Web2.0 project.

Compulsory skills:
- Upper-intermediate level in spoken and advanced level in written English
- At least 2 year of experience in building Flash/Flex applications
- Desire and readiness to work on Flex
- Good command of OOP
- Proficiency in HTML/CSS markup
- Good knowledge of formal design patterns
- Experience in development of editors and familarity with GIS systems considered as big plus
- Familiarity with version control systems
- Familiarity with development of large scale, client-server applications

Company offers:
- Competitive salary payed according current course (offer based on candidates expectations)
- Flexible working hours
- Office on Pechersk
- Great team and challenging project

http://cogniance.com/careers/current_openings

If you are interested in this position, please send your detailed CV in English to hr@cogniance.com matching title of the opening in the subject line.

Contacts for more details:
skype: tatyana_fedotova
icq: 319-782-816


14:05:47, Flash-ripper.com
Flash/Flex Developer (Flex Project) in Kyiv

Cogniance is full service start up IT consultancy for funded WEb2.0 and Mobile ventures is looking for Flex Engineer to take responsibility over outstanding project - development of Maps Editor for CoudMade.com

CloudMade is a start-up with offices in London (UK), Menlo Park (CA) and Kyiv (Ukraine). That builds an innovative application development platform that will power a new generation of location aware applications on web mobile and beyond.

Required skills and experience:
- Extensive knowledge & experience with Flex/Flash is required.
- Experience in large projects scale, client-server applications development.
- Good level of English is required. Work involves day-to-day communication with London based customer.
- Knowledge of markup languages - HTML/CSS is a must.
- Experience in development of Editors and familiarity with GIS considered as an advantage.

Company offers:
- Competitive salary payed according current course (offer based on candidates expectations)
- Flexible working hours
- Office on Pechersk
- Great team and challenging project
- Portfolio project that will be used by mlns of users worldwide.

http://cogniance.com/careers/current_openings

SMART & AMBITIOUS please apply at hr@cogniance.com matching title of the opening in the subject line.

Contacts for more details:
skype: tatyana_fedotova
icq: 319-782-816


2009-03-14

18:55:41, Flash-ripper.com
Центр Flash и поисковой оптимизации. Adobe в Twitter'е

Adobe открывает Search Engine Optimization Technology Center и публикует в нем статьи:

А также другие материалы. Имеют твиттер: FlashSEO. А Серж Джесперс уже опубликовал список твиттер-лент Adobe по категориям (много дополнений в комментариях).


18:55:41, Flash-ripper.com
Центр Flash и поисковой оптимизации. Adobe в Twitter'е

Adobe открывает Search Engine Optimization Technology Center и публикует в нем статьи:

А также другие материалы. Имеют твиттер: FlashSEO. А Серж Джесперс уже опубликовал список твиттер-лент Adobe по категориям (много дополнений в комментариях).


2009-03-13

12:34:04, Flash-ripper.com
Под давлением правообладателей микстейпы проникают во Flash Open Source

Десятого марта две тысячи девятого года появился open-source проект Mixwidget.org для простого создания собственных микстейпов (mixtapes). Что такое микстейп? Это легкий способ выложить в сети сборник своей любимой музыки и давать ее слушать другим, с помощью настраиваемого по музыкальному содержимому и по внешнему виду виджета:

А десятого декабря две тысячи восьмого года закрылся онлайн-сервис по созданию микстейпов Mixwit.com.

У обоих проектов одни и те же авторы и клиентская часть, но сами проекты немного разные. Mixwit был проще с точки зрения пользователя, помогая формировать плейлист и находить музыку в сети c помощью спец-поисковика Seeqpod, хостить музыкальные файлы и т.д. Многое за вас делал сервер. А Mixwidget — это небольшой Flash-проект с открытым исходным кодом. Пользователи размещают музыку на серверах сами (например, на GrooveShark, 8Tracks или Blip.fm), сами же настраивают виджет как захотят и по желанию пересобирают исходник, инструкция прилагается. Содержимое конкретного плейлиста в XML-формате XPSF (произносится как "spiff") задается пользователем виджета, как и все остальное: это ваш личный предмет, у вас над ним полный контроль. В этом примере используется плейлист, идущий с демо-файлами виджета.

А суть микстейпов осталась: дать друзьям послушать сборник своей любимой музыки, как часто делали в восьмидесятые с помощью аудио-кассет.

Как так получилось

В официальном блоге Mixwit об этом не пишут, но на TechCrunch выкладывается фрагмент переписки с одним из автором Mixwit, Майком Кристовым, где он объясняет, что хотя правообладатели и не подавали в суд на их сервис, авторы опасались, что они это все же сделают, поэтому решили закрыть этот сервис во избежание судебного иска. В том же посте на TechCrunch упоминают об уже имевших место судебных процессах и о массовом исчезновении микстейп-сервисов из сети.

А Майк Кристов работает на новым проектом Сloud.tv.


12:34:04, Flash-ripper.com
Под давлением правообладателей микстейпы проникают во Flash Open Source

Десятого марта две тысячи девятого года появился open-source проект Mixwidget.org для простого создания собственных микстейпов (mixtapes). Что такое микстейп? Это легкий способ выложить в сети сборник своей любимой музыки и давать ее слушать другим, с помощью настраиваемого по музыкальному содержимому и по внешнему виду виджета:

А десятого декабря две тысячи восьмого года закрылся онлайн-сервис по созданию микстейпов Mixwit.com.

У обоих проектов одни и те же авторы и клиентская часть, но сами проекты немного разные. Mixwit был проще с точки зрения пользователя, помогая формировать плейлист и находить музыку в сети c помощью спец-поисковика Seeqpod, хостить музыкальные файлы и т.д. Многое за вас делал сервер. А Mixwidget — это небольшой Flash-проект с открытым исходным кодом. Пользователи размещают музыку на серверах сами (например, на GrooveShark, 8Tracks или Blip.fm), сами же настраивают виджет как захотят и по желанию пересобирают исходник, инструкция прилагается. Содержимое конкретного плейлиста в XML-формате XPSF (произносится как "spiff") задается пользователем виджета, как и все остальное: это ваш личный предмет, у вас над ним полный контроль. В этом примере используется плейлист, идущий с демо-файлами виджета.

А суть микстейпов осталась: дать друзьям послушать сборник своей любимой музыки, как часто делали в восьмидесятые с помощью аудио-кассет.

Как так получилось

В официальном блоге Mixwit об этом не пишут, но на TechCrunch выкладывается фрагмент переписки с одним из автором Mixwit, Майком Кристовым, где он объясняет, что хотя правообладатели и не подавали в суд на их сервис, авторы опасались, что они это все же сделают, поэтому решили закрыть этот сервис во избежание судебного иска. В том же посте на TechCrunch упоминают об уже имевших место судебных процессах и о массовом исчезновении микстейп-сервисов из сети.

А Майк Кристов работает на новым проектом Сloud.tv.


2009-03-12

21:57:50, Flash-ripper.com
В Интернете появилиcь сведения о Flash GAMM Mosсow 2009

В уже большой, но пока малозамеченной глазом потенциального инвестора индустрии онлайновых флэш-игр до сих пор царит атмосфера упаднического вакуума обратной связи. Без лишнего шума создаются большие и малые игры. В спокойной и молчаливой атмосфере происходит перемещение виртуальной денежной массы, микроплатежи, транзакции и многочисленные клики конечных пользователей.

Не хватает общения; молчат, зарабатывают, тратят и мечтают, иногда они хотят поделиться радостью успеха, жаждой успеха, безлимитностью опыта, узнать пару-тройку важных и неочевидных секретов, игровики, игроделатели, создатели неповторимых миров могут многое рассказать друг другу о реалиях онлайнового игростроя 14 мая две тысячи девятого года в огромном славном городе, в Москве.

Благо, для этого у них уже есть и время, и желание, и деньги в размере двадцати условных енотов до тридцатого апреля и пятьдесят после.

Стать докладчикомСтать участником


21:57:50, Flash-ripper.com
В Интернете появилиcь сведения о Flash GAMM Mosсow 2009

В уже большой, но пока малозамеченной глазом потенциального инвестора индустрии онлайновых флэш-игр до сих пор царит атмосфера упаднического вакуума обратной связи. Без лишнего шума создаются большие и малые игры. В спокойной и молчаливой атмосфере происходит перемещение виртуальной денежной массы, микроплатежи, транзакции и многочисленные клики конечных пользователей.

Не хватает общения; молчат, зарабатывают, тратят и мечтают, иногда они хотят поделиться радостью успеха, жаждой успеха, безлимитностью опыта, узнать пару-тройку важных и неочевидных секретов, игровики, игроделатели, создатели неповторимых миров могут многое рассказать друг другу о реалиях онлайнового игростроя 14 мая две тысячи девятого года в огромном славном городе, в Москве.

Благо, для этого у них уже есть и время, и желание, и деньги в размере двадцати условных енотов до тридцатого апреля и пятьдесят после.

Стать докладчикомСтать участником


2009-03-10

15:12:40, Flash-ripper.com
Выбор устройства воспроизведения во Flash

Товарищи активно работающие со звуковыми возможностями флэша, у меня к вам вопрос - есть ли желание у кого-нибудь добавить фичу с выбором устройства вывода звука, чтобы можно было выбрать не только устройство записи, но и воспроизведения.

Активно работая в c VoIP возможностями плеера, понимаешь, что без неё - никуда. Кто что думает по этому поводу? Может давайте совместно напишем адобу или создадим feature request в JIRA?

P.S. В первую очередь интересно мнение коммьюнити :)


15:12:40, Flash-ripper.com
Выбор устройства воспроизведения во Flash

Товарищи активно работающие со звуковыми возможностями флэша, у меня к вам вопрос - есть ли желание у кого-нибудь добавить фичу с выбором устройства вывода звука, чтобы можно было выбрать не только устройство записи, но и воспроизведения.

Активно работая в c VoIP возможностями плеера, понимаешь, что без неё - никуда. Кто что думает по этому поводу? Может давайте совместно напишем адобу или создадим feature request в JIRA?

P.S. В первую очередь интересно мнение коммьюнити :)


10:00:49, Flash-ripper.com
Сравнительная статистика активности групп ruFlash и ruFlex за 2006 - 2008 гг.

Включая часть две тысячи девятого года:

ruFlash 1 2 3 4 5 6 7 8 9 10 11 12 Постов ruFlash / ruFlex
2006          1   2          327 393 720 1.95
2007 312 341 509 260 207 533 762 649 740 542 218 547 5620 4.72
2008 266 582 237 343 199 379 362 226 375 256 310 496 4031 2.45
2009 341 261 51                   653 1.82
Всего 11024 3.09
                           
ruFlex                         ruFlex / ruFlash
2006              4        196 174 370 0.51
2007 80 124 88 82 36 109 76 137 89 140 92 138 1191 0.21
2008 116 152 198 126 135 153 120 144 88 123 103 188 1646 0.41
2009 160 135 64                   359 0.55
Всего 3566 0.32

Присоединяйтесь! Интересно и там, и там: ruFlash и ruFlex.


10:00:49, Flash-ripper.com
Сравнительная статистика активности групп ruFlash и ruFlex за 2006 - 2008 гг.

Включая часть две тысячи девятого года:

ruFlash 1 2 3 4 5 6 7 8 9 10 11 12 Постов ruFlash / ruFlex
2006          1   2          327 393 720 1.95
2007 312 341 509 260 207 533 762 649 740 542 218 547 5620 4.72
2008 266 582 237 343 199 379 362 226 375 256 310 496 4031 2.45
2009 341 261 51                   653 1.82
Всего 11024 3.09
                           
ruFlex                         ruFlex / ruFlash
2006              4        196 174 370 0.51
2007 80 124 88 82 36 109 76 137 89 140 92 138 1191 0.21
2008 116 152 198 126 135 153 120 144 88 123 103 188 1646 0.41
2009 160 135 64                   359 0.55
Всего 3566 0.32

Присоединяйтесь! Интересно и там, и там: ruFlash и ruFlex.


2009-03-09

11:32:04, Junik
Многопоточность и flash платформа вместе?

Существуют разработчики, которым сильно не хватает многопоточности во flash и flex. Понятное дело, что они уже давно сделали свои эмуляции и живут прекрасно.
Хотя, наверное, существуют и такие разработчики, которые просто страдают от того, что не было, нет и не будет потоков. :)

Вот и еще один пост об этом же: Ender Lib - Threads for Flex.

Библиотека Ender Lib, насколько я успела посмотреть, основана на использовании события ENTER_FRAME, но судя по всему вы можете использовать и таймер, так как нужные методы protected.

А расскажите про свои реализации или чьи-нибудь уже известные и опробованные.
И вообще, часто вам так уж необходима многопоточность?

Bookmark this article at


2009-03-05

16:17:00, Flash-разработка
Дружим Flex с Flash. Заметки: загрузка, внедрение, шрифт. Flex
Закончился очередной дидлайн. После крупных проектов, которые делаются за 3-4 дня практически с нуля, остаются ощущения, схожие с состоянием после автобусного тура: в голове каша, мельком что-то увидел, урывками что-то запомнил, надо разобрать фотки. Теперь настало время немного отдышаться и закрепить полученный опыт.

Для начала, несколько заметок:

  • Перенос строки в строках MXML: символ &#xd; - мелочь, а приятно.
  • Загрузка сложных Flash-приложений в SWFLoader должна производиться в выделенный домен приложения, т.к. могут быть конфликты классов:
<mx:SWFLoader autoLoad="false" id="swfLoader" source="application.swf" />

. . .

private function creationCompleteHandler(event:Event):void {
swfLoader.loaderContext=new LoaderContext(false,new ApplicationDomain());
swfLoader.load();
}
  • Если внешнее приложение подгружается в SWFLoader, есть вероятность, что в какой-то момент SWFLoader потеряет stage, что может пагубно отразиться на функциональности этого приложения. Если приложение где-то внутри обращается к stage и не обрабатывает его недоступность, то будут генерироваться ошибки. Побороть этот недостаток я не смог - только устранив все "не защищенные" stage из внешнего приложения.
  • Внедрение шрифтов. Гораздо надежнее внедрять шрифт непосредственно из TTF файла. Внедрение из файла SWF, в котором, в свою очередь, внедрен необходимый шрифт лучше оставить для тяжелых случаев несовместимостей с Flex. Дело в том, что почему-то, внедренные в SWF разные стили (normal, bold) шрифта не корректно "извлекаются" Flex-ом. Он не дает назвать разные стили разными именами (как это можно сделать в первом случае), теряет одно из начертаний (жирный шрифт просто не выводится). Возможно, это из-за особенностей конкретных шрифтов, но первый метод срабатывает гораздо стабильнее.
@font-face
{
fontFamily: "Century Schoolbook";
fontWeight: normal;
fontStyle: normal;
src: url("file://./assets/fonts/CENSCBK.TTF");
unicodeRange:
U+000-ґU+0040, /* Punctuation, Numbers */
U+004-5U+005A, /* Upper-Case A-Z */
U+004-AU+0060, /* Punctuation and Symbols */
U+004-µU+007A, /* Lower-Case a-z */
U+004-БU+007E, /* Punctuation and Symbols */
U+00E-BU+00FD,
U+040-tU+042F, /* Cyrillic Upper-Case A-Z */
U+040-фU+0451; /* Cyrillic Lower-Case a-z */
}

@font-face
{
fontFamily: "Century Schoolbook Bold";
fontWeight: bold;
fontStyle: normal;
src: url("file://./assets/fonts/SCHLBKB.TTF");
unicodeRange:
U+000-ґU+0040, /* Punctuation, Numbers */
U+004-5U+005A, /* Upper-Case A-Z */
U+004-AU+0060, /* Punctuation and Symbols */
U+004-µU+007A, /* Lower-Case a-z */
U+004-БU+007E, /* Punctuation and Symbols */
U+00E-BU+00FD,
U+040-tU+042F, /* Cyrillic Upper-Case A-Z */
U+040-фU+0451; /* Cyrillic Lower-Case a-z */
}


  • Внедрять клип из внешней SWF так, чтобы работали его фреймовые скрипты можно следующим образом:
    source="@Embed(source='assets/Index.swf')"
    При внедрении отдельного символа, его фреймовые скрипты и скрипты всех вложенных объектов теряются:
    source="@Embed(source='assets/Index.swf'#Index)"
    Игра с параметром mimeType не помогает.

На управлении внедренным контентом я бы хотел остановиться подробнее. Если у нас много однотипного материала для внедрения вышеописанным способом, то плодить SWF-файлы не удобно, плюс, внедряя каждый файл, мы не можем обобщать графику - она будет внедряться для каждого файла заново (не проверял, но догадываюсь).

Куда удобнее создать одну большую библиотеку и из нее внедрять символы. Но, к сожалению, их скрипты уже будут не доступны.
Но у нас есть в распоряжении метки фреймов и имена клипов. Совмещая возможности
MovieClip.currentLabels и MovieClip.addFrameScript можно получить контроль над внедренным клипом и заставлять его в нужный момент выполнять необходимые нам действия: останавливать клип на нужном фрейме, генерировать события и даже передавать данные в текстовые поля клипа.

Создаем компонент - наследник SWFLoader. После инстанцирования класса внедренного клипа (конец метода load(), можно так же добавить и в обработчик события загрузки), считываются все его метки и в их фреймы добавляются необходимые скрипты. Имя каждой метки имеет ключевую составляющую, которая и определяет тип действия добавляемого скрипта.
В нужный момент можно заставить клип остановиться, перейти на другую метку, генерировать событие (с идентификатором, так же зашитым в имя метки), просканировать клип и получить срез всех визуальных объектов, чтобы делать с ними всё что угодно. Главное - этот момент устанавливается прямо в таймлайне клипа, а не путем каких-либо расчетов количества фреймов или подобных методов.


Прекрасный момент - праздник еще не настал, а дидлайны уже позади! Отдыхать и набираться сил.

И конечно, наших прекрасных женщин поздравляю с праздником 8 марта!


16:17:00, Flash-разработка
Дружим Flex с Flash. Заметки: загрузка, внедрение, шрифт. Flex
Закончился очередной дидлайн. После крупных проектов, которые делаются за 3-4 дня практически с нуля, остаются ощущения, схожие с состоянием после автобусного тура: в голове каша, мельком что-то увидел, урывками что-то запомнил, надо разобрать фотки. Теперь настало время немного отдышаться и закрепить полученный опыт.

Для начала, несколько заметок:

  • Перенос строки в строках MXML: символ &#xd; - мелочь, а приятно.
  • Загрузка сложных Flash-приложений в SWFLoader должна производиться в выделенный домен приложения, т.к. могут быть конфликты классов:
<mx:SWFLoader autoLoad="false" id="swfLoader" source="application.swf" />

. . .

private function creationCompleteHandler(event:Event):void {
swfLoader.loaderContext=new LoaderContext(false,new ApplicationDomain());
swfLoader.load();
}
  • Если внешнее приложение подгружается в SWFLoader, есть вероятность, что в какой-то момент SWFLoader потеряет stage, что может пагубно отразиться на функциональности этого приложения. Если приложение где-то внутри обращается к stage и не обрабатывает его недоступность, то будут генерироваться ошибки. Побороть этот недостаток я не смог - только устранив все "не защищенные" stage из внешнего приложения.
  • Внедрение шрифтов. Гораздо надежнее внедрять шрифт непосредственно из TTF файла. Внедрение из файла SWF, в котором, в свою очередь, внедрен необходимый шрифт лучше оставить для тяжелых случаев несовместимостей с Flex. Дело в том, что почему-то, внедренные в SWF разные стили (normal, bold) шрифта не корректно "извлекаются" Flex-ом. Он не дает назвать разные стили разными именами (как это можно сделать в первом случае), теряет одно из начертаний (жирный шрифт просто не выводится). Возможно, это из-за особенностей конкретных шрифтов, но первый метод срабатывает гораздо стабильнее.
@font-face
{
fontFamily: "Century Schoolbook";
fontWeight: normal;
fontStyle: normal;
src: url("file://./assets/fonts/CENSCBK.TTF");
unicodeRange:
U+000-ґU+0040, /* Punctuation, Numbers */
U+004-5U+005A, /* Upper-Case A-Z */
U+004-AU+0060, /* Punctuation and Symbols */
U+004-µU+007A, /* Lower-Case a-z */
U+004-БU+007E, /* Punctuation and Symbols */
U+00E-BU+00FD,
U+040-tU+042F, /* Cyrillic Upper-Case A-Z */
U+040-фU+0451; /* Cyrillic Lower-Case a-z */
}

@font-face
{
fontFamily: "Century Schoolbook Bold";
fontWeight: bold;
fontStyle: normal;
src: url("file://./assets/fonts/SCHLBKB.TTF");
unicodeRange:
U+000-ґU+0040, /* Punctuation, Numbers */
U+004-5U+005A, /* Upper-Case A-Z */
U+004-AU+0060, /* Punctuation and Symbols */
U+004-µU+007A, /* Lower-Case a-z */
U+004-БU+007E, /* Punctuation and Symbols */
U+00E-BU+00FD,
U+040-tU+042F, /* Cyrillic Upper-Case A-Z */
U+040-фU+0451; /* Cyrillic Lower-Case a-z */
}


  • Внедрять клип из внешней SWF так, чтобы работали его фреймовые скрипты можно следующим образом:
    source="@Embed(source='assets/Index.swf')"
    При внедрении отдельного символа, его фреймовые скрипты и скрипты всех вложенных объектов теряются:
    source="@Embed(source='assets/Index.swf'#Index)"
    Игра с параметром mimeType не помогает.

На управлении внедренным контентом я бы хотел остановиться подробнее. Если у нас много однотипного материала для внедрения вышеописанным способом, то плодить SWF-файлы не удобно, плюс, внедряя каждый файл, мы не можем обобщать графику - она будет внедряться для каждого файла заново (не проверял, но догадываюсь).

Куда удобнее создать одну большую библиотеку и из нее внедрять символы. Но, к сожалению, их скрипты уже будут не доступны.
Но у нас есть в распоряжении метки фреймов и имена клипов. Совмещая возможности
MovieClip.currentLabels и MovieClip.addFrameScript можно получить контроль над внедренным клипом и заставлять его в нужный момент выполнять необходимые нам действия: останавливать клип на нужном фрейме, генерировать события и даже передавать данные в текстовые поля клипа.

Создаем компонент - наследник SWFLoader. После инстанцирования класса внедренного клипа (конец метода load(), можно так же добавить и в обработчик события загрузки), считываются все его метки и в их фреймы добавляются необходимые скрипты. Имя каждой метки имеет ключевую составляющую, которая и определяет тип действия добавляемого скрипта.
В нужный момент можно заставить клип остановиться, перейти на другую метку, генерировать событие (с идентификатором, так же зашитым в имя метки), просканировать клип и получить срез всех визуальных объектов, чтобы делать с ними всё что угодно. Главное - этот момент устанавливается прямо в таймлайне клипа, а не путем каких-либо расчетов количества фреймов или подобных методов.


Прекрасный момент - праздник еще не настал, а дидлайны уже позади! Отдыхать и набираться сил.

И конечно, наших прекрасных женщин поздравляю с праздником 8 марта!



16:08:04, Flash-ripper.com
FlashLCS как вариант реализации многопоточности — LocalConnection API

Джон Грден делится разработкой своего колеги по Blitz Agency, Эвана Гиффорда, который создал API для работы с LocalConnection, а с ним становятся доступными:

  • Простота кодирования взаимодействия Flash-приложений.
  • Неограниченный двусторонний обмен между любыми флэшками на одной и той же машине со скоростью 5MB/сек и больше.
  • Новая фукциональность для всей Flash-платформы; способ реализации многопоточности и полноценного взаимодействия браузера и десктопа.

Есть демка с передачей картинок, а все детали — на странице проекта FlashLCS .


16:08:04, Flash-ripper.com
FlashLCS как вариант реализации многопоточности — LocalConnection API

Джон Грден делится разработкой своего колеги по Blitz Agency, Эвана Гиффорда, который создал API для работы с LocalConnection, а с ним становятся доступными:

  • Простота кодирования взаимодействия Flash-приложений.
  • Неограниченный двусторонний обмен между любыми флэшками на одной и той же машине со скоростью 5MB/сек и больше.
  • Новая фукциональность для всей Flash-платформы; способ реализации многопоточности и полноценного взаимодействия браузера и десктопа.

Есть демка с передачей картинок, а все детали — на странице проекта FlashLCS .


2009-03-02

12:03:52, Flash-ripper.com
Скоро Flex-компоненты можно будет продавать на FlashDen

Один из популярнейших ресурсов по продаже Flash-компонентов FlashDen скоро начнет принимать к продаже изделия, созданные во Flex и для Flex. Готовиться к этому можно начинать прямо сейчас. Два важных момента:

  1. Как торговая площадка, FlashDen уже хорошо раскручен.
  2. Первые Flex-изделия на FlashDen получат очевидное преимущество, умноженное на силу первого пункта.

Можно начинать готовить флекс-исходники и проверить, как пойдет торговля. В спешке постарайтесь не сильно лажаться, чтобы по первым флекс-товарам у флэшденовских флэешеров сложилось о флексе правильное впечателние.

Уже сейчас на FlashDen проходит конкурс на лучший скринкаст по Fleх с общим призовым фондом в 1900 USD. Первый приз — Camtasia Studio License ($299) плюс $300 наличными, плюс кредит на $100, чтобы потратить там же, плюс бейджик "Победитель конкурса". Что, на мой взгляд, выгодно, но может быть чуть менее, чем попробовать получить Flex Builder 3 Pro ($699) или или любой CS4 ($2000+, кроме Master Collection) в конкурсе "КукБукЛук".


12:03:52, Flash-ripper.com
Скоро Flex-компоненты можно будет продавать на FlashDen

Один из популярнейших ресурсов по продаже Flash-компонентов FlashDen скоро начнет принимать к продаже изделия, созданные во Flex и для Flex. Готовиться к этому можно начинать прямо сейчас. Два важных момента:

  1. Как торговая площадка, FlashDen уже хорошо раскручен.
  2. Первые Flex-изделия на FlashDen получат очевидное преимущество, умноженное на силу первого пункта.

Можно начинать готовить флекс-исходники и проверить, как пойдет торговля. В спешке постарайтесь не сильно лажаться, чтобы по первым флекс-товарам у флэшденовских флэешеров сложилось о флексе правильное впечателние.

Уже сейчас на FlashDen проходит конкурс на лучший скринкаст по Fleх с общим призовым фондом в 1900 USD. Первый приз — Camtasia Studio License ($299) плюс $300 наличными, плюс кредит на $100, чтобы потратить там же, плюс бейджик "Победитель конкурса". Что, на мой взгляд, выгодно, но может быть чуть менее, чем попробовать получить Flex Builder 3 Pro ($699) или или любой CS4 ($2000+, кроме Master Collection) в конкурсе "КукБукЛук".


2009-03-01

01:26:01, DL1t's blog
HippoHX - еще одна из оболочек, расширяющих возможности flash player

“HX” в названии не обманывает - HippoHX действительно тесно связана с haXe, а конкретнее - является надстройкой над ScreenweaverHX, который, в свою очередь, тоже является вполне неплохим подспорьем для разработки desktop-приложений на flash. Но ScreenWeaver является, по сути. просто каналом общения с nekoVM, что приводит к необходимости написания всего работающего с системой кода на haXe при каждом использовании. Это дает свободу, но несколько затрудняет разработку. HippoHX предназначена для решения этой проблемы.

Проще говоря, теперь as2/as3 разработчику нет необходимости знакомиться с haXe (хотя в случае с as3 языки крайне близки), так как наличествует готовый API. Из вкусного: работа с реестром, экспериментальная возможность записи видео(с использованием локально запущенного haxeVideo - медиасервера на соответствующем языке) и запуск сторонних приложений, организация API частично по аналогии с AIR. И, соответственно, расширяемость haXe-модулями под neko. С учетом того, что haXe, neko, ScreenWeaverHX и HippoHX являются опенсорсными решениями, свобода действий достаточно велика.

Минусы, конечно, тоже есть. Нет поддержки Linux, которая уже есть у AIR и, в ограниченном виде, у Zinc. Работа с буфером обмена и drag-n-drop представлена слабее AIR-ной, нет поддержки отображения HTML и PDF. Ну и традиционный для всех оболочек вопрос о правомерности редистрибьюции flash player-а, конечно.

Таким образом, в лице HippoHX имеем в наличии вполне пригодную для работы бесплатную оболочку, с режимом командной строки и GUI, которая может пригодиться flash-разработчику, в особенности из-за сочетания достаточного базового API и расширяемости на синтаксически близком к ActionScript языке.


2009-02-23

10:54:19, Flash-ripper.com
Звонки из Flash в Skype - реальность

Проект flaphone уже позволял раньше звонить из flash по протоколу SIP на другие SIP-клиенты или в вообще на обычные телефонные номера с использованием провайдеров SIP-телефонии, теперь к этому добавилась возможность звонить из flaphone в Skype, причем с отличным качеством звука. Для того, чтобы позвонить пользователю skype нужно выбрать SIP-аккаунт "none(global)" в выпадающем списке наверху софтфона, а потом ввести номер в формате sip:skypeusername@skype - и нажать кнопку вызова, тот кому вы звоните увидит входящий звонок. Пока вся система находится на стадии бета-тестирования, поэтому любой фидбэк будет очень полезен.


10:54:19, Flash-ripper.com
Звонки из Flash в Skype - реальность

Проект flaphone уже позволял раньше звонить из flash по протоколу SIP на другие SIP-клиенты или в вообще на обычные телефонные номера с использованием провайдеров SIP-телефонии, теперь к этому добавилась возможность звонить из flaphone в Skype, причем с отличным качеством звука. Для того, чтобы позвонить пользователю skype нужно выбрать SIP-аккаунт "none(global)" в выпадающем списке наверху софтфона, а потом ввести номер в формате sip:skypeusername@skype - и нажать кнопку вызова, тот кому вы звоните увидит входящий звонок. Пока вся система находится на стадии бета-тестирования, поэтому любой фидбэк будет очень полезен.


2009-02-20

22:08:10, DL1t's blog
JavaFX Mobile vs Flash Mobile - будет ли конкуренция?

Несколько дней назад вышло обновление платформы JavaFX - JavaFX 1.1 и вместе с ней JavaFX Mobile, олицетворяющая попытку Sun ворваться в сферу Mobile RIA. И поддержка, надо сказать, нешуточная - LG и Sony Erricson выступили партнерами Sun в распространении новой платформы для мобильных приложений. Возникает логичный вопрос - конкурентоспособна ли JavaFX в сравнении с Flash в настоящий момент, и будет ли конкурентоспособна в будущем?

1. Охват аудитории

Flash Lite в том или ином виде установлен на большинстве мобильных телефонов, выпущенных в последние годы. Собственно, как о чем-то серьезном можно говорить о Flash Lite 2.0/2.1/3.0/3.1, так как версии 1.x были малопригодны для сколько-нибудь серьезной разработки. Открытое распространение Flash Lite позволит Adobe еще больше расширить аудиторию, тем более что Flash Lite 3.1 наконец-то работает под Windows Mobile, а это серьезная доля рынка. JavaFX же на данный момент признаков свободного распространения не проявляет, а поддержка Windows Mobile только обещается. Кроме того, на данный момент устройств с поддержкой JavaFX Mobile, собственно говоря, нет.

2. Особенности языка, среда разработки

В процессе развития до версии 1.0 у JavaFX существенно менялся синтаксис, но итоговый результат стал довольно приятным для использования. Типизация через “:” делает JavaFX Script сильно похожим на ActionScript, так что перейти на использование этого языка флешерам будет нетрудно. Язык интересен отсутствием интерфейсов и поддержкой множественного наследования, которое реализовано, на мой взгляд, просто идеально. Если у наследуемых классов есть одноименные методы с разными сигнатурами - работает перегрузка метода. Если сигнатуры одинаковые и метод не вызывается - все нормально, а попытка его вызвать приведет к ошибке, если в явном виде - код даже не скомпилируется. Наличествует встроенный биндинг и синтаксический сахар в виде linq-подобных запросов (select и т п для объектов). Радости кончаются, когда приходится описывать графический интерфейс - нагромождение из вложенных описаний объектов довольно слабочитаемо. Тем более, что набросать компоненты на формочку пока нельзя - работает только отображение написанного вручную интерфейса. Единственной работающей средой разработки является NetBeans 6.5. В принципе, достаточно для кодирования. А более удобные средства для работы с графикой обещаны в середине 2009.

В стане Flash тоже не все идеально - хотя AS3 является мейнстримом, для разработки под мобильные устройства приходится переключаться на AS1/2. Правда. ситуация обещает исправиться к началу 2010 с появлением Flash Player 10 Mobile. Среда разработки опять же одна - Flash, которая хоть и отстает в сфере написания кода(что легко компенсируется использованием внешнего редактора при работе с FlashLite 2.1+), но значительно удобнее с точки зрения работы с графикой. Кроме того, хелп по мобильной версии выделен отдельно, в отличии от JavaFX, где даже в версии 1.1 не появилось профиля “mobile” в хелпе, а именно он используется при запуске на эмуляторе мобильника. Приходится использовать common. Таким образом, на стороне Flash преимущество, хотя и не подавляющее.

3. Интеграция с платформой

На данный момент, JavaFX не предоставляет по сути средств интеграции с телефоном. Flash Lite в этом смысле впереди: имеются средства для управления вибросигналом, получения информации о системе и т п.

Выводы: на данный момент, даже не учитывая выход Flash 10 для мобильных устройств в будущем, детище Macromedia/Adobe далеко впереди. Более того, скорость развития у Flash как минимум не меньше, чем у JavaFX - анонсирована поддержка Android и iPhone, запускается редистрибьюция плеера с приложениями и т п. Комьюнити разработчиков под Flash Lite достаточно велико, а число поддерживающих Adobe производителей больше, чем имеется у Sun. Таким образом, именно Flash, как мне видится, претендует на роль кроссплатформенной среды для мобильных RIA приложений, а JavaFX претендует скорее на более скромную нишу десктопно-мобильных виджетов с небогатым функционалом. Но жизнь покажет, и за развитием конкурирующей технологии нужно следить;)


16:14:26, Flash-ripper.com
FlashGAMM 2.0: Москва, 14 мая 2008 года

Flash Game Meeting! Организаторы более чем успешной конференции по флэш-играм сообщают: FlashGAMM 2.0 состоится в Москве, 14-го мая 2009 года. С умыслом выбрана эта дата, этот город. Ведь именно 15-17 мая в Москве состоится КРИ. Разработчики игр, вы чувствуете, как у вас появляется шанс посетить обе конференции за один заход? Это — несомненная экономия времени, усилий, возможность узнать много нового о создании прибыльных и интересных игр, наладить новые контакты с заинтересованными людьми, в том числе из-за рубежа.

Вообще, кроме специальных дат, очень много хорошего задумано для FlashGAMM 2.0. Минимум шесть особенных вещей. Совсем скоро выйдет новая версия сайта FlashGAMM и на нем вы узнаете подробную информацию о мероприятии.

Напомним, что существуют отчеты и презентации с FlashGAMM 1.


16:14:26, Flash-ripper.com
FlashGAMM 2.0: Москва, 14 мая 2009 года

Flash Game Meeting! Организаторы более чем успешной конференции по флэш-играм сообщают: FlashGAMM 2.0 состоится в Москве, 14-го мая 2009 года. С умыслом выбрана эта дата, этот город. Ведь именно 15-17 мая в Москве состоится КРИ. Разработчики игр, вы чувствуете, как у вас появляется шанс посетить обе конференции за один заход? Это — несомненная экономия времени, усилий, возможность узнать много нового о создании прибыльных и интересных игр, наладить новые контакты с заинтересованными людьми, в том числе из-за рубежа.

Вообще, кроме специальных дат, очень много хорошего задумано для FlashGAMM 2.0. Минимум шесть особенных вещей. Совсем скоро выйдет новая версия сайта FlashGAMM и на нем вы узнаете подробную информацию о мероприятии.

Напомним, что существуют отчеты и презентации с FlashGAMM 1.


16:14:26, Flash-ripper.com
FlashGAMM 2.0: Москва, 14 мая 2009 года

Flash Game Meeting! Организаторы более чем успешной конференции по флэш-играм сообщают: FlashGAMM 2.0 состоится в Москве, 14-го мая 2009 года. С умыслом выбрана эта дата, этот город. Ведь именно 15-17 мая в Москве состоится КРИ. Разработчики игр, вы чувствуете, как у вас появляется шанс посетить обе конференции за один заход? Это — несомненная экономия времени, усилий, возможность узнать много нового о создании прибыльных и интересных игр, наладить новые контакты с заинтересованными людьми, в том числе из-за рубежа.

Вообще, кроме специальных дат, очень много хорошего задумано для FlashGAMM 2.0. Минимум шесть особенных вещей. Совсем скоро выйдет новая версия сайта FlashGAMM и на нем вы узнаете подробную информацию о мероприятии.

Напомним, что существуют отчеты и презентации с FlashGAMM 1.


2009-02-18

18:14:23, Flash-ripper.com
Bzoo — локальная база данных для Flash на ActionScript 3

Кто-то должен был это сделать. Встречайте: Bzoo, AS3-база данных для Flash, портированная с аналогичного решения для Javascript, Taffy DB.

Библиотека Bzoo позволяет Flash/Flex приложениям и сайтам работать с локальной базой данных с возможностью ее сохранения в Shared Objects и восстановления оттуда же.

Bzoo работает как временная или постоянная база данных для Flash, реализуя любимый Ruby-программистами CRUD-интерфейс: Create, Read, Update, Delete.

Bzoo принимает наборы amf-массивов, строки в формате JSON и YAML, которые парсятся на лету и становятся доступными тут же.

При использовании атрибута persistent Bzoo оставляет данные в Shared Objects, так что они будут доступны после перезагрузки страницы или приложения. Иными словами, bzoo позволяет хранить флэшовую базу данных на машине клиента.

Ссылки: страница проекта Bzoo, демонстрация работы, документация.


18:14:23, Flash-ripper.com
Bzoo — локальная база данных для Flash на ActionScript 3

Кто-то должен был это сделать. Встречайте: Bzoo, AS3-база данных для Flash, портированная с аналогичного решения для Javascript, Taffy DB.

Библиотека Bzoo позволяет Flash/Flex приложениям и сайтам работать с локальной базой данных с возможностью ее сохранения в Shared Objects и восстановления оттуда же.

Bzoo работает как временная или постоянная база данных для Flash, реализуя любимый Ruby-программистами CRUD-интерфейс: Create, Read, Update, Delete.

Bzoo принимает наборы amf-массивов, строки в формате JSON и YAML, которые парсятся на лету и становятся доступными тут же.

При использовании атрибута persistent Bzoo оставляет данные в Shared Objects, так что они будут доступны после перезагрузки страницы или приложения. Иными словами, bzoo позволяет хранить флэшовую базу данных на машине клиента.

Ссылки: страница проекта Bzoo, демонстрация работы, документация.


01:51:06, Flash-ripper.com
Flash CAPTСHA: мифы, догадки, гипотезы. Второй раунд?

Чтение комментариев к записи "Своя капча на Flash" от м-ра мегамозга доставляет. С одной стороны, можно наблюдать, как Дeнис 'etc' Коляко развеивает одну иллюзию за другой, показывая, что в капче главное и почему приведенная в статье флэш-капча не несет особого смысла.

Не меньшее доcтавляют и ответы оппонентов Дениса, не желающих легко примириться с тем, что флэш здесь не к месту. Kuzi007 эвфемически ругнулся с употреблением астериска.

Ни на секунду не подвергая сомнениям аргументы Дениса, хочу отметить, что сдаваться рано. Приведенные им доводы можно использовать для уточнения задачи. Наводящие ответы уже звучали в комментариях Dan'а и flaM'a. Позвольте резюмировать вердикт для Flash CAPTCHA своими словами:

Flash не подходит для создания CATPCHA, так как Flash выполняется на клиенте и может быть довольно легко взломан; следовательно, будет взломан любой встроенный во Flash CAPTHAC-алгоритм.

Традиционная же CAPTCAH, выполненная в виде картинки, не подвержена такому взлому алгоритма, поскольку в ней нет никакого алгоритма. И сущесnвует лишь один способ взлома капча-картинки — ее прочтение.

Изложенные выше недостатки Flash CAPTHCA позволяют сформулировать необходимое условие их устранения:

Flash CAPTCHA не должна содержать, принимать от сервера или отправлять на сервер CAPTCHA-логику, ключи, ссылки на них или любую другую информацию, как-либо связанную с расшифровкой ответа.

Иными словами, подобно картинке, Flash-капча должна быть бесполезной для взломщика, быть как можно более тупой, получая преимущество там, где с помощью Flash можно помочь человеку решить загадку, не помогая при этом роботу.

Решая эту задачу, нельзя ни на секунду упускать из виду, что трафик между сервером и Flash виден взломщику и роботу. Следовательно, нельзя допускать передачи алгоритмизированного ответа с сервера вместе с вопросом в цифровом виде. Нельзя полагаться на алгоритмы де/шифрования, если мы хотим сделать устойчивую капчу. Не должно существовать легко алгоритмизируемой связи между цифровым представлением вопроса и цифровым представлением ответа. Правильный ответ, как и в случае капча-картинки, должен читаться по другому каналу — визуальному, через глаза (или уши), а с точки зрения робота или взломщика это должен быть просто цифровой шум, к которому сейчас стремятся капча-картинки.

В идеале, все, что связано с правильным ответом, должен и обязан знать только сервер. Flash-клиент только:

  1. Визуализирует вопрос от сервера к пользователю.
  2. Принимает ответ пользователя.
  3. Передает ответ серверу.

Второй пункт можно попытаться проработать для получения FlashCaptcha. Для формулировки вопросов с сервера можно использовать все те же картинки или флэшки. Изображения с текстовыми или символическими формулировками задач, более сложных для распознавания роботами, чем обычные капчи, но с такими же или даже более легкими по решению для человека легко читаемыми условиями.

Как и в случае с картинками, задачу должен решать человек, и машине дожно оставаться непонятным, как он это делает. Здесь флэш может пригодиться для неалгоритмизированного преобразования задачи в более легкую для человека и для приема преобразованных ответов от человека.

Иными словами, флэш может пригодитья как среда приема чисто человеческого ответа.

Проще говоря, можно иметь дело с анимацией.

Примеры Flash CAPTCHA — от статики к динамике

КАПЧА: С сервера фво флэшку приходит картинка с текстом типа "Кликните мышкой один / два / три раза здесь / и здесь / и здесь с интервалом в одну / две / три секунды. Ответ: время между кликами. Недостаток: в таком базовом решении мало реалистичных вариантов, поддается методу перебора. Вообще, здесь и Javascript справится.

CAPTCHA: с сервера приходит картинка, на которой предлагается протащить предмет по определенной траектории. Ответ: набор координат мыши по результатам перетаскивания. Javascript...

CAPTCHA: с сервера приходит сгенеренная флэшка с пригающими бобрами, посчитайте бобров / количество прыжков / покликайте в такт бобрам.

КАПЧА: Стробоскопический эффект. Не уверен, пока просто идея. Смысл в том, что картинка становится читаемой при определенной частоте кадров в момент закрывания глаз, но кажется у меня уже у смого глаза закрываются, до завтра я надеюсь что основную идею мне удалось выразить


01:51:06, Flash-ripper.com
Flash CAPTСHA: мифы, догадки, гипотезы. Второй раунд?

Чтение комментариев к записи "Своя капча на Flash" от м-ра мегамозга доставляет. С одной стороны, можно наблюдать, как Дeнис 'etc' Коляко развеивает одну иллюзию за другой, показывая, что в капче главное и почему приведенная в статье флэш-капча не несет особого смысла.

Не меньшее доcтавляют и ответы оппонентов Дениса, не желающих легко примириться с тем, что флэш здесь не к месту. Kuzi007 эвфемически ругнулся с употреблением астериска.

Ни на секунду не подвергая сомнениям аргументы Дениса, хочу отметить, что сдаваться рано. Приведенные им доводы можно использовать для уточнения задачи. Наводящие ответы уже звучали в комментариях Dan'а и flaM'a. Позвольте резюмировать вердикт для Flash CAPTCHA своими словами:

Flash не подходит для создания CATPCHA, так как Flash выполняется на клиенте и может быть довольно легко взломан; следовательно, будет взломан любой встроенный во Flash CAPTHAC-алгоритм.

Традиционная же CAPTCAH, выполненная в виде картинки, не подвержена такому взлому алгоритма, поскольку в ней нет никакого алгоритма. И сущесnвует лишь один способ взлома капча-картинки — ее прочтение.

Изложенные выше недостатки Flash CAPTHCA позволяют сформулировать необходимое условие их устранения:

Flash CAPTCHA не должна содержать, принимать от сервера или отправлять на сервер CAPTCHA-логику, ключи, ссылки на них или любую другую информацию, как-либо связанную с расшифровкой ответа.

Иными словами, подобно картинке, Flash-капча должна быть бесполезной для взломщика, быть как можно более тупой, получая преимущество там, где с помощью Flash можно помочь человеку решить загадку, не помогая при этом роботу.

Решая эту задачу, нельзя ни на секунду упускать из виду, что трафик между сервером и Flash виден взломщику и роботу. Следовательно, нельзя допускать передачи алгоритмизированного ответа с сервера вместе с вопросом в цифровом виде. Нельзя полагаться на алгоритмы де/шифрования, если мы хотим сделать устойчивую капчу. Не должно существовать легко алгоритмизируемой связи между цифровым представлением вопроса и цифровым представлением ответа. Правильный ответ, как и в случае капча-картинки, должен читаться по другому каналу — визуальному, через глаза (или уши), а с точки зрения робота или взломщика это должен быть просто цифровой шум, к которому сейчас стремятся капча-картинки.

В идеале, все, что связано с правильным ответом, должен и обязан знать только сервер. Flash-клиент только:

  1. Визуализирует вопрос от сервера к пользователю.
  2. Принимает ответ пользователя.
  3. Передает ответ серверу.

Второй пункт можно попытаться проработать для получения FlashCaptcha. Для формулировки вопросов с сервера можно использовать все те же картинки или флэшки. Изображения с текстовыми или символическими формулировками задач, более сложных для распознавания роботами, чем обычные капчи, но с такими же или даже более легкими по решению для человека легко читаемыми условиями.

Как и в случае с картинками, задачу должен решать человек, и машине дожно оставаться непонятным, как он это делает. Здесь флэш может пригодиться для неалгоритмизированного преобразования задачи в более легкую для человека и для приема преобразованных ответов от человека.

Иными словами, флэш может пригодитья как среда приема чисто человеческого ответа.

Проще говоря, можно иметь дело с анимацией.

Примеры Flash CAPTCHA — от статики к динамике

КАПЧА: С сервера фво флэшку приходит картинка с текстом типа "Кликните мышкой один / два / три раза здесь / и здесь / и здесь с интервалом в одну / две / три секунды. Ответ: время между кликами. Недостаток: в таком базовом решении мало реалистичных вариантов, поддается методу перебора. Вообще, здесь и Javascript справится.

CAPTCHA: с сервера приходит картинка, на которой предлагается протащить предмет по определенной траектории. Ответ: набор координат мыши по результатам перетаскивания. Javascript...

CAPTCHA: с сервера приходит сгенеренная флэшка с пригающими бобрами, посчитайте бобров / количество прыжков / покликайте в такт бобрам.

КАПЧА: Стробоскопический эффект. Не уверен, пока просто идея. Смысл в том, что картинка становится читаемой при определенной частоте кадров в момент закрывания глаз, но кажется у меня уже у смого глаза закрываются, до завтра я надеюсь что основную идею мне удалось выразить


2009-02-17

10:42:47, Flash-ripper.com
Конец FlashLite, начало Flash Player 11 Mobile

Adobe делится большими планам и материальной стимуляцией разработчиков вместе с Nokia

На мировом слете Mobile World Congress (MWC) в Барселоне Adobe объявила, что уже в начале две тысячи десятого года мобильный Flash будет полноценным. Добрые люди уже написали: Adobe придумывает мобильный супер-Flash.

Из другого источника узнаем, что там же, на MWC, Adobe и Nokia организовали фонд проекта Open Screen Project и наполнили его десятью миллионами долларов, для монетарной стимуляции разработчиков Flash и AIR-приложений под Nokia.

У меня остается только один вопрос: когда Nokia снова станет выпускать телефоны с продуманым интерфейсом и прочными кнопками, а не эти позоры последних лет?

Также Adobe попала на верх таблицы RIA-технологий

Одиннадцатого февраля две тысячи девятого года на сайте Adobe был опубликован подробный отчет аналитиков из компании Gartner о состоянии RIA-платформ и технологии Ajax. Свой отчет они начали с перечисления того, что нужно знать. Затем привели таблицу "Обзор рынка технологии Ajax и платформ RIA". В этой таблице есть пять колонок, позволяющих определить, наколько перспективна та или иная платформа или Ajax-технология. Строки таблицы отсортированы по степени доминирования в убывающем порядке. Важно то, что в этой таблице Adobe стоит в первой строке, на самом верху.

Всего в таблице двадцать строк. Чтобы убедиться в этом, достаточно скачать полу-мегабайтный PDF-файл отчета и перейти на шестую страницу.

Отчет полезен. На английском языке, с точки зрения конечного пользователя, так, чтобы поняла и прабабушка, в нем изложена концепция RIA, ее отличия от существующих ранее, описана по-умолчанию-выжидательная стратегия поведения большинства крупных игроков на рынке RIA (кроме одного). Объясняется, почему этот рынок следует признать существующим и как правильно сравнивать яблоки с апельсинами. Деление рынка на сегменты производится дважды: один раз по типам покупателей, и еще раз по типам продавцов (вендоров). Приведены фазы развития рынка RIA с 1998 по 2012 год (кстати, 2007 и 2008 объявлены как годы Adobe Flex). Это стоит почитать хотя бы для того, чтобы знать, как объяснить то, чем вы занимаетесь, клиенту или менеджеру на их языке.

Update 1: Дополняя еще свежую новость, JabbyPanda сообщает о первом успехе Общественного Флекс Комитета: префикса Fx таки не будет.

Update 2: Дима Кочетов дал ссылку на вот такую штуку:


10:42:47, Flash-ripper.com
Конец FlashLite, начало Flash Player 11 Mobile

Adobe делится большими планам и материальной стимуляцией разработчиков вместе с Nokia

На мировом слете Mobile World Congress (MWC) в Барселоне Adobe объявила, что уже в начале две тысячи десятого года мобильный Flash будет полноценным. Добрые люди уже написали: Adobe придумывает мобильный супер-Flash.

Из другого источника узнаем, что там же, на MWC, Adobe и Nokia организовали фонд проекта Open Screen Project и наполнили его десятью миллионами долларов, для монетарной стимуляции разработчиков Flash и AIR-приложений под Nokia.

У меня остается только один вопрос: когда Nokia снова станет выпускать телефоны с продуманым интерфейсом и прочными кнопками, а не эти позоры последних лет?

Также Adobe попала на верх таблицы RIA-технологий

Одиннадцатого февраля две тысячи девятого года на сайте Adobe был опубликован подробный отчет аналитиков из компании Gartner о состоянии RIA-платформ и технологии Ajax. Свой отчет они начали с перечисления того, что нужно знать. Затем привели таблицу "Обзор рынка технологии Ajax и платформ RIA". В этой таблице есть пять колонок, позволяющих определить, наколько перспективна та или иная платформа или Ajax-технология. Строки таблицы отсортированы по степени доминирования в убывающем порядке. Важно то, что в этой таблице Adobe стоит в первой строке, на самом верху.

Всего в таблице двадцать строк. Чтобы убедиться в этом, достаточно скачать полу-мегабайтный PDF-файл отчета и перейти на шестую страницу.

Отчет полезен. На английском языке, с точки зрения конечного пользователя, так, чтобы поняла и прабабушка, в нем изложена концепция RIA, ее отличия от существующих ранее, описана по-умолчанию-выжидательная стратегия поведения большинства крупных игроков на рынке RIA (кроме одного). Объясняется, почему этот рынок следует признать существующим и как правильно сравнивать яблоки с апельсинами. Деление рынка на сегменты производится дважды: один раз по типам покупателей, и еще раз по типам продавцов (вендоров). Приведены фазы развития рынка RIA с 1998 по 2012 год (кстати, 2007 и 2008 объявлены как годы Adobe Flex). Это стоит почитать хотя бы для того, чтобы знать, как объяснить то, чем вы занимаетесь, клиенту или менеджеру на их языке.

Update 1: Дополняя еще свежую новость, JabbyPanda сообщает о первом успехе Общественного Флекс Комитета: префикса Fx таки не будет.

Update 2: Дима Кочетов дал ссылку на вот такую штуку:


2009-02-16

18:16:50, Flash-ripper.com
FlashMan — флэш-трансформер своими руками

Ок, это не совсем трансформер, но кое-что в нем трансформируется и вам не нужен клей (экономия!) Идите туда, и там вы скачаете такую PDF-ку:

Flash Paper Toy

Внимательный читатель там же обнаружит ссылку на шаблоны, по которым можно изготовить свой вариант и выложить в PDF, а уже только это можно использовать кучей способов, например, можно сделать такие игрушки, армию бумажных роботов которые можно мять и не бояться (то есть их можно давать маленьким деткам), что они дорогие и помнутся.


18:16:50, Flash-ripper.com
FlashMan — флэш-трансформер своими руками

Ок, это не совсем трансформер, но кое-что в нем трансформируется и вам не нужен клей (экономия!) Идите туда, и там вы скачаете такую PDF-ку:

Flash Paper Toy

Внимательный читатель там же обнаружит ссылку на шаблоны, по которым можно изготовить свой вариант и выложить в PDF, а уже только это можно использовать кучей способов, например, можно сделать такие игрушки, армию бумажных роботов которые можно мять и не бояться (то есть их можно давать маленьким деткам), что они дорогие и помнутся.


17:34:36, DL1t's blog
Flash Lite 3.1 для Windows Mobile - в рамках новой модели распространения мобильных версий flash player

Flash Lite 3.0 вышел довольно давно, и отсутствие версии под Windows Mobile шокировало многих разработчиков. В дискуссиях на форумах Adobe множество раз было написано о востребованности данной технологии. И вскоре появилась информация о лицензировании Flash Lite 3.0 со стороны Microsoft, однако flash lite 3 нигде так и не светился. Тем временем была обьявлена программа редистрибьюции flash lite вместе с приложениями. И сегодня приложения Adobe Mobile Packager и, собственно Flash Lite Redistributable стали доступны, радуя в том числе своей версией для Windows Mobile. Таким образом модель распространения Flash Player становится общей для настольных и мобильных платформ. Получить дополнительную информацию о решении, а также скачать обновления для Flash IDE и Device Central с его поддержкой можно на соответствующей странице.

Напомню, что Flash Lite 3 близок по функционалу к Flash Player 8, а версия 3.1 поддерживает новые форматы видео, совместимые с Flash Player 9.0.115.0+ на десктопном плеере.


2009-02-13

22:45:07, DL1t's blog
Java -&gt; Flash

Да, судя по всему данная связка становится реальной. Причем не просто так, а с возможностями отладки. Таким образом, flash понемногу следует путем .NET - теперь в том или ином виде байткод, воспринимаемый flash player-ом, можно получить из собственно ActionScript, C++ (Alchemy), Java, haXe. Кроме того, в случае развития Alchemy возможна поддержка и других языков. Межязыковое и меж-vm-ное безумие нарастает:)

Качать и щупать - тут.


2009-02-10

11:55:54, Flash-ripper.com
Flash Mocks — юнит-тестирование с повышенной мощностью

Честно признаться, я сам только что скачал проект Asmock и еще не разобрался, с какой стороны его лучше расхваливать, кроме той, что он упрощает создание мощных юнит-тестов. Поэтому пока не стану.

Но есть предположение, что когда появляются Flash Mocks, которых так ждал и хотел Константин Ковалев, то они могут нам очень пригодиться.

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

Update: Костя многое объясняет в комментариях к этому посту.


2009-02-09

13:01:59, Flash-ripper.com
UAFPUG-0, или годовщина зачатия Ukrainian Adobe Flash User Group

Ровно год назад двадцать три человека собрались в Харькове на UAFPUG-0, чтобы обсудить будущее флэш-сообщества в Украине, решить, нужна ли нам группа (пришли к выводу, что нужна), определиться с возможными темами докладов, и, что немаловажно, в этот день произошло публичное рождение стратегической концепции двух проводков. Эта встреча непохожа на другие еще и тем, что ее доклады были прочитаны уже на афтепати, и это было хорошо. Ох, и пофлеймили же мы тогда! Присоединяюсь к поздравлениям Ромы!

Сегодня, 9 февраля — день группового зачатия UAFPUG, и ровно год с учредительной встречи в Харькове. Cтоит также упомянуть, что первое (непорочное) зачатие произошло намного раньше в уме Андрея Панаса, но этот момент теперь можно определить теперь лишь с точностью до года, и я сейчас не скажу точно, какой именно это был год.

Сохраним отчеты для истории и мирового сообщества Flash

На странице встречи UAFPUG-0 сейчас перечислены ссылки на все доклады и фотоотчеты, которые я смог найти в сети. Но я мог найти не все, так что прошу не стесняться и присылать ссылки. Они будут опубликованы не только на данной странице встречи, но и на новом официальном подсайте UAFPUG на groups.adobe.com, куда я в скором времени добавлю страницу для каждой встречи.

Спасибо всем, кто был там!

Update: сегодня также день рождения Ant-Antic, с коим двадцатипятилетием мы его и поздравляем, счастья и безбажности от всей души желаем.


2009-02-05

12:30:24, Flash-ripper.com
Журнал Flasher — второй выпуск вышел

Ли радует вторым выпуском видео-журнала ФЛЭШЕР! c Даг Маккуном, скачать MP4 (396 Мб).

В журнале применяется гениальный в своей простоте прелоадер — надпись "Just Wait". // via Nicolas


12:17:55, DL1t's blog
Собранный compc SWC -&gt; Flash CS3

В условиях, когда в процессе разработки формируется общая библиотека, довольно-таки удобно оформить ее в SWC формат. А с учетом необходимости автоматизации обновления иповышения удобства работы, логично использовать для сборки компилятор командной строки compc, входящий во flex sdk. Но тут и начинаются проблемы.

После сборки с параметрами по умолчанию flash отказывается работать с таким swc в принципе, не отображая его как компонент и не распознавая входящие в него классы. (При этом FlashDevelop все видит  и автокомплит успешно работает). После некоторых поисков обнаруживается необходимость создания манифеста и удаления digest. Компонент начинает распознаваться, и на первый взгляд все становится хорошо… Но счастье заканчивается, когда мы пытаемся собрать это существо в swf. В моем случае при включении swc-библиотеки на выходе получался swf без actionscript вообще, о чем мне радостно сообщил отладчик. При этом  ни одной ошибки компилятор не выдавал. При этом проблема, судя по всему, проявляется не для любого swc, так как, по многим отзывам, все прекрасно работало.

По результатам дальнейших поисков было найдено решение. Проблему вызывало содержимое тега versions в catalog.xml внутри swc-файла имеет вид:

<swc version=”1.2″ />

<flex version=”3.1.0″ build=”2710″ />

(версия и билд flex, понятное дело, зависят от версии sdk)

При этом Flash при сборке swc генерирует

<swc version=”1.0″ />
<flash version=”9.0″ build=”r494″ platform=”WIN” />

Замена 1го на 2ое вполне удовлетворяет Flash IDE, после чего все успешно работает. Соответственно, распаковываем компонент, меняем файл, запаковываем. Очень простой и очевидный путь:)


2009-02-04

11:31:47, Flash-ripper.com
Flash & Flex Developers's Magazine

Flash & Flex Developers's Magazine Вообще, журнал "Flash & Flex Developers's Magazine" продают за деньги и в бумажном виде (с CD-диском впридачу), но этот номер можно скачать бесплатно в формате PDF. 80 страниц качественных статей и интервью. Некоторые заголовки:

  • For beginners
    • Fundamentals of Display and Interaction.
  • ActionScript Development
    • Visualizing Relational Data Using Graph Theory.
    • AS3/Flex Modularization and Big Projects.
    • Modular Flash Applications Using haXe.
    • Implementing Skins for Flash Objects.
    • Google Maps in Flex.
  • Server-side interaction
    • Sending Mail in AS Using SMTP.
    • Developing a Mini-blog Using Flex and PHP.
  • Mobile
    • Interactive Flash Games Using Caucho's BAM Technology.
    • How to Do a Classic Snake Game for Nokia 5200 - 5300.
  • Column
    • AIR Applications: Release Once, Update Forever
    • Interview with Mike Chambers.

Ссылка для скачать: A Breath of Fresh AIR for Desktop Apps (8 Мб). Узнал у Ли Грэм.


2009-01-30

16:10:16, Flash-ripper.com
Доки и уроки по редактору FlashDevelop

Время от времени кто-то спрашивает, с чего начать освоение FlashDevelop, замечательного IDE для разработки Flash / Flex приложений. Некоторые туториалы и информация по флэшдевелопу:

Что-то здесь лишнее, а чего-то не хватает? Прошу высказываться и давать ссылки — облегчим правильным людям начало жизни с правильным редактором кода.


2009-01-26

07:36:32, Flash-ripper.com
Flashphone.ru переехал на flaphone.com, с переездом произошло полное обновление

Многие знакомы с отечественным flash voip стартапом - flashphone.ru, обещанная версия 2.0 не только перехала на новый домен http://www.flaphone.com , но и получила много новых возможностей, о которых нас просили пользователи.

Теперь к вашим услугам: контакт-лист, поддержка видео звонков по SIP с кодеками h.263/h.263+/h.264, обмен текстовыми сообщениями, как между пользователями сервиса, так и по SIP, управление учетными записями SIP-провайдеров прямо в приложении, история вызовов, расширенные возможности callme-виджета, а также поддержка новой фичи 10го flash player - аудиокодека Speex, что значительно улучшило качество звука (для тех у кого стоит flash player 10 :) AIR-версия flaphone также доступна для скачивания и установки, скоро она появится на Adobe AIR marketplace.

Поддержка новых фич стала возможной, благодаря новой версии сервера, на базе которого работает проект - Zingaya Media Server 2.0, стэк протоколов rtmp - rtmp/rtmpe/rtmpt/rtmpte был написан нами заново, чтобы не использовать баги всенародно известных опенсорс реализаций, таких как red5. Вобщем, всем кому интересно - велкам www.flaphone.com


2009-01-25

23:27:59, Скачать флешки, флеш, бесплатные Flash уроки и исходники. Создание сайтов.
Админка для Flash галереи

Теперь каждый сможет настроить фото галерею под себя

Бесплатная Flash галерея для фотографий

Всем привет. Недавно я сделал админку для свой flash галереи, которую распространяю бесплатно. Теперь вам не прийдётся скачивать файлы и в ручную править XML, для настройки галереи всего и потребуется, что читать пояснения к пунктам настройки, да правильно выбирать нужные параметры. Скажу честно: дело не сложное, и его сможет сделать каждый.

Бесплатная Flash галерея »

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Linkstore.ru

2009-01-23

13:59:02, Flash-ripper.com
Вакансия Flash-программист, Excelior, Москва

В компанию Excelior требуется flash-программист.

Требования:

  • Уверенное владение ActionScript 3.0.
  • Опыт разработки клиент-серверных приложений.
  • Опыт разработки игр.
  • Опыт работы в команде.

Будет плюсом:

  • Опыт работы с физическими движками во flash.
  • Опыт работы с Adobe Flex Builder 2x, 3x.

Зарплата: 55 000 рублей и выше, по результатам собеседования.
Офис: 10 минут пешком от м. Таганская.

Связыватся по:
ICQ & AIM: 8155 465
e-mail: contact [псина] dl1t [тчк] com
телефон: +7 (917) 523 10 59
Павел a.k.a dl1t

P.S. Если вдруг что, пинать Nirth'a а не Роста, публиковал я =)


10:00:28, DL1t's blog
Вакансия Flash-программиста, Москва

В компанию Excelior требуется flash-программист.

Основные требования:
- уверенное владение ActionScript 3.0
- опыт разработки клиент-серверных приложений
- опыт разработки игр
- умение работать в команде

Будет плюсом:
- опыт работы с физическими движками во flash
- опыт работы с Flex

Зарплата - по результатам собеседования.
Офис: 10 минут пешком от м. Таганская.

Контакты:
ICQ: 8155465
e-mail: contact[собака]dl1t[точка]com
тел.: +7 (917) 523 10 59
Павел


2009-01-18

12:05:00, Flash-разработка
Как сохранить из Flash изображение II

Продолжаем совершенствование технологий, и подбираем новый метод сохранения изображений на сервер.
Последний раз мы это делали здесь: Как сохранить из Flash изображение в формате JPG. Посмотрим, насколько с той поры наука шагнула вперед.

Шуршим по гуглу и отвергаем посты, старше 2007-го года.

Итак, ссылок море, но все сводится к одному простому решению:
Using the AS3 Jpeg Encoder от Henry Jones.
Более коротко это описано здесь: Saving JPEGs with Flash,
довольно развернуто здесь: Save JPG JPEG PNG BMP Image Action Script 3.
Тут flash используется для конвертации и загрузки изображений на сервер: Using AS3 to Upload and Encode Images.
А вот здесь, даже разработали класс AS3 ImageSaver Class v1.0, который сохраняет изображения на сервер. Можно пользоваться.

Смысл прост - снимается BitmapData с интересующего нас клипа, кодируется в JPEG/PNG, что дает ButeArray, который затем и отправляется на сервер.

Но почему, все они используют Adobe AS3 Corelib классы, а в частности com.adobe.images.JPGEncoder? Ведь FlexSDK уже давно имеет mx.graphics.codec.JPEGEncoder и mx.graphics.codec.PNGEncoder. Попробуем разобраться.

Если с классами SDK всё понятно - все они в документации Flex SDK, то для исследования Corelib ознакомимся с документацией. Здесь множество других интересных классов, но в данный момент нас не интересующих. Возможно, какая-то часть этих классов была включена в SDK позже. Других объяснений я не нахожу.
Другое подозрение: в этой статье New Flash 10 Class: SavingBitmap так же используются эти классы, и автор делает упор, что нужен Flash Player 10. Но вот небольшой обзор Класс ImageSnapshot (Flex SDK 3), в котором никаких подобных требований не оглашается. В общем, разберемся в процессе разработки - благо, поменять кодеки можно в любой момент.

Кстати, Еще одна статья "as3corelib Tutorial:How to Use JPEGEncoder and PNGEncoder Class in Flex" с демкой дает нам возможность сравнить кодирование при помощи кодеков Corelib и Adobe.

Хочется отметить, что процесс сохранения изображения заметно упростился и появилось много новых возможностей. И это радует.

Итак, берем за основу один из примеров, и пробуем.

* * *

Получить BitmapData и закодировать его нужным кодеком (от Flex SDK) - дело пяти минут. А вот сохранить изображение - это уже задача не простая.

Я начал с примера Using AS3 to Upload and Encode Images и на 4-м пункте, столкнулся с неким классом, именуемым UploadPostHelper. Ссылка вывела на еще один пост о сохранении из flash изображений на сервер: how to impress your friends by taking an image snapshot of a flash movie and automatically uploading the jpg to a server in three easy steps. Оказалось, что это очень полезный класс, который позволяет заключить в один запрос, помимо данных с изображением, набор передаваемых через POST переменных в виде пар Имя=Значение.

В моем случае, такой необходимости нет, всё что мне нужно, я буду передавать через GET. Но на будущее, запомним UploadPostHelper - это очень полезный инструмент. В целях упрощения, я беру код, относящийся к сохранению из Save JPG JPEG PNG BMP Image Action Script 3. Он довольно избыточен, но рабочий (скачал и проверил на своем хосте), и основные моменты можно вполне позаимствовать.

* * *

Код работает отлично, проблем не возникало, за исключением PHP, который при ошибке возвращает не пару "имя/значение" а простую строку, что вызывало ошибку. Но это было при отладке, так что когда я заменил эту строку на пару типа "status=Error", всё встало на свое место.


12:05:00, Flash-разработка
Как сохранить из Flash изображение II

Продолжаем совершенствование технологий, и подбираем новый метод сохранения изображений на сервер.
Последний раз мы это делали здесь: Как сохранить из Flash изображение в формате JPG. Посмотрим, насколько с той поры наука шагнула вперед.

Шуршим по гуглу и отвергаем посты, старше 2007-го года.

Итак, ссылок море, но все сводится к одному простому решению:
Using the AS3 Jpeg Encoder от Henry Jones.
Более коротко это описано здесь: Saving JPEGs with Flash,
довольно развернуто здесь: Save JPG JPEG PNG BMP Image Action Script 3.
Тут flash используется для конвертации и загрузки изображений на сервер: Using AS3 to Upload and Encode Images.
А вот здесь, даже разработали класс AS3 ImageSaver Class v1.0, который сохраняет изображения на сервер. Можно пользоваться.

Смысл прост - снимается BitmapData с интересующего нас клипа, кодируется в JPEG/PNG, что дает ButeArray, который затем и отправляется на сервер.

Но почему, все они используют Adobe AS3 Corelib классы, а в частности com.adobe.images.JPGEncoder? Ведь FlexSDK уже давно имеет mx.graphics.codec.JPEGEncoder и mx.graphics.codec.PNGEncoder. Попробуем разобраться.

Если с классами SDK всё понятно - все они в документации Flex SDK, то для исследования Corelib ознакомимся с документацией. Здесь множество других интересных классов, но в данный момент нас не интересующих. Возможно, какая-то часть этих классов была включена в SDK позже. Других объяснений я не нахожу.
Другое подозрение: в этой статье New Flash 10 Class: SavingBitmap так же используются эти классы, и автор делает упор, что нужен Flash Player 10. Но вот небольшой обзор Класс ImageSnapshot (Flex SDK 3), в котором никаких подобных требований не оглашается. В общем, разберемся в процессе разработки - благо, поменять кодеки можно в любой момент. (Позже выясняется, спасибо BlooDHounD - что б я без него делал :), что CoreLib пользуют, "из-за отсутвия в нём флекса").

Кстати, Еще одна статья "as3corelib Tutorial:How to Use JPEGEncoder and PNGEncoder Class in Flex" с демкой дает нам возможность сравнить кодирование при помощи кодеков Corelib и Adobe.

Хочется отметить, что процесс сохранения изображения заметно упростился и появилось много новых возможностей. И это радует.

Итак, берем за основу один из примеров, и пробуем.

* * *

Получить BitmapData и закодировать его нужным кодеком (от Flex SDK) - дело пяти минут. А вот сохранить изображение - это уже задача не простая.

Я начал с примера Using AS3 to Upload and Encode Images и на 4-м пункте, столкнулся с неким классом, именуемым UploadPostHelper. Ссылка вывела на еще один пост о сохранении из flash изображений на сервер: how to impress your friends by taking an image snapshot of a flash movie and automatically uploading the jpg to a server in three easy steps. Оказалось, что это очень полезный класс, который позволяет заключить в один запрос, помимо данных с изображением, набор передаваемых через POST переменных в виде пар Имя=Значение.

В моем случае, такой необходимости нет, всё что мне нужно, я буду передавать через GET. Но на будущее, запомним UploadPostHelper - это очень полезный инструмент. В целях упрощения, я беру код, относящийся к сохранению из Save JPG JPEG PNG BMP Image Action Script 3. Он довольно избыточен, но рабочий (скачал и проверил на своем хосте), и основные моменты можно вполне позаимствовать.

* * *

Код работает отлично, проблем не возникало, за исключением PHP, который при ошибке возвращает не пару "имя/значение" а простую строку, что вызывало ошибку. Но это было при отладке, так что когда я заменил эту строку на пару типа "status=Error", всё встало на свое место.



2009-01-08

10:14:42, Flash-ripper.com
Уроки по Flash Catalyst, видео и текстовый

Райан Стюарт, совсем недавно давший интервью журналу "Флэшер", выпустил урок по Flash Catalyst, причем сразу в двух версиях: как видео (скринкаст, 17 минут) и как обычную статью.
Исходники прилагаются.

В видео хорошо заметно, как Catalyst автоматически создает переходные эффекты (Transitions) по следам ваших действий (5:20, 7:40).


2009-01-04

19:08:05, Garbage Collector
Справка к Flash CS4 на русском

Друзья, а вы в курсе, что на сайте документации к продуктам Adobe теперь доступны файлы справки к Flash CS4 на русском языке? Переведен даже справочник по классам языка и компонентов. Хороший подарок от Adobe к новому году, не находите? Осталось дождаться перевода документации к Flex 3.


19:08:05, Garbage Collector
Справка к Flash CS4 на русском

Друзья, а вы в курсе, что на сайте документации к продуктам Adobe теперь доступны файлы справки к Flash CS4 на русском языке? Переведен даже справочник по классам языка и компонентов. Хороший подарок от Adobe к новому году, не находите? Осталось дождаться перевода документации к Flex 3.


19:08:05, Garbage Collector
Справка к Flash CS4 на русском

Друзья, а вы в курсе, что на сайте документации к продуктам Adobe теперь доступны файлы справки к Flash CS4 на русском языке? Переведен даже справочник по классам языка и компонентов. Хороший подарок от Adobe к новому году, не находите? Осталось дождаться перевода документации к Flex 3.


2008-12-25

15:23:44, Flash-ripper.com
Приход 3D во Flash - зло это или добро? Казуальные игры на Flash. Что несёт нам грядущий 2009-ый?

Анатолий Ропотов, специалист по разработке Flash, PC и Xbox игр и приложений с более чем 50 выпущенными продуктами на разных платформах.

Эта статья – мои наблюдения за развитием технологий во Flashе. Там, где технологии всегда стояли на последнем месте, требуя от создателей контента думать плоско и креативно в узких рамках, новое поколение разработчиков бодрячком готовится к прорыву... Я люблю писать много букв и люблю вставлять картинки, однако в этот раз первая часть преобладает и я надеюсь, что вас не разочарую.

Читать много букв:

читать далее


15:23:44, Flash-ripper.com
Приход 3D во Flash - зло это или добро? Казуальные игры на Flash. Что несёт нам грядущий 2009-ый?

Анатолий Ропотов, специалист по разработке Flash, PC и Xbox игр и приложений с более чем 50 выпущенными продуктами на разных платформах.

Эта статья – мои наблюдения за развитием технологий во Flashе. Там, где технологии всегда стояли на последнем месте, требуя от создателей контента думать плоско и креативно в узких рамках, новое поколение разработчиков бодрячком готовится к прорыву... Я люблю писать много букв и люблю вставлять картинки, однако в этот раз первая часть преобладает и я надеюсь, что вас не разочарую.

Читать много букв:

читать далее


15:23:44, Flash-ripper.com
Приход 3D во Flash - зло это или добро? Казуальные игры на Flash. Что несёт нам грядущий 2009-ый?

Анатолий Ропотов, специалист по разработке Flash, PC и Xbox игр и приложений с более чем 50 выпущенными продуктами на разных платформах.

Эта статья – мои наблюдения за развитием технологий во Flashе. Там, где технологии всегда стояли на последнем месте, требуя от создателей контента думать плоско и креативно в узких рамках, новое поколение разработчиков бодрячком готовится к прорыву... Я люблю писать много букв и люблю вставлять картинки, однако в этот раз первая часть преобладает и я надеюсь, что вас не разочарую.

Читать много букв:

читать далее


15:23:44, Flash-ripper.com
???????????? 3D ???? Flash - ?????? ?????? ?????? ??????????? ???????????????????? ???????? ???? Flash. ?????? ?????????? ?????? ???????????????? 2009-?????

???????????????? ??????????????, ???????????????????? ???? ???????????????????? Flash, PC ?? Xbox ?????? ?? ???????????????????? ?? ?????????? ?????? 50 ?????????????????????? ???????????????????? ???? ???????????? ????????????????????.

?????? ???????????? ??? ?????? ???????????????????? ???? ?????????????????? ???????????????????? ???? Flash??. ??????, ?????? ???????????????????? ???????????? ???????????? ???? ?????????????????? ??????????, ???????????? ???? ???????????????????? ???????????????? ???????????? ???????????? ?? ?????????????????? ?? ?????????? ????????????, ?????????? ?????????????????? ?????????????????????????? ?????????????????? ?????????????????? ?? ??????????????... ?? ?????????? ???????????? ?????????? ???????? ?? ?????????? ?????????????????? ????????????????, ???????????? ?? ???????? ?????? ???????????? ?????????? ?????????????????????? ?? ?? ??????????????, ?????? ?????? ???? ??????????????????.

???????????? ?????????? ????????:

???????????? ??????????


15:23:44, Flash-ripper.com
Приход 3D во Flash - зло это или добро? Казуальные игры на Flash. Что несёт нам грядущий 2009-ый?

Анатолий Ропотов, специалист по разработке Flash, PC и Xbox игр и приложений с более чем 50 выпущенными продуктами на разных платформах.

Эта статья – мои наблюдения за развитием технологий во Flashе. Там, где технологии всегда стояли на последнем месте, требуя от создателей контента думать плоско и креативно в узких рамках, новое поколение разработчиков бодрячком готовится к прорыву... Я люблю писать много букв и люблю вставлять картинки, однако в этот раз первая часть преобладает и я надеюсь, что вас не разочарую.

Читать много букв:

читать далее


15:23:44, Flash-ripper.com
Приход 3D во Flash - зло это или добро? Казуальные игры на Flash. Что несёт нам грядущий 2009-ый?

Анатолий Ропотов, специалист по разработке Flash, PC и Xbox игр и приложений с более чем 50 выпущенными продуктами на разных платформах.

Эта статья – мои наблюдения за развитием технологий во Flashе. Там, где технологии всегда стояли на последнем месте, требуя от создателей контента думать плоско и креативно в узких рамках, новое поколение разработчиков бодрячком готовится к прорыву... Я люблю писать много букв и люблю вставлять картинки, однако в этот раз первая часть преобладает и я надеюсь, что вас не разочарую.

Читать много букв:

читать далее


15:23:44, Flash-ripper.com
Приход 3D во Flash - зло это или добро? Казуальные игры на Flash. Что несёт нам грядущий 2009-ый?

Анатолий Ропотов, специалист по разработке Flash, PC и Xbox игр и приложений с более чем 50 выпущенными продуктами на разных платформах.

Эта статья – мои наблюдения за развитием технологий во Flashе. Там, где технологии всегда стояли на последнем месте, требуя от создателей контента думать плоско и креативно в узких рамках, новое поколение разработчиков бодрячком готовится к прорыву... Я люблю писать много букв и люблю вставлять картинки, однако в этот раз первая часть преобладает и я надеюсь, что вас не разочарую.

Читать много букв:

читать далее


2008-12-22

11:16:32, Flash-ripper.com
ActionScript 3.0 для Flash. Подробное руководство. Колин Мук

Книга: Колина Мука «ActionScript 3.0 для Flash. Подробное руководство» на русском языке вышла в октябре 2008 года и похоже, собрала преимущественно положительные отзывы.


11:16:32, Flash-ripper.com
ActionScript 3.0 ?????? Flash. ?????????????????? ??????????????????????. ?????????? ??????

??????????: ???????????? ???????? ??ActionScript 3.0 ?????? Flash. ?????????????????? ???????????????????????? ???? ?????????????? ?????????? ?????????? ?? ?????????????? 2008 ???????? ?? ????????????, ?????????????? ?????????????????????????????? ?????????????????????????? ????????????.


2008-12-11

12:07:38, Flash-ripper.com
Wanted: Flash Platform Developer. Smart, alive. $1,500-$2,000, Kharkiv

Срочно нужен хороший AS3-разработчик с опытом программирования и навыками дизайнера, не лишенный архитектурного мышления. Желателен опыт работы с Flash Media Server или Red5/Wowza. Наличие реального опыта с Flex приветствуется.

Гарантируются интересные и разнообразные проекты с з.п. $1500-$2000+ От себя добавлю >>

Если вам интересна эта работа, пишите: careers@langate.com. Хотите, чтобы я рекомендовал вас лично? Сообщите мне на гуглоящик rostislav.siryk.


2008-12-09

10:34:22, RIA crumbs
Сравнение Adobe Flash и Silverlight 2

На просторах всемирной паутины нашел интерестную статью от Александра Шера. В которой сравниваются две конкурирущие уже технологии с точки зрения разработчика, на мой взгляд довольно неплохо сравниваются.  Предлагаю почитать эту статью.


10:34:22, RIA crumbs
Сравнение Adobe Flash и Silverlight 2

На просторах всемирной паутины нашел интерестную статью от Александра Шера. В которой сравниваются две конкурирущие уже технологии с точки зрения разработчика, на мой взгляд довольно неплохо сравниваются.  Предлагаю почитать эту статью.


03:00:05, Flash-ripper.com
YouTube чужими руками с модулем FlashVideo для Drupal

Модуль FlashVideo — это расширяющее модуль Upload решение для видео-сервисов. С ним веб-разработчики и пользователи могут закачивать видео-файлы, автоматически конвертировать их в популярный формат Flash и встраивать эти видео в узел любого типа (например, страница или запись в блоге) в системе Drupal, используя тэг [video]. Модуль расширяет Upload так, что к любому узлу можно добавить произвольное количество видео, ссылаясь на них через параметры тэга [video]. FlashVideo включает автоматическое преобразование в формат Flash при помощи FFMPEG.

Так пишут на сайте DrupalModules.com в инструкции к заработавшему высокие оченки бесплатному автоматическому решению для производства онлайн видео-сервисов. Также сообщается, что модуль FlashVideo поддерживает серверы Amazon S3, плейлисты, популярный модуль Сontent Construction Kit и многое другое. Есть туториал по модулю FlashVideo для Drupal от разработчика.


2008-11-30

22:06:49, Flash-ripper.com
Doom, converted to Flash by Mike thanks to Alchemy

Так приветствует после загрузки флэш-игра, полученная из исходного кода Doom путем адаптации его под Flash Player с помощью вышедшей недавно Alchemy. Игра портирована вся целиком, за исключением музыки и некоторых звуков (чит-коды работают). На среднем компе дает 30-40 fps.

Эту версию DOOM Michael Welsh из Newgrounds выпустил 22 ноября, сообщив о ее выходе на форуме Alchemy. Там же он обещал скоро выложить исходники.

В блоге Майка есть и другие интересные эксперименты.


2008-11-28

16:49:51, Flash-ripper.com
Hobnox AudioTool — взрослый аудио-синтез во Flash + Java

Мы были свидетелями многих аудио-экспериментов, а теперь можем наблюдать реализацию полноценной онлайн-студии во Flash. Сделали это те же, кто удивлял нас вышеупомянутыми экспериментами. (Напомню также, что Антон Волков уже в 2004 сделал свой DJ Mix).

Hobnox.com — это целая виртуальная студия, в которой вы можете работать с синтезаторами-копиями аналоговых синтов от Roland, таких, как генератор басовой линии TB-303 по-русски, благодаря которому появился музыкальный стиль goa trance и его предшественник acid house, драм-машинами Roland TR-808 ru и TR-909 читайте также: +aio-версия на experiment.ru, которые до сих считаются в своем роде непревзойденными, в частности, за и мощный kick drum и смешной cowbell, два набора педалей с эффектами, включая три delay, crusher, detune, flanger, reverb, параметрический эквалайзер и компрессор. Мышкой вы управляете устройствами и таскаете виртуальные кабели, соединяя входы и выходы. Как, например, в популярном Reason от Propellerheads. Только здесь все происходит онлайн; но, как и шведы-перфекционисты делали Reason, так немцы не уступили им в HobNox (скриншот уменьшен в 4 раза):

Но это не секвенсер вроде того же Reason или Fruity Loops (FLStudio). В Hobnox AudioTool нет таймлайна, зато есть точная имитация настоящих физических устройств, которые используют в своей работе Plaid, Chemical Brothers, Aphex Twin, Dawid Bowie, Prodigy и масса других творческих музыкантов. Вы работаете с этими инструментами так же, как они работают с ними в студии.

Программа содержит набор готовых композиций, но вы можете начать с нуля, нажав кнопку "Clear Pattern" на любом из виртуальных устройств. Есть простой туториал по работе с Hobnox.

Работа над редактором продолжается. Создатели добавят новые эффекты, секвенсер, и редактор сэмплов. Также следующая версия будет поддерживать совместную работу, чтобы друзья могли колдовать вместе. Это похоже на Music 2.0, да?

Простите все, для кого Хобнокс уже не новость — но не написать о нем нельзя никак, вообще. И — да, я знаю, что тот, кто хоть раз игрался с настоящимх железным TB-303, не променяет его ни на какую виртуальную реализацию. И тем не менее (: И еще, Хобнокс нуждается в Java, ведь Adobe пока так и не поборола все лаги аудио-синхронизации, несмотря на кампанию Make Some Noise.


2008-11-22

20:35:55, Flash-ripper.com
Блог на флэше с Text Layout Framework для Flash Player 10?

Да, в Adobe Labs появился долгожданный Text Layout Framework (первый комментарий у injun: "Не это конечно круто :) Но было обещанно в CS4." Киньте в меня камнем ссылкой тот, кто все проекты сдал в срок.)

Text Layout Framework — зеленый свет флэш-блогам? Сомневаюсь

Ко мне обратился известный в нашем кругу автор и предложил обсудить целесообразность создания блога на Flash. Да, снова. Это вечная тема. Обсудим?

Я считаю, что создавать блог на флэше нецелесообразно по ряду причин. Главная причина в том, что блог на флэше будет жить внутри плагина (Flash Player), то есть отдельно от всего остального html-контента и браузера. Из этого следуют другие причины, которых достаточно, чтобы назвать всю затею флэш-блога бессмысленной. Прав ли я? Возможно, Text Layout Framework совершит прорыв такого масштаба, что я окажусь с этим постом в смешном и жалком положении, когда вокруг расцветут флэш-блоги и вытеснят блоги html-ные?

Мне интересно ваше свежее мнение по этой вечной теме. Употреблять в комментариях слова "wallop" и "top4top" запрещено.

Наводящий вопрос: если предположить, что флэш-блоги целесообразны, то какие именно это блоги? В чем их качественное отличие и преимущество? Что делает их стоящими разработки?


2008-11-20

16:04:58, Flash-ripper.com
Горячая тема: Adobe Alchemy, C++ для Flash Player 10, быстрые флэш-приложения и haXe

Бурная дискуссия развернулась в ruFlash вокруг новой разработки Alchemy в Adobe Labs — технологии, которая может сделать флэш-приложения быстрее.

Что такое Adobe Alchemy?

Alchemy — это внутренний движок виртуальной машины AVM2 для компиляции кода С++ в промежуточный байткод виртуальной машины низкого уровня (LLVM). Это означает, что разработчики могут компилировать код C/C++ для выполнения во Flash Player 10.

Alchemy — это исследовательский проект Adobe. Они публикуют его, чтобы понять, насколько это может быть интересно разработчикам, как много найдется желающих использовать существующие библиотеки C и C++ в веб-приложениях для Adobe Flash Player и Adobe AIR. Костя Ковалев подсказывает: ответы на многие вопросы Adobe дает в официальном FAQ'е по Alchemy.

12 недокументированных операций AVM2 для Алхимиков

Вы спросите — а как же Николя Канасье, haXe? А Канасье в курсе дела и показывает простую схему работы Alchemy:

Файл .c -> промежуточный LLVM-байткод -> AVM2-байткод

Здесь есть парадокс: в результате работы Alchemy мы получаем тот же байткод AVM2, что и в AS3. Окуда же взяться приросту производительности? Канасье копнул тему и нашел 12 недокументированных операций AVM2 (opcodes), которые используются только Alchemy.

Николя пишет, что разберется и включит их в апдейт haXe вместе с поддержкой Pixel Blender. Интересные вещи начинаются!


2008-11-19

14:04:02, Flash-ripper.com
Flash Player 10 для Linux 64bit — проприетарный троян апгрейдится

Чуть не забыл! В дополнение к новости о появлении Flash Player 10 на Android и прочих мобильных платформах (и массе других хороших новостей), на Adobe MAX была анонсирована версия Flash Player 10 для 64-битного Linux.

Кстати, кто объяснит, зачем он нужен и какие выигрыши дает? Извините за дилетантский вопрос, просто я полный профан в Linux и пытаюсь понять суть нововведения, ведь Линуксом (хоть и профан в нем) интересуюсь, а комментарии на ЛОРе к этой новости рулят чуть более, чем обычно.


2008-11-18

22:44:17, Flash-ripper.com
Flash Player 10 на Google Android, Nokia Symbian, Windows Mobile — и почти на Apple iPhone

17 ноября на Adobe MAX 2008 в Сан-Франциско директор мобильных платформ Google Andy Rubin показал, как Flash Player работает на Android. Так стало известно, что Adobe портирует флэш-проигрыватель на эту платформу, в частности, на модель телефона T-Mobile G1 — это первый аппарат, работающий под управлением Android. Вместе с этим, Flash Player может появиться и на iPhone, но тут ход уже давно за Apple (теперь получается, что здесь iPhone начинает отставать).

Помимо этого, главный архитектор решений Adobe Кевин Линч показал, как Flash Player работает под Nokia Symbian и Windows Mobile. И везде это была последняя версия проигрывателя.

Очень радует, что под Android и другие устройства будет доступен именно Flash Player 10 — значит, можно писать на ActionScript3, используя такие его инновации и надстройки, как класс Vector, полноценное ООП с пакетами и пространствами имен — словом, все те новшества ECMAScript4, что были отвергнуты в качестве стандарта JavaScript. В проекте ECMAScript4 вклад в их создание сделали Google, Mozilla и Opera.


21:43:09, Flash-ripper.com
Flex Builder 3.0.2 и Flex SDK 3.2 — многоверсионность и Flash Player 10

Апдейт для Flex Builder 3.0.2 качать здесь. Пробная версия Flex Builder тоже обновилась. Студенты и преподаватели — не забывайте, что вы можете получить Flex Builder бесплатно.

Что вошло в апдейт Flex SDK 3.2:

Перевод первоисточника:
  • Множество исправленных багов (весь список, пожалуйста).
  • Поддержка изолированных ("sandboxed") и многоверсионных приложений. Flex 3.2 добавляет возможность разделения функционала приложения на несколько под-приложений, взаимодействующих друг с другом. Приложения могут быть созданы в разных версиях Flex (начиная с 3.2), и могут дополнительно работать в небезопасной среде (untrusted environment), что позволяет им безопасно загружать чужой код. Я сам ничего не понял. Подробности читаем здесь: Разработка и загрузка под-приложений во Flex (pdf).
  • Поддержка Flash Player 10. Явно Flex-фреймворк к его новой функциональности не привязан, но теперь разработчики могут без проблем писать код под свежий Flash Player 10, указав в параметрах компилятора -target-player=10. Джастин Эверетт-Черч писал об этом.
  • Поддержка Adobe AIR 1.5. Как и в случае с Flash Player 10, разработчки могут пользоваться новыми функциями Adobe AIR 1.5, хотя сам по себе Flex фреймворк на них не завязан. Этот SDK способствует использованию функциональности Flash Player 10 в Adobe AIR при компиляции с помощью amxmlc.

Что вошло в апдейт Flex Builder SDK 3.0.2:

  • Много багфиксов для Flex IDE и для data visualisation components.
  • Поддержка Flash Player 10 путем задания свойств HTML-обертки в диалоге Project > Properties > Flex Compiler или в параметрах компилятора: -target-player=10, если HTML-обертка не используется.
  • Поддержка Adobe AIR 1.5. Настройки по умолчанию для Adobe AIR 1.5 включают функционал Flash Player 10.
  • Поддержка тестирования QTP 9.5 для IE7. До этого поддерживался только QTP 9.2. Подробнее — во Flex Builder release notes.

Мой опыт показывает, что применение апдейтов Flex Builder позволяет сэкономить массу времени.


2008-11-17

15:28:15, Flash-ripper.com
Flash CS4 Help — как заставить справку открываться локально

Часто звучит вопрос: как сделать, чтобы Flash CS4 по нажатию F1 окрывал локальную справку, а не сайт с онлайн-документацией? Tester пишет ответ:

Решение проблемы локального хелпа в CS4 при работе в сети

Хелп для флэш локально лежит здесь: C:\Program Files\Common Files\Adobe\Help\en_US\Flash

В каждом из указанных ниже его подкаталогов лежит файл helpmapBaseUrl.txt, в котором прописан такой базовый урл: http://help.adobe.com/en_US/Flash/10.0_UsingFlash

Можно этот файл отредактировать, но проще переименовать в helpmapBaseUrl.BAK или вообще удалить. После этого Flash CS4 в сеть больше не идет и справка работает локально.

Список каталогов, в которых есть файлы с указанием базового URL справки:

C:\Program Files\Common Files\Adobe\Help\en_US\Flash\10.0_Welcome
C:\Program Files\Common Files\Adobe\Help\en_US\Flash\10.0_UsingFlash
C:\Program Files\Common Files\Adobe\Help\en_US\Flash\10.0_ExtendingFlash

AS3 Language Reference: C:\Program Files\Common Files\Adobe\Help\en_US\AS3LCR\Flash_10.0
AS2 Language Reference: C:\Program Files\Common Files\Adobe\Help\en_US\AS2LCR\Flash_10.0

Аналогичную "локализацию" можно сделать для других продуктов CS4, чья справка лежит здесь: C:\Program Files\Common Files\Adobe\Help\en_US

Спасибо, Tester! Кстати, мне кажется, что заход по F1 в сеть сделан не случайно. Так вы попадаете на сайт, где информация может обновляться, включая исправления неизбежных ошибок.


2008-11-14

20:52:40, Flash-ripper.com
Конкурс 25 строк стартует завтра. А мы отмечаем день рождения Flash

Напоминаем, что конкурс на лучшее флэш-приложение в 25 строк кода (мы писали) начинается завтра. Приз — Adobe Flash CS4. Очевидцы говорят — клеевая. Dan — спасибо, что напоминал :-)

А imugli напоминает, что сегодня у Flash — днюха!


С днем рождения, Flash!


Рис 1. Картинка для привлечения внимания, счастья, удачи.


2008-11-13

13:32:54, Flash-ripper.com
Microsoft Silverlight != Flash Killer

Когда можно начинать говорить о том, что Silverlight прямо конкурирует с Flash? Начиная с того момента, как на нем станут делать вот такие крышесъемные (и шумные. ШУМНЫЕ!) произведения. По моим оценкам, это случится через отрезок времени, длина которого устремляется в бесконечность.

За этой страницей-заглушкой — сайт Макса с флэшовыми экспериментами. А еще у него есть блог, где он на английском публикует примеры работы с 3D и Alternativa3D в частности.

Но ТА страница - лучшая =)


2008-11-11

15:15:17, Flash-ripper.com
Качаем Flash CS4 Professional Trial (и остальные продукты CS4)

Теперь каждый может попробовать Flash CS4 Professional в действии: качаем Flash CS4 Trial. Кроме этого, можно скачать:

См. также список новых продуктов линейки Adobe CS4:

A также можно заказать диски с коллекциями:

Кстати, прикольная новость на Хабре о том, что Apple может купить Adobe :-)


2008-11-07

14:30:17, Flash-ripper.com
Adobe Air: практическое руководство по среде для настольных приложений Flash и Flex

Книга под таким названием выйдет скоро на русском языке. Сообщил эту отличную научный редактор книги Михаил Антипин.

Adobe AIR Book Cover (in Russian)

"Совсем скоро на русском языке выйдет книга по Adobe Air. Она должнa появиться в продаже в начале декабря 2008. Авторы: Джоуи Лотт (один из авторов ActionScript 3.0 Cookbook) и компания. Издатель русской версии: Символ Плюс.

Полное название: "Adobe Air: практическое руководство по среде для настольных приложений Flash и Flex"

Как научный редактор этого издания могу сказать, что этой книги вполне достаточно для того, чтобы флэш/флекс программист мог перенести свои навыки на разработку настольных приложений. Книга ориентирована на программистов уже имеющих опыт работы с флэшем и/или флексом. Авторам удалось не скатываться до объяснений элементарных вещей, и пробежаться по всем возможностям AIR, которые для веб-программеров могут быть непривычными. В каждой главе примеры кода и порядок действий описаны для двух сред разработки: Flash CS3 и Flex Builder 3. В главе, которая описывает работу с локальными базами данных, приводится краткое описание принципов работы языка запросов SQLite, так что "въехать" во все это будет просто даже для программиста, который ничем кроме флэша никогда не занимался."

— пишет Михаил в почтовую группу ruFlash. Это переводное издание; вот оригинал на английском, Adobe AIR in Action.


13:52:40, Flash-ripper.com
Flash как платформа для дипломного проекта Flash Multitouch

Вы знаете, что 10 самых часто запрашиваемых пользователями функций Microsoft Word уже есть в Microsoft Word? А что первый пользователь мыши пытался ездить ею по монитору? Об этом рассказывает Aza Raskin из Mozilla Labs. Он повествует тажке об интерфейсах, об эффективности информации, о цене изменений, о разнице между интуитивно понятным и знакомым, и немного о том, что люди не знают, чего они хотят и сколько стоит интуитивность интерфейса iPhone. Важная мысль в середине рассказа: "Different — better, intuitive — no":

Ссылку на это полезное видео прислал мне Артем Бригерт. А еще раньше, 24 октября, он же показал мне интересный пример использования Flash для проектировния новых интерфейсов.

Tim Roth: диплом на тему "Flash Multitouch "180"

Это мультитач-решение '180' для т. н. консалтинговых ситуаций, когда два человека сидят друг напротив друга и один что-то объясняет другому. Тим проделал большую работу, и не только во Flash, это целое инженерное решение, в котором Flash отвечает за визуализацию данных и взимодействие с пользователем:

Blocks Image by Tiom Roth

Теперь Tim Roth работает как Research Assistant в Zhdk, Multitouch Technologies и ведет там же блог по multitouch-технологиям.

Flash — отличная платформа для внедрения инноваций. Особенно — в интерфейсах.


2008-11-06

15:10:41, Flash-ripper.com
Flash Player Update уже работает вне браузера

Для кого-то это будет уже не новость, но я был так поражен увиденным, что хочу с вами поделиться. Вчера на одном из компов в соседнем кабинете увидел такое диалоговое окно:

Пораженный, я сделал скриншот и по очереди нажал на ссылки "Read more about this update" (между прочим, за этой ссылко прячутся Release Notes ко всем Flash Player, начиная с 5) и "Change update notifications (here)" (до сих пор хостится на macromedia.com).

Затем я нажал кнопку "Install Now" и увидел это:

А затем это:

Таким образом флэш-апдейтер реально работает — я сам видел!


2008-11-05

13:49:04, Flash-ripper.com
Flash в браузере без HTML-обертки

Недавно Олег Галабурда увлекся идеей полнофункциональной работы Flash в браузере без HTML-обертки. Ему удалось решить эту задачу путем вызова из Flash-приложения Javascript-кода, помогающего SWF-файлу устроиться в браузере со всеми удобствами без помощи родительского html-документа.

Будучи основательным разработчиком, Олег создал Javascript-компонент JSInterface для доступа к JavaScript-объектам среды браузера прямо из Flash. Предлагаю познакомиться поближе с этой разработкой: JSInterface – JavaScript во Flash. Вас ждет средних размеров и хорошего качества статья с иллюстрациями и примерами кода.


2008-10-29

21:52:52, Flash-ripper.com
Самым нетерпеливым: файлы презентаций с конференции FlashGAMM

В разделе "Доклады" сайта FlashGAMM выложены все презентации докладчиков. Их уже можно качать, но учтите: видеозаписи будут выложены немного позже. Нужно время на их обработку, и лучше их дождаться (это тот случай, когда мы жалеем, что у организаторов не шесть рук и они живые люди).


10:12:00, Flash-разработка
Снимаем сливки с FlashGamm

Мы, кто поленился/не смог/не захотел поехать в Киев на Flash Game Meeting, грыз ногти и рвал волосы на голове от сознания собственного бессилия, затаив черную зависть, рассматривал отчеты и фотки с довольными и улыбающимися лицами, и выжидал, выжидал сглатывая слюну, когда же наконец поступит информация не про невообразимые впечатления, чудесную организацию и респекты, а про Flash, деньги и эти чертовы игры.

Теперь ликуйте! Читайте! Ха-хахаа! Вот они! Здесь! Доклады! Даа! Презентации! И мы станем участниками FlashGamm!

Презентация от Badimа.
Запоминаем: freeonlinegames.com, agame.com, gimme5games.com, yougame.com, flashgamelicense.com, mochiads.com, gamejacket.com, blog.elite-games.net. Ха-хаа! Теперь мы станем еще богаче!

Мало. Черт, мало! Подожем пока.


2008-10-28

17:55:46, Garbage Collector
Книга: Колин Мук «ActionScript 3.0 для Flash. Подробное руководство»

Возрадуйтесь начинающие флэшеры и флексеры! Вышла в свет новая книга Колина Мука на русском языке «ActionScript 3.0 для Flash. Подробное руководство» (страница книги на Books.ru).

Меня немного смущает перевод названия книги, который в оригинале звучит как «Essential ActionScript 3.0», что буквально означает «Основы ActionScript 3.0». Будем надеяться, что такой не совсем корректный перевод названия книги — это просто маркетологический ход, призванный повысить продажи, и в целом перевод основного содержимого книги будет на высоте, как и как и переводы двух прошлых книг Колина.

Лично я уже заказал эту книгу для своей коллекции. =)


2008-10-27

22:08:07, Flash-ripper.com
Полный список API нового Flash Player 10

Майк Чемберс опубликовал длинный-предлинный перечень всех объектов, классов, и функций, одним словом — API Flash Player 10 в полном виде (и просит указать, если что-то упустил).


17:24:32, Garbage Collector
Полный список нововведений в Flash Player 10 API

Майк Чемберз опубликовал полный список нововведений во Flash Player 10 API. Кому интересно, тот может ознакомиться с этим списком на сайте Майка. Хотя меня мучают подозрения, что он не совсем полный…

Кроме того, Майк задает своим читателям вопрос, получивший просто огромное количество откликов: «Используете ли вы ActionScript 2 или 1? И если да, то почему?». Мне стало тоже интересно, кто-нибудь из читателей этого блога программирует еще на прошлых версиях ActionScript? И, в противоположность, начал ли кто-нибудь использовать в своих приложениях новшества Flash Player 10?

От себя добавлю, что мы в разрабатываемом приложении, о котором будет рассказано на ближайшем RAFPUG 11, решили заранее ориентироваться на Flash Player 10, поскольку не смогли отказаться от таких вкусностей, как FileReference.load() и FileReference.save(), от класса Vector, более продвинутого рендеринга текста, ну и, конечно, от интеграции движка Alternativa 3D с этой версией плеера.


2008-10-24

22:09:12, Flash-ripper.com
До встречи на FlashGaMM!

Уехал на FlashGaMM! Онлайн трансляция там же. В 16:40 по Киевскому времени (17:40 по Москве) будет также трансляция доклада "Future of Flash" Тома Крча из Adobe, по этому адресу.

Когда количество желающих посетить мероприятие превысило 160, что означает -10 свободных посадочных мест в зале, регистрацию пришлось прекратить. Поймите нас правильно.

До встречи на FlashGaMM!


2008-10-22

19:43:55, Flash-ripper.com
Как компилировать из Flex 3 / Flex 4 для Flash Player 10

Чтобы использолвать Flash Player 10 с Flex 3 или Flex 4 нужно взять сборку Flex 3 или Flex 4 SDK от 15 октября 2008 года (или позже). В ней уже содержится новый Flash Player 10 Debug Version, файл flex-config и playerglobal.swc, так что руками править ничего не придется.
Качать отсюда: Download Flex 3 SDK или отсюда: Download Flex 4 SDK. Затем распаковать скачанный архив в каталог на жестком диске, запустить Flex Builder, зарегистрировать в нем новый SDK 3.2 и при создании нового проекта выбрать этот SDK. Эти шаги показаны на скриншотах от 4 по 8 в статье How To Build Flash Player 10 Applications using Flex SDK — она появилась еще для беты Astro, но шаги остались теми же, только теперь не нужно редактировать конфиги.

Переключение версий Flash Player в браузере

Чтобы переключать версии проигрывателя в Firefox, рекомендуется скачать Flash Switcher для Firefox. Внимание: именно скачать вручную flash_switcher.xpi, а затем установить его из Firefox (можно просто перетащить скачанный файл на браузер). При попытке установить прямо из Firefox последний качает только небольшую часть 14-мегабайтного файла, а затем выдает ошибку о неправильном формате обновления. Файл такой большой, потому что в нем уже содержится несколько версий Flash Player. Но FP10 там нет. Чтобы он появился, нужно после установки Flash Player и Flash Switcher кликнуть его иконку в правом нижнем углу браузера, выбрать "Shockwave Flash 10.0 r12 > Save as..." и нажать OK:

Этим вы сохраняете Flash Player 10 для Flash Plugin Switcher и теперь он сможет переключаться между ним и проигрывателями других версий.

Если вы хотите компилировать Flex-библиотеки или собирать приложения из командой строки, то рекомендую почитать офдок — Targeting Flash Player 10.

Таким образом, флекс-разработчики получают небольшое преимущество перед флэшерами, которым официально ждать еще почти месяц. Может быть, это неплохой стимул обратить внимание на Flex, если вы еще этого не сделали?


2008-10-21

17:23:28, Flash-ripper.com
Flash CS4: впечатления, обзоры, видео и признания в любви

"Одна из важнейших для меня функций Flash IDE — это возможность сразу после запуска — Сtrl+N, ввести код, жмакнуть Ctrl+Enter и увидеть, что из получается. Можно получить готовый SWF за 60 секунд, чтобы проверить любую идею. Не нужно заводить воркспейс, проект, класс. Не обязательно что-либо сохранять и решать что с этим потом делать. Столько проектов я сделал, начиная с быстрого прототипирования! Некоторые из них стали FLA-проектами, другие затем мигрировали во Flex Builder как AS3-проекты.

Как по мне, это одно из лучших использований Flash — в качестве среды быстрого прототипирования. Проблема в том, что уже несколько версий Flash терял эту свою сильную сторону. Что я могу сказать о flash CS4 — Adobe сумели его улучшить и вернуть харизму экспериментальной среды. Конечно, перерь мой десктоп заполонили FLA-шки, ждущие превращения во что-то большее. Но это клево :)" — пишет Кейт Петерс в своем обзоре Flash CS4.

Еще немного ссылок:

Рекордное количество скриншотов выложил Flashtusiast.

Видео по Flash CS4 от Lee Brimelow: Все фишки Flash CS4 и Advanced Motion Editor.

Первые впечатления о Flash CS4 на русском от Дениса Коляко.

Вопрос: когда можно будет скачать триал? В официальном FAQ по триалам от Adobe сказано, что триал-версии станут доступны в середине ноября. Японцам повезло еще меньше — им ждать до декабря. С точки зрения конечного пользователя это — полный отстой :)

И отстой этот тем более полон, чем яснее, что Flash CS4 действительно удался.


2008-10-20

21:10:44, Garbage Collector
Как скомпилировать ролик под Flash Player 10 при помощи Flex SDK 3

С официальным релизом нового Flash Player 10 «Astro», многие наверняка заинтересовались вопросом, как можно компилировать ролики под эту версию плеера, используя Flex 3 SDK. Отвечаем – очень просто! Первым делом нужно скачать самую свежую сборку Flex SDK 3. Далее возможны два варианта развития событий:

  1. Отконфигурировать Flex SDK 3 на компиляцию роликов «под десятку». Для этого открываем файл FLEX_SDK/frameworks/flex-config.xml и меняем содержимое узла target-player на 10.0.0:
    XML:
    1. <target-player>10.0.0</target-player>

    Далее заменяем узел external-library-path на:

    XML:
    1. <external-library-path>
    2.     <path-element>libs/player/10/playerglobal.swc</path-element>
    3. </external-library-path>

    Ну и напоследок редактируем содержимое узла library-path:

    XML:
    1. <library-path>
    2.     <path-element>libs</path-element>
    3.     <path-element>libs/player/10</path-element>
    4.     <path-element>locale/{locale}</path-element>
    5. </library-path>

  2. Передать компилятору в качестве аргумента строку --target-player=10.0.0. Все. Этот вариант подходит, если в основном вы компилируете ролики под Flash Player 9, и изредка вы бы хотели скомпилировать что-нибудь под десятку.

После проведения одной из этих манипуляций, не забудьте в HTML-обертке указать правильную версию плеера для вашего ролика.

Наибыстрейших вам компиляций.


2008-10-17

13:45:25, Flash-ripper.com
Веб 2.0 &#8594; Лучшие графические редакторы, написанные на Flash

Под таким заголовком на Хабрахабре подан неплохой обзор онлайновых редакторов графики от Ивана 'Veter' Роденкова. Большинство их написано на Flex (я насчитал 6 и ушел работать).

Пройдут годы и можно будет сказать: мы жили в то время, когда к словам "онлайновый графический редактор" не стоило добавлять "на флексе" — это было и так понятно. А Nihilogic Pixastic был еще далеко позади :)


2008-10-15

14:07:02, Constantiner's blog
Выход Flash Player 10

Flash Player 10 (Astro) pseudo logoУ нас опять все по-взрослому. Борьба не шуточная. Не успел вчера выйти Silverlight 2 от Microsoft, как уже сегодня мы празднуем выход Flash Player 10. То есть это уже не просто конкуренция, а прямо-таки жесткая такая. И если какое-то время назад сторонники Silverlight могли сказать разработчикам на Flash-платформе, что у них нет, например, возможности аплоада файлов прямо в среду исполнения, без использования сервера, на что сторонники Flash-платформы резонно могли ответить, что у Silverlight тоже этого нет (нет релиза — нет фичи), то вчера, с выходом Silverlight, разработчики на базе этой платформы могли уверенно говорить, что у них есть, а у Flash — нет. Ведь релиза Flash Player 10 (с кодовым названием Astro) еще вчера не было.

Но сегодня ситуация изменилась. Flash Player 10 вышел официально. Причем снабженный таким набором нововведений, что популярность ему гарантирована. В релизе мало что изменилось по сравнению с релиз-кандидатом. Так что все нововведения можно изучить по предыдущим постам на эту тему (для начала рекомендую этот пост).

Интересно, является ли это результатом конкуренции?

Ну а теперь ссылочки.

Номер нынешней версии Flash-плеера 10,0,12,36. Установить ее можно здесь. Также можно обзавестись debug-версией плеера, которая, как и сам плеер, доступна на Windows, MacOS и Linux. Не забываем прочитать инструкции по установке (скорее всего вам понадобится удалить старую версию).

Дополнительная информация:

Теперь небольшой камень в огород Silverlight, который вышел вчера, и от которого в некоторых смыслах Flash Player выгодно отличается.

Что я могу сказать про установку Flash Player на своем Маке? Он нормально установился. Чего не скажешь про Silverlight, который решил, что мой Intel Mac является PowerPC и устанавливаться не стал:

Не удается установить Silverlight 2 Runtime на Intel Mac с MacOS X 10.5.5
Не удается установить Silverlight 2 Runtime на Intel Mac с MacOS X 10.5.5

Я нашел решение тут, которое позволило пропустить процедуру проверки версии, и плагин нормально встал. И прекрасно работает.

Но когда я попытался установить Silverlight 2 Developer Runtime, меня ждала такая же участь, и данное решение не сработало :(

Не удается установить Silverlight 2 Developer Runtime на Intel Mac с MacOS X 10.5.5
Не удается установить Silverlight 2 Developer Runtime на Intel Mac с MacOS X 10.5.5

Такие вот пироги. Надеюсь, это тоже будет со временем исправлено :)

Bookmark this article at


13:11:11,
Качаем Adobe Flash Player 10 и Creative Suite 4

Adobe выпустила все, чего мы так долго ждали: Adobe Flash Player 10 и Adobe Creative Suite 4качаем здесь (хотя пока еще ждем :-)

Обновление для разработчиков: Adobe Flash Player 10 Debug Update

Поскольку многие уже использовали предрелизные версии Flash Player 10, то сегодня же Adobe выпустила для разработчиков специальный апдейт с самыми свежими исправлениями. В одном zip-файле содержатся обновления как дебаг-, так и релиз- версий проигрывателя для всех браузеров, standalone-версий, и Test Movie проигрывателей, включенных в релиз Flash CS4 Professional (версия 10.0.2.54). Этот апдейт рекомендуется скачать и установить всем, в нем содержатся проигрыватели версии 10.0.12.36.

Прямая ссылка для скачивания: flash_player_update1_flash10.zip (42 МБ) (подробнее о том, как патчить Flash CS4).

Кстати, если вы не знали - сегодня еще и Silverlight 2 официально выходит. Удивительная синхронистичность! :-)


2008-10-07

15:49:08, blog.Leezarius.com
Flash GaMM


Flash GAMM! — это событие, которое необходимо для flash индустрии

— это новое сообщество профессиональных разработчиков flash игр

— это доклады о архитектуре, программировании, графике, анимации, геймдизайну, монетизации flash игр

Flash Game Meeting состоится в Киеве, 25-26 октября 2008 года.

На данный момент уже открыта регистрация. Регистрация и участие бесплатны.


13:32:11, Flash-ripper.com
Разработка приложений в Adobe Flash CS4 Professional — офдок

Developing Adobe AIR 1.1 Applications with Adobe Flash CS4 Professional — именно такой заголовок уже сейчас можно видеть по указанной ссылке (еще, еще). Это означает, что:

1. Релиз совсем скоро — документация к новой версии Flash CS4 уже на офсайте Adobe Livedocs.
2. Все, кто сейчас пользуется скачанными из линкопомоек билдами непонятно каких бет-шмет, тратят время зря. Нужно иметь элементарное терпение и дождаться кряка релизной версии!

Ура, товарищи!


08:44:40, 33 коровы
Flash Game Meeting

Flash Game Meeting!

Встреча разработчиков flash игр. Киев, 25-26 октября 2008 года. Подробности на сайте


2008-10-06

20:15:56, Flash-ripper.com
Flash GaMM! Flash Game Meeting — 25-26 октября 2008 года в Киеве

Сегодня флэш-игры являются большой отраслью, которая до сих пор не обрела собственного пространства для встреч, обсуждений и обмена опытом. Посвященные казуальным играм конференции не удовлетворяют потребностей в общении присутствующих на них флэш-разработчиков. Этот информационный вакуум нужно оперативно заполнять качественным содержимым. Например, конференцией

Flash Game Meeting!

Flash GAMM! или Flash Game Meeting — это событие нового формата, которое пройдет в Киеве в 2 дня 25-26 октября этого года. Событие, целиком и полностью посвященное flash-играм.

На конференции будет представлена серия докладов по различным аспектам разработки игр — от гейм-дизайна, арта, архитектуры и программирования до продвижения и монетизации игровых проектов. Сейчас ведутся переговоры с докладчиками, спонсорами и Adobe. Не все темы докладов пока известны, но скажу по секрету, что рассказывать об опыте флэш-игростроя будут профи своего дела.

Кстати, если вы хотите выступить с докладом или предложить интересную тему, или у вас есть своя идея относительно проведения конференции — напишите организаторам по адресу flashgamm@gmail.com.

Организацией мероприятия занимаются Валерия Маллаева и Александр Титов, известные flash-сообществу как устроители великолепно прошедшей третьей встречи UAFPUG. И от конференции FlashGamm мы ожидаем не менее качественного уровня организации. Я, в свою очередь буду помогать в устройстве мероприятия всем, чем смогу.

Регистрация на встречу откроется только 10-го октября, но уже сейчас можно покупать билеты :)

Внимание: участие в конференции FlashGaMM — бесплатное.


2008-10-02

11:22:33, Flash-ripper.com
Microsoft и Nokia признают jQuery, Adobe пишет Flash Player для iPhone

Пока Гугл строит хищные планы по индексации всего живого дает нам сервисы, которых мы не просили под прикрытием патентованного Chrome и его Javascript-движка V8, Майкрософт и Нокия не желают оставаться в стороне от мирового прогресса языка JavaScript. Microsoft и Nokia начинают активное использование jQuery в своих продуктах. При этом jQuery не изменится ни в лицензионном отношении, ни в отношении их строгих стандартов кодирования.

Microsoft: jQuery как часть Visual Studio и ASP.NET Ajax Framework

Microsoft интегрирует jQuery в Visual Studio, так что теперь SharePoint станет еще тормознутее и можно будеть писать дурацкий код в 10 раз быстрее AJAX-разработчики под .NET получат мощные средства разработки веб-проектов. И мне больше никогда не придется объяснять моим .NET-коллегам, что jQuery — это самый продинутый JavaScript-фреймворк, и его стоит, однозначно стоит подключить к проекту. Теперь jQuery станет частью ASP.NET Ajax Framework и будет распространяться вместе в Visual Studio, с поддержкой серверной части, intellisense и сниппетов, с примерами и документацией. Также Майкрософт собирается создавать для jQuery новые виджеты.

Nokia: jQuery как часть Web Run-Time

Включая jQuery в свой Web Run-Time для платформы S60, Nokia собирается значительно расширить возможности для разработчиков Javascript-виджетов под платформу S60.

Таким образом, Nokia и Microsoft присоединились к большому списку уважаемых компаний, в чьих продуктах так или иначе используется jQuery (Adobe там тоже скромно упоминается через связь с Adobe AIR).

Adobe: Flash Player как часть iPhone

На последнем фесте Flash On The Beach была подтверждена информация о том, что Adobe уже разрабатывает Flash Player для iPhone. Но последнее слово скажет Apple.

03:44:18, WebService //Flash
Flash + iPhone

Похоже скоро можно будет разрабатывать виджеты для iPhone на Flash.

Как было объявлено на Flash on the Beach, Adobe работает над разработкой Flash для iPhone.

Tags: iPhone, Flash_for_iPhone, Flash


2008-09-30

14:09:01, Flash-ripper.com
Встречайте Open Source Flash Media Server — Mammoth

Пока находящийся в альфа-версии сервер OpenFMS Mammoth обещают сделать полноправным конкурентом Flash Media Server. Он написан на C++ и работает под Windows и *nix. Автор проекта — Alexander (sander) Wichers. Возможности OpenFMS Mammoth:

  • Потоки всех возможных Flash-кодеков: h263, h264, mp3, vp6 и т.д.
  • Поддержка контейнеров практичкески любого мыслимого формата (mov, flv, mkv, mp3, и т.д.) благодаря использованию FFmpeg.
  • Написан с нуля, но с учетом уроков сервера Red5.
  • Простая структура vhosts в виде плагинов.
  • Живые трансляции и публикация записей (использует FFmpeg-овский flv muxer для хранения формата FLV).
  • Полностью асинхронный, использует один поток на один процессор.
  • Использует модифицированную версию Boost Channel для рассылки сообщений.
А тем временем на eweek.com ругают "дыру" в FMS, якобы позволяющую на шару качать кино с Амазона. Важно: читайте о том, что никакой дыры в FMS нет, а есть, мягко говоря, некомпетентные журналисты.

Update: выход OpenFMS Mammoth совпал с выходом Red5 v0.8.0 Release Candidate 1!

Update2: OpenFMS был переименован в Mammoth после того, как автору объяснили судьбу FlashObject, ставшего SWFObject по требованию юристов Adobe в самый неподходящий момент — а именно в период быстрого роста популярности FlashObject.


11:50:00, Flash-разработка
Физика и Flash
Ниже будет представлен небольшой обзор последних физических достижений в двумерном пространстве.
В процессе проведения небольшого обследования Google, я выявил несколько физических движков под AS3, а именно:

Итак, подробнее.



Fisix Engine. Старый, проверенный движок, на котором я сделал не один проект.

Достоинства: понятная и логичная структура пакетов и классов, стабильная физическая модель, наличие документации ASDoc, довольно богатый выбор примитивов, наличие контейнера-колеса, конвейера, других, "подготовленных" объектов, типа Bullet и Rope. Контроль "проникновения". Движок отлично заточен под производство игр с физикой. Дается много примеров.

Недостатки: разработка движка остановилась на версии 0.5 (alpha). У меня так же возникали проблемы с AngularConstraint (угловая связь объектов) - система уходила в разнос при попытке нарушения этой связи. На мой взгляд, все связи слишком "упругие". Даже те, которые должны быть жесткими. Еще один недостаток - отсутствие исходников. Предлагается скачать SWC. Это создает проблемы тем, кто хочет использовать движок из-под Flash CS3.

Итог: вполне стабильный рабочий движок, но изучать "загнувшийся" проект не имеет смысла.


APE. Такой же старый и забытый своими разработчиками движок.

Достоинства: простота и понятность движка. Он состоит всего из одного пакета, который содержит весь набор классов, который прямо скажем аскетичен.

Недостатки: разработка движка остановилась на версии 0.45 (alpha). Кроме того, я столкнулся с непонятным поведением объектов определенных обстоятельствах - когда сложные составные объекты с движущимися частями вдруг взлетают бешено размахивая своими оборванными деталями.

Итог: движок применим для реализации каких-то небольших прикладных задач. Думаю, что строить на нем сложную систему непрактично - получится громоздко, а следовательно будет тормозить. И срок давности проекта делает его так же "тупиковым".

Основной недостаток рассмотреных выше движков - отсутствие полигональных примитивов. Если в Fisix есть какое-то упоминание о полигоне (как заглушка в API) и наличие полигональной поверхности FractalTerrain, то APE на это вообще не заморачивается.

Перехожу к мною не освоенным проектам. Начну с менее "раскрученного":



Foam. Попробуем его установить и потестить. Примеров в открытом виде нигде не видно. Качаем последнюю версию отсюда. Мда, последняя версия числится ноябрем прошлого года... Тоже не свежак. В архиве есть примеры! Пробуем установить и тестить. В архиве есть библиотека, документация и три примера.

Примеры откомпилировались и запустились без проблем. Только сразу не порадовала ресурсоемкость. Пример "ZeroGravityToyChest", даже без движения объектов, сразу съел одно ядро процессора. Второй пример "PerpetualFall" продемонстрировал более продвинутые возможности, но процессор грузил не менее активно. Однако, здесь мы видим полигональные фигуры! Третий пример демонстрирует реализацию вращения по орбите с использованием разных методов (Эйлера и Рунге-Кутта). Честно говоря, тут надо разбираться - по-видимому в примере заложена какая-то глубокая идея. Предполагаю, на основе данной физики можно смоделировать что-нибудь на подобии планетарной системы.

Поглядим на документацию. Не всё так гладко. Сжатые комментарии, сложные термины. Чтобы понять принципы движка, нужно изучить блог разработчика. Здесь есть заметки по теоретическим основам, примеры. Слабо реализована система событий.
Чтобы четко сформулировать достоинства и недостатки этого движка, нужно с ним поработать, а на первый взгляд, можно сказать следующее:

Достоинства: Физические тела реализованы при помощи полигонов, кривых Безье. Широкий выбор силовых воздействий и детекторов коллизий. Логичная структура пакетов.
Недостатки: Последнее сообщение в блоге производителя на тему FOAM датируется 27м ноября 2007. Это значит, что прежде чем браться за освоение этого проекта нужно поискать что-нибудь посвежее. Ресурсоемкость движка довольно высока.
Итог: Этот движок можно рекомендовать для решения каких-то специфических задач. Для игр я бы, наверное, не стал его использовать.



Box2DFlash. Этот движок - портация физического C++ движка Box2D на язык AS3.
При переходе на сайт проекта, перед нами возникает чудесная демка с двумя трупиками. При нажатии клавиш стрелок, демки сменяются. На момент написания этой статьи, здесь представлена версия Box2DFlashAS3 2.0.1. Демки показывает удивительные возможности движка. По производительности, опять разочарование. Движок стабильно съедает ядро процессора, несмотря на то, что на сцене нет никакого движения, а подвижные фигуры при полной остановке даже подкрашиваются. Если сравнить демки - шагающий механизм Theo Jansen, сделаный на box2Dflash с APE, первый съедает ресурсов вдвое больше (хотя, можно предположить, что это ненасытные набросаные под ногами колесики). Про Fisix можно сказать, что, сравнивая наглаз куклы с трупиками, он несколько экономичнее box2Dflash. Но это всё очень неточные оценки. Хорошо бы привести сравнительную оценку по решению одной и той же задачи.

Попробуем скачать и установить. Проект лежит здесь. архив содержит библиотеку, несколько служебных классов (кстати, здесь замерятель FPS, ограничитель фрейм-рейта (что это?), обработчик клавиатуры) и примеры. Документации нет! Точнее, здесь есть общее описание, но это не ASDoc... Смотрим исходники. Ну конечно... Какой уж тут ASDoc... Комментарии набросаны как попало. Ну хоть потестим примеры. Флашки компилируются и запускаются без проблем. Демка пожирает ресурсы так же безжалостно, как и на сайте. Однако, как только я создал проект во FlashDevelop и попытался его откомпилировать, вывалилась масса варнингов и несколько ошибок. В общем, разочарование. Вкратце, можно сказать, что:

Достоинства: Относительная свежесть движка (17 июня 2008). Впечатляющие возможности, продемонстрированные в демках, например полигональные физические тела. Больше сказать не могу - объяснение ниже.

Недостатки: Отсутствует документация ASDoc, код откомментирован не надлежащим образом. И довольно прожорлив он.

Итог: Мне думается, что работать с box2Dflash будет проблемматично: удобство работы с документацией является одним из решающих критериев освоения какого-либо продукта. Кроме того, Box2Dflash лучше подойдет для любителей Flash CS3 IDE.

Но не всё так плохо. Есть еще одна портация Box2D на AS3. И называется она:


Motor2. Как про него сказано на странице Google Code - основанный на импульсах твердотельный двумерный физический движок. Скачиваем последнюю версию: 0.8 бета. Датируется 4-м августа, ага - пока самая свежая из всех предыдущих. Смотрим архив - богатая комплектация - здесь есть SWC и исходники, большой набор примеров. Но вот документации ASDoc опять не вижу.
Установка. У нас есть два варианта - использовать SWC. Для этого, просто (для FlashDevelop) прописываем в Project -> Properties -> Compiler Options -> SWC Libraries полный путь к motor2.swc. Этого достаточно, чтобы откомпилировать примеры.

Однако, если мы хотим воспользоваться исходниками, не всё так просто. Нам необходимо скачать с сайта производителя библиотеку AS3 Data Structures For Game Developers (AS3DS). Это набор полезных алгоритмов и структур данных. Установим в Classpaths пути ко всем библиотекам - всё работает отлично. Пробежимся по исходникам. Наблюдается слабое ASDoc-комментирование. Значит есть вероятность, что документация существует.

Еще в начале года, в своей статье "motor2 development progress" автор писал, что он работает над документацией. Но, как видно, продвинулся он не сильно... Может попробуем сгенерировать ее сами, из того, что есть? Ох, боюсь ерунда получится... Мда, доки так и не захотели сгенерироваться. Из-за какой-то ошибки, ASDoc не хочет находить импорты некоторых классов, хотя они присутствуют и вполне корректны. Жаль.

Что ж, потестируем примеры. Они демонстрируют удивительное многообразие возможностей движка. Из всех движков, это, наверное самый мощный из всех рассмотренных. Здесь даже есть "плавучесть"! В демках со столкновениями, после полной остановки тел, ресурсоемкость реально падает почти в два раза. Здесь имеются составные тела, полигональные тела и многое другое... Потенциал можно оценить здесь: "Motor Physics released".

Достоинства: Свежий движок с богатыми возможностями и оптимальной ресурсоемкостью.

Недостатки: Отсутствует документация. ASDoc- и простое комментирование на минимуме. Дез комментариев и документации, разобраться в коде будет сложно.

Итог: Хочется испробовать движок в деле. Очень хочется. Если есть время на изучение структуры и функций классов, есть смысл заморочиться. У меня нет - буду ждать дальнейшего развития и использовать старые проверенные средства. Кроме того, раз движок еще не готов на столько, что нет даже элементарной документации - кто знает, какие баги могут вылезти в процессе его использования.


* * *

Итак, в качестве заключения, скажу, что несколько разочаровался. Хотелось найти что-то 1. совершенное и 2. готовое к применению. Первое - есть, и это Motor2. Второе - пока я рассматриваю только Fisix.


2008-09-27

09:22:14, Garbage Collector
Видео обзор новшеств Flash CS4

Lee Brimelow опубликовал отличное видео, в котором делается обзор новых возможностей Flash CS4. Рекомендую ознакомиться, если кто-то не сделал этого раньше.

От себя добавлю, что эти изменения в новой версии Flash должны порадовать в основном аниматоров и дизайнеров. Однако, как среду разработки кода, Flash по прежнему нельзя рассматривать. Будем надеяться, что уже в версии Flash CS5 разработчики из Adobe доведут встроенный редактор кода до уровня других современных AS-редакторов.


2008-09-25

13:38:49, Flash-ripper.com
Flash. Что бы вам хотелось изменить?

"Удивительно, что из полусотни комментов только пара — по делу" — замечает в апдейте свего поста в ЖЖ-сообщество ruFlash Александра Тайц, работающая во Flash Team.

Она пишет:

Я работаю в Flash Team. Во-первых новая версия вышла на прошлой неделе и она прекрасна, честно. По крайней мере в ней уже можно работать :)
Во-вторых начальство собирает мнения на следующую версию (которая 2010). Если Вам есть что сказать — пишите сюда. Новые фичи, особенно неприятные баги, что добавить что убрать, изменения в интерфейсе и прочее.

Я сама знаю графическую сторону вопроса, поэтому особенно ценны будут комменты на тему ActionScript.

Изменим ситуацию, напишем по делу?


2008-09-22

17:36:01, Flash-ripper.com
Flash, Flex и AIR-консультации по Skype — $0.75 в минуту

Можно зарабытывать на жизнь разработкой веб-приложений, а можно — консультациями по этой разработке. Именно так и поступает Brent Arnold. Посредством Skype вы можете задать ему вопрос по Adobe Flex, Flash или AIR и получить ответ за 75 центов в минуту. Первый звонок — бесплатно.

//креативом порадовал JabbyPanda


2008-09-09

22:05:48, Garbage Collector
Использование класса Vector в ActionScript 3 и Flash Player 10 beta

С любезного разрешения Майка Чемберза (Mike Chambers), публикую перевод на русский язык его статьи «Using Vectors in ActionScript 3 and Flash Player 10». Дальнейшее повествование идет от имени Майка.

Одной из новых возможностей, появившихся в Flash Player 10 Public Beta, является включение в эту версию плеера нового класса Vector. По существу, класс Vector является массивом, но в дополнение к функционалу массива он отслеживает тип хранимых элементов данных, и поэтому может обеспечить (иногда довольно существенный) прирост производительности по сравнению с обычным массивом.

Пользоваться классом Vector так же просто, как и пользоваться классом Array. Фактически, класс Vector содержит все те же методы, что и класс Array, и главным отличием между ними является то, как вы создаете экземпляры этих классов.

Для примера, вот так вы инстанцируете экземпляр массива:

Actionscript:
  1. var a:Array = new Array();

ну или вот так:

Actionscript:
  1. var b:Array = [];

А это пример создания экземпляра вектора, который будет хранить объекты с типом int:

Actionscript:
  1. // var ИМЯ_ПЕРЕМЕННОЙ:Vector.<ТИП_ХРАНИМЫХ_ЭЛЕМЕНТОВ> = new Vector<ТИП_ХРАНИМЫХ_ЭЛЕМЕНТОВ>();
  2. var vector:Vector.<int> = new Vector.<int>();

Точно так же, как и в случае использования массива, вы можете инстанцировать экземпляры вектора конкретного размера, передавая длину в качестве первого необязательного параметра конструктора:

Actionscript:
  1. var size:int = 7;
  2. var vector:Vector.<int> = new Vector.<int>(size);

Кроме того, конструктор вектора имеет второй необязательный аргумент в виде булева флага, определяющего должен ли текущий экземпляр Vector быть фиксированного размера (true), либо же его длина в дальнейшем может изменяться (false). По умолчанию этот параметр имеет значение false. В дальнейшем его можно изменить обратившись к свойству fixed экземпляра класса Vector:

Actionscript:
  1. var size:int = 7;
  2. var fixed:Boolean = true
  3. var vector:Vector.<int> = new Vector.<int>(size, fixed);
  4. vector.fixed = !fixed;

Имейте в виду, что если свойство fixed установлено в true, то далее вы уже не можете вызывать методы изменяющие длину массива, например, методы pop(), push(), shift() и т.д.

Кроме того, Vector следит и за соблюдением единообразия типа хранимых в нем переменных, в то время как в массиве можно хранить элементы разных типов:

Actionscript:
  1. var s:String = "I am a string";
  2. var d:Date = new Date();
  3. var n:Number = 1138;
  4. var a:Array = new Array();
  5. a[0] = s;
  6. a[1] = d;
  7. a[2] = n;
  8.  
  9. trace(a[1] is Date); // true

Однако в этом случае у вас возникнут ошибки на этапе компиляции:

Actionscript:
  1. var s:String = "I am a string";
  2. var d:Date = new Date();
  3. var n:Number = 1138;
  4. var v:Vector.<String> = new Vector.<String>;
  5. v[0] = s;
  6. v[1] = d;
  7. v[2] = n;
  8.  
  9. trace(v[1] is Date); // false
  10.  
  11. // Ошибки этапа компиляции:
  12. // Implicit coercion of a value of type Date to an unrelated type String.       
  13. // Implicit coercion of a value of type Number to an unrelated type String.

Если не принимать во внимание эти различия, то работа с классом Vector очень похожа на работу с массивом. API обоих классов абсолютно идентичные. Кроме того, так же как и в случае использования массива, вы можете получить доступ к элементам Vector-а, обратившись к ним непосредственно по их индексу:

Actionscript:
  1. var vector:Vector.<int> = new Vector.<int>();
  2.  
  3. var rand:Number;
  4. for(var i:int = 0; i <1000000; i++)
  5. {
  6.         rand = (Math.floor(Math.random() * 1000000) as int);
  7.         vector.push(rand);
  8. }
  9. trace(vector[7]);

И последнее, что нужно иметь в виду при работе с векторами, заключается в том, что Vector представляет собой вариант «уплотненного» массива. Фактически, это означает, что все элементы, содержащиеся в экземпляре класса Vector должны иметь какое-либо значение или быть равными null. Например, при использовании массива вы можете свободно сделать следующее:

Actionscript:
  1. var a:Array = new Array();
  2. a[0] = "foo";
  3. a[6] = "bar";

Однако, если вы попробуете проделать то же самое с экземпляром Vector, то вы получите ошибку RangeError на этапе исполнения:

Actionscript:
  1. var v:Vector.<String> = new Vector.<String>();
  2. v[0] = "foo";
  3. v[6] = "bar";

Чтобы исправить это, зададим вектору длину при его создании:

Actionscript:
  1. var v:Vector.<String> = new Vector.<String>(7);
  2. v[0] = "foo";
  3. v[6] = "bar";

Ниже приведен пример, который показывает разницу в производительности при работе с вектором и массивом, каждый из которых содержит по миллиону чисел. Имейте в виду, что представленный ниже код — это только один специфичный тест, и повышение производительности в случае использования класса Vector в каждом конкретном приложении может быть как больше, так и меньше.

Actionscript:
  1. package
  2. {
  3.         import flash.display.Sprite;
  4.  
  5.         public class VectorTest extends Sprite
  6.         {
  7.                 private static const NUM_LOOPS:int = 5;
  8.                 public function VectorTest()
  9.                 {       
  10.  
  11.                         var vector:Vector.<int> = new Vector.<int>();
  12.                         var array:Array = new Array();
  13.  
  14.                         // Наполняем данными.
  15.                         var rand:Number;
  16.                         for(var i:int = 0; i <1000000; i++)
  17.                         {
  18.                                 rand = (Math.floor(Math.random() * 1000000) as int);
  19.                                 vector.push(rand);
  20.                                 array.push(rand);
  21.                         }
  22.  
  23.                         var sTime:Number = getMilliseconds();
  24.                         loopArray(array);
  25.                         trace("Loop Array Avg (5) : " + ((getMilliseconds() - sTime)/NUM_LOOPS));
  26.  
  27.                         sTime = getMilliseconds();
  28.                         loopVector(vector);
  29.                         trace("Loop Vector Avg (5) : " + ((getMilliseconds() - sTime)/NUM_LOOPS));
  30.  
  31.                 }
  32.  
  33.                 private function getMilliseconds():Number
  34.                 {
  35.                         return (new Date()).getTime();
  36.                 }
  37.  
  38.                 private function loopArray(a:Array):void
  39.                 {
  40.                         var len:Number = a.length;
  41.  
  42.                         var n:int;
  43.                         for(var i:int = 0; i <NUM_LOOPS; i++)
  44.                         {
  45.                                 for(var k:int = 0; k <len; k++)
  46.                                 {
  47.                                         n = a[k];
  48.                                 }
  49.                         }
  50.                 }
  51.  
  52.                 private function loopVector(v:Vector.<int>):void
  53.                 {
  54.                         var len:Number = v.length;
  55.  
  56.                         var n:int;
  57.                         for(var i:int = 0; i <NUM_LOOPS; i++)
  58.                         {
  59.                                 for(var k:int = 0; k <len; k++)
  60.                                 {
  61.                                         n = v[k];
  62.                                 }
  63.                         }
  64.                 }
  65.         }
  66.  
  67. }

На моей машине вывелись следующие значения:

Actionscript:
  1. Loop Array Avg (5) : 115.8
  2. Loop Vector Avg (5) : 108.8

Что является довольно значительной разницей, с учетом простоты теста (выборка значения элемента по индексу).

Вы можете найти больше информации о классе Vector, обратившись к документации по Flash Player 10 Beta, а так же к информации о Flash Player 10 на Adobe Labs.


2008-08-29

16:23:36, Flash-ripper.com
Переход с сервера Red5 на Wowza Media Server — опыт FlashPhone

Вот короткий пост в блоге FlashPhone о том, почему и как они перешли с медиа-сервера Red5 на Wowza Media Server, заодно внедрив в свой сервис RTMPE-шифрование при передаче данных.

Флекс-медиа-магнатам должно быть интересно, почитайте.


2008-08-28

12:23:32, Flash-ripper.com
FlashPhone — установка и настройка виджета CallMe стала простой

Раньше для того, чтобы установить виджет CallMe от FlashPhone, нужно было писать емейл и ждать ответа. Теперь это можно сделать сразу после регистрации. А также настроить дизайн и параметры виджета. Дизайн я сделал, а SIP-подключение в процессе (пока не звоните):

Все опции настройки виджета подробно описаны в блоге FlashPhone. Попозже — о новой версии Wowza Server, которая обеспечивает RTMP транспорт сервису FlashPhone и плюшки для любителей безопасности.


2008-08-26

12:23:33, Flash-ripper.com
Марк Андерс о насущном: Thermo, Flash Player 10, Degrafa и т.д.

Первый день конференции 360|Flex в Сан-Жозе начался с рассказа Марка Андерса из Adobe обо всем, что касается будущего и Flash. Вот этот рассказ:

Скажите, можете ли вы просмотреть видите это видео и где вы физически находитесь? Я его увидеть не могу. Есть подозрение на ограничения по гео-локациям.

Кстати, эти ограничения не распространяются на просмотр через Adobe Media Player.


2008-08-20

00:20:00, Flex 2 & Co
Во Flash-видео скоро появится новый тип метаданных
В скором времени Adobe Systems представит на обозрение новую фичу видео - voice-to-text. Это означает, что вся произносимая речь будет переведена в метаданные и внедрена в видео-ролик с помощью средств для редактирование видео от Adobe. Внедрение данной разработки окажет огромное влияние на индексацию видео-контента и видео-рекламу.

Jim Guerard, заведующий всем rich media в Adobe, говорит, что данный функционал мы сможем увидеть уже в этом году.


00:20:00, Flex 2 & Co
Во Flash-видео скоро появится новый тип метаданных
В скором времени Adobe Systems представит на обозрение новую фичу видео - voice-to-text. Это означает, что вся произносимая речь будет переведена в метаданные и внедрена в видео-ролик с помощью средств для редактирование видео от Adobe. Внедрение данной разработки окажет огромное влияние на индексацию видео-контента и видео-рекламу.

Jim Guerard, заведующий всем rich media в Adobe, говорит, что данный функционал мы сможем увидеть уже в этом году.


00:20:00, Flex 2 & Co
Во Flash-видео скоро появится новый тип метаданных
В скором времени Adobe Systems представит на обозрение новую фичу видео - voice-to-text. Это означает, что вся произносимая речь будет переведена в метаданные и внедрена в видео-ролик с помощью средств для редактирование видео от Adobe. Внедрение данной разработки окажет огромное влияние на индексацию видео-контента и видео-рекламу.

Jim Guerard, заведующий всем rich media в Adobe, говорит, что данный функционал мы сможем увидеть уже в этом году.


2008-08-13

14:55:48, Flash-ripper.com
Вышла дебаг-версия Flash Player 10 Release Candidate

Кандидат в релиз-версию Flash Player 10 (build 569) вышел несколько дней назад, а вчера появилась и его версия для отладки приложений. Изменения, вошедшие в проигрыватель, в большой степени нацелены на Linux-платформу:

  • Намного выросла производительность программного фуллскрина;
  • Windowless-режим стал быстрее и стабильнее (проверяйте на свежих браузерах);
  • SSL теперь работает через NSS, а не через связку flashsupport-OpenSSL;
  • Вход с камеры работает не в пример лучше прежнего (поддерживаются камеры V4L1 и V4L2; V4L2 больше не флудят процессор);
  • Исчезли белые пятнышки при воспроизведении видео. Реальную фичу убрали ;-)
  • Важные доработки стабильности — реже падает.
  • Для справки: еще не 64-битный.

Чтобы пользоваться новым Flash Player 10, важно деинсталлировать предыдущий. А чтобы компилировать приложения под новый проигрыватель, нужно скачать свежую версию компилятора для Flex SDK. А чтобы знать, как им пользоваться, качайте документацию по Flash Player 10 API (одним архивом).

Где взять новый Flash Player 10 Release Candidate Debug Version

Прямые ссылки для скачивания дебаг-версии Flash Player 10 Release Candidate из репозитория Adobe: Flash Player 10 Win, Flash Player 10 Mac, Flash Player 10 Linux. Обратите внимание: эти последние три ссылки ведут на trunk, то есть основную ветку репозитория. Значит, выйдет Flash Player 10 уже совсем скоро. Дай угадаю: Flash Player 10 выйдет 10 октября 2008 года.

2008-08-07

13:52:59, blog.Leezarius.com
3D в браузере без Flash лучше с Unity
Данная заметка не имеет отношения к Flash, вернее имеет но весьма опосредованное. Долгое время на просторах бескрайнего ломались копья по поводу стоит ли делать 3D engine на Flash. Было высказанно много за и против пока не появились первые достойные реализации типа Papervision3D и недавняя очень достойная Альтернатива. Несмотря на очень отличные результаты приведенных выше платформ, то что показывает Unity 3D поражает. Unity 3D устанавливается в бразуере в виде плагина. Размер плагина невелик, всего 3.1 мегабайта. То что дает его установка можно посмотреть на демо. Вторая демонстрация показывает возможности физики и света. Кроме того доступен практически полноценный шутер, но к сожалению он представлен только в виде standalone приложения.

На данный момент платформы под которыми работает Unity 3D — Windows и Mac.  Есть, правда во всем этом и своя ложка дегтя. Дело в том что, во первых, инструменты разработчика доступны только по Mac, во вторых они стоят денег а именно версия с поддержкой клиент-сервис стоит $1998.00

(Please open the article to see the flash file or player.)

(Please open the article to see the flash file or player.)


2008-08-01

03:06:32, WebService //Flash
Alternativa3D версии 5.0.3. Теперь и для Flash Player 10

Продолжают радовать неутомимые разработчики AlternativaPlatform. Вышла очередная версия Alternativa3D со множеством изменений. Особо хочется отметить то, что начиная с этой версии дижок будет поставляться в двух вариантах, рассчитаных как на FlashPlayer9, так и на FlashPlayer10.

Еще одна приятная новость. Теперь можно интегрировать документацию в среду разработки Eclipse как plug-in. Его можно установить непосредственно из Eclipse, указав адрес http://help.alternativaplatform.com в качестве сайта обновлений.

Спасибо за это нужно говорить наверное товарищу Артсу ;)


2008-07-25

15:20:57, Flash-ripper.com
BAFPUG 0.5 - полупервая Belarussian Adobe Flash Platform User Group

Поздравляем братьев из Беларуси — у них прошла первая, назовем ее учредительной, встреча Белорусской Флэш Группы, на которой было все, чему полагается быть на такой встрече — и обсуждение технологий, и планы на будущее, и даже небольшой конкурс для программистов. Вот краткий отчет о встрече с фотографиями на сайте организатора группы Валерия Песецкого.

Дописываю и сегодня выкладываю краткий отчет о встрече URAFPUG в Крыму.


2008-07-22

15:56:55, Flash-ripper.com
Как вы боретесь с колесом мыши во Flash?

Известно, что в новом Flash Player есть новый баг: событие колеса мыши на флэшке или не срабатывает вообще, или срабатывает вместе с аналогичным событием в html-документе, эту флэшку содержащем. Может, это даже фича, но настолько необычная, что реально мешает работать, особенно на Mac-ах. В связи с этим — пара вопросов:

  1. Как вы решаете эту проблему?
  2. Пытались ли вы использовать популярные решения, сработали ли они для вас?

2008-07-17

13:04:51, Flash-ripper.com
Нужен Flash-разработчик в игровой проект InDaLife (Москва)

В команде создателей онлайн-игры InDaLife (победитель Russian Flash Awards 2008 в номинации "Игра") открыта вакансия Flash-разработчика.

Обязанности: разработка клиентской части проекта beta.indalife.ru.

Необходимые навыки:

  • Профессиональное знание и опыт работы с AS2;
  • Опыт взаимодействия с серверными технологиями и XML;
  • Знание и опыт применения принципов ООП;
  • Умение держать обозначенные сроки, ответственность и креативность.

Плюсом будет:

  • Базовые знания ActionScript3
  • Желание получать новые знания и расти профессионально
  • Отсутствие страха перед разбором чужого кода, легкость в общении и открытость.

Условия:

  • Офис м. Белорусская, Маяковская.
  • В дополнение к заработной плате мы предлагаем компенсационный пакет, включающий:
    * Интересную работу в соответствии с трудовым законодательством;
    * Обязательное медицинское страхование;
    * Оплачиваемые курсы иностранных языков (после прохождения испытательного срока);
    * Повышение квалификации специалистов за счет компании (после прохождения испытательного срока);
    * Частичная компенсация спортивных занятий (тренажерный зал, бассейн и т.д.);
    * Рабочие часы с 10 до 19 (возможен гибкий график), выходные дни: суббота и воскресенье.

Мы обеспечиваем своим сотрудникам:

  • Возможность работы в динамичной, постоянно развивающейся компании;
  • Постоянную индексацию заработной платы в соответствии с квалификацией и текущим состоянием рынка;
  • Перспективы карьерного роста;
  • Комфортное рабочее место, дружный коллектив, и действительно интересную и полезную работу.

Заработная плата: 70 000 - 90 000р.

Узнать подробности и отослать резюме можно по e-mail: team [AT] indalife.ru

Кто пойдет и переведет все на ActionScript3?


2008-07-16

08:38:11, Constantiner's blog
Flash Player 10 (Astro) debug-версия

Flash Player 10 (Astro) pseudo logoТут совершенно случайно вычитал, что доступна для скачивания debug-версия Flash Player 10.0.0.525. То есть речь идет не о standalone-версии, а о возможности отладки в браузере.

Так что теперь легче будет экспериментировать с Gumbo :)

Также можно прочитать предыдущие материалы по бете Flash PLayer 10 (Astro).

Bookmark this article at


2008-07-03

17:32:41, Flash-ripper.com
Что вы хотите узнать о 3D-графике во Flash?

— Мы хотим рассказать о том, как вообще 3D графика во Flash дошла до жизни такой. — с такими словами Антон Волков прислал мне сегодня внушительный план доклада по созданному им с товарищами трехмерному движку Alternativa3D. Этот доклад будет изложен им (возможно, с напарником) на международной встрече URAFPUG в Крыму, 7-12 июля (см. также полный список докладов URAFPUG).

Но: помимо доклада, Антон готов провести дополнительные мастер-классы (включая неформальные — по желанию), и ответить на интересующие разработчиков вопросы, включая также и вопросы в стиле "а как сделать так, чтобы... ?"

Поможем Антону лучше подготовиться? Что вас интересует во Flash 3D вообще, и в частности, в трехмерном движке Alternativa3D? Пишите вопросы в комментариях!


09:21:04, Constantiner's blog
Flash Player 10 beta 2

Flash Player 10 (Astro) pseudo logoНа сомом деле все уже написали о выходе второй беты Astro (кодовое название Flash Player 10). Я решил создать еще один пост на эту тему с той лишь целью, чтобы продолжать держать читателей информированными ввиду того, что прошлый пост стал столь популярным.

В общем, новая бета не несет особо ничего нового. Кроме:

  • Улучшения в области работы со звуком (Sound API). Теперь можно использовать Adobe Pixel Bender не только для графических фильтров, но и для звуковых :) Это в дополнение к уже продемонстрированной ранее генерации звука.
  • Различные усовершенствования на платформе Linux в виде поддержки WMODE и Video4Linux v2 (V4L2) camera API.
  • Дальше движемся ноздря в ноздрю с Silverlight, В этой бете доступна ограниченная поддержка клавиатуры в полноэкранном режиме. То, что было заявлено во второй бете Silverlight 2.
  • Новый метод в ActionScript API unloadAndStop. Немедленно останавливает звук, воспроизводимый в подгруженном ролике, удаляет все обработчики событий, связанные с ним и удаляет сам ролик.

Как видим, новшеств не так много. Но есть ряд исправлен ошибок и прочее.

Все это доступно на страничке Astro в Adobe Labs. Там же можно скачать новый плеер, который, опять же, не доступен в debug-версии :(

Если же отвлечься от темы, хочу обратить ваше внимание на вводную статью Юлии Николаевой по поводу относительно нового MVC (и не только) Flex фрэймворка Mate. Юля не сговариваясь опередила меня в выражении восторга по его поводу, чем я и собираюсь в подробностях заняться в ближайшее время (при его наличии), ибо сам сейчас этот фреймворк использую в текущем проекте и не могу не нарадоваться. По сравнению с ним Cairngorm и его не очень удачная (в чем-то удачнее Cairngorm’а, но не решающая ряд вопросов, зато предлагающая взамен еще больше писанины и новых классов) замена PureMVC - просто рутина и тонны не приносящих радости, не нагладных строк кода и классов. Mate же предназначен для написания гибких решений, использующих преимущества именно Flex. А конкретно - декларативный подход. Но обо всем об этом позже.

Пока же в дополнение могу предложить сегодня же опубликованную Яковом Файном диаграмму одного из вариантов использования Mate и опубликованное вчера интервью с одной из создательниц фреймворка Laura Arguello.

Bookmark this article at


08:32:58, 33 коровы
Silverlight vs Flash: Video Codec Comparison*

Статья о сравнении производительности видео кодеков от Silverlight и Flash.

В кратце, дела у Silverlight похуже чем у Flash, но сильных различий невидно.
При просмотре тестовых видео качество у Silverlight будет похуже — проскакивают непонятные квадратики.

Сложившаяся ситуация не может не радовать — конкуренция великая сила). В данный момент, по моему мнению, мы имеем двух противников адоб и майкрософт и этих противников совершенно разные политики достижения целей: адоб дает хорошие инструменты, майкрософт “скупает” разработчиков. Адобу творит чудеса в плане флешплеера (да и софта в целом), но ему нехватает мобильности и желания активно работать с флеш-сообшеством (покрайней мере отечественным). Майкрософт делает свои “обычные” порой тормознутые вещи, но ведет активную работу с сообществом программистов, привлекая и стимулируя(читай “подкупая” :) ) их разными плюшками, конференциями, софтом. Причину почему этого не делает адоб я незнаю, то ли денег нехватает, то ли желания, то ли представители в странах СНГ не работаю как нужно (кстате может спросить об этому у Главы представительства Adobe Systems в России и СНГ, вроде как 2й год работает, должен знать ситуацию).

Вобщем берем попкор и смотрим за событиями дальше. Обещают, что будет интересно.

UPD: пример работы MS )

________________
*скопировано оригинальное название статьи )


00:06:48, Flash-ripper.com
Flash Player 10 beta refresh (10.0.0.525)

Adobe как раз выпустила новую версию Flash Player 10 beta (10.0.0.525). Сделана куча изменений и улучшений, в том числе и остро желаемых пользователями:

* ограниченная поддержка клавиатуры в режиме fullScreen
* unloadAndStop (пофикшен баг с анлоадом)
* поддержка Wmode для Linux

Полный, большой список изменений: новые фичи, исправленные баги.

Скачать Flash Player 10 beta (10.0.0.525)

// via 0xffffff


2008-07-02

14:04:14, Flash-ripper.com
Flashphone.ru начал поддерживать видео-звонки

"Еще не flashphone2, но уже flashphone с поддержкой видео звонков" — пишут создатели FlashPhone. Теперь все пользователи сервиса могут совершать видеозвонки друг другу как при звонках пользователя пользователю (flash2flash), так и при звонках по SIP (flash2SIP) на внешние системы IP-телефонии, поддерживающие видеокодек H.263. Для этого достаточно открыть страницу и дать Flash Player разрешение на доступ к вашей веб-камере и микрофону.

flashphone new 2 - video calls

Судя по некоторым упоминаниям Flashphone на сайте Skype Club и в чате FPUG, это видеонововведение вызвало довольно высокий интерес. Постестим? Можно сегодня вечером, часов в 19 по Москве — глядишь, заодно и стресс-тест выйдет ;-)

Чтобы не показалось мало, Flashphone теперь поддерживает звонки через AOL/AIM Call out.


2008-07-01

22:55:50, Flash-ripper.com
Трехмерный поиск был впервые реализован 1 июля 2008 года на платформе Adobe Flash

Итак, Google и Yahoo получили в распоряжение спец-версии Flash Player, позволяющие производить поиск в глубину во Flash-приложениях. Теперь боты смогут индексировать данные, динамически загружаемые в SWF-приложение с сервера. Чтобы сделать это, они будут, подобно пользователям, "кликать" по кнопкам и ссылкам приложения, а также выполнять другие подобные действия, приводящие к загрузке динамического контента, ранее им недоступного. Чтиво по теме:

  1. Flash-контент становится по-настоящему доступным для поисковиков — Constantiner
  2. Flash Player SEO: перевод официального FAQ по теме — Injun

Значит, в ближайшее время следует ожидать подобного же решения для AJAX и Silverlight — для них суть проблемы та же. Славное время: сеошники со дня на день начнут зубрить флэш! Жорж?


10:10:00, Flash-разработка
Апостроф и FlashDevelop|Flex SDK. AS3
Сегодня столкнулся с забавной проблемкой.
Проект FlashDevelop находится в папке, содержащей апостроф - символ " ' ": Children'sPortal.

В код включаю внешний SWF - пишется строчка:
[Embed(source="Assets/preloader.swf")].

Компилирую. Вылезает список ошибок:

Classes\myApplication___preloader_class.as(25): col: 43 Error: Syntax error: expecting rightparen before sPortal.
[Embed(_resolvedSource='.../Children'sPortal/.../Assets/preloader.swf', mimeType='application/octet-stream')]

. . .

Убираю апостроф - всё компилится.

Итог - апострофы в именах файлов и папок - враги девелопера.
Не проверял этот баг на других программах, но могу предположить, что всплыть он запросто может где угодно.

09:12:55, Constantiner's blog
Срочно в номер: Flash-контент становится по-настоящему доступным для поисковиков

Flash Player LogoНе могу не поделиться революционной новостью дня. Подстегиваемая возросшей конкуренцией на поле насыщенных интернет-приложений (Rich Internet Applications, RIA) фирма Adobe радует очередным революционным известием: теперь все Flash-приложения становятся по-настоящему доступными для поисковых сервисов. Как мы знаем, Flash-контент и раньше индексировался Google с использованием Search Engine SDK, что позволяло искать текст, зашитый в SWF-ролики, но не позволяло искать в подгружаемом контенте. Теперь же ситуация полностью изменилась.

Читать далее »

2008-06-26

10:05:12, 33 коровы
Flashphone добавил функцию видеозвонков

Небезызвестный сервис Flashphone добавил новую фичу видео-звонков!

Реалне хороший сервис Flashphone становится хорошим конкурентом Skype!


2008-06-24

14:49:31, Flash-ripper.com
Вопрос по багу с окнами в Flash CS3 IDE

Сегодня мне пришло такое письмо от Виктора Рассохи:

Ростислав, привет!

Будь добр, подскажи, если знаешь, есть ли способ решить проблему с Flash CS3 IDE, когда после компиляции окно с swf оказывается под окнами с инструментами и настройками?

Пробовал поставить менеджеры окон, они позволяют изменить положение окна на Always On Top, но этот режим работает только до первого клика по окну, судя по всему, флэш в этот момент проводит пересортировку, и настройка слетает.

В сети не нашел упоминания о данной проблеме вовсе, однако у нас в офисе проблема наблюдается у всех - возникает после компиляции более менее тяжелых и средних флэшей.

Может быть, кто-то из посетителей твоего блога знает решение? Пожалуйста, подними вопрос - пока десятый флэш не вышел. :)


К своему стыду, я не знаю, как решить эту проблему. А вы знаете? (Flex Builder не предлагать).

Спустя короткое время мне пришло еще одно письмо с того же адреса:

Решение проблемы тормозов Flash CS3 IDE под Windows Vista

Кстати, сам недавно столкнулся с проблемой тормозов Flash CS3 IDE под вистой, знаю, что некоторые разработчики столкнувшись с ней даже переходили обратно на XP (ну, по крайней мере это была одна из причин).

Опять же в сети не нашел решения данной проблемы, но она лечится очень просто - достаточно запустить флэш в режиме совместимости с Windows XP SP2 и флэш будет работать отлично.

С уважением, Рассоха Виктор.
BSmart:Interactive
www.BSmart.ru

Виктор, спасибо за дельный совет! И все же, друзья — как полечить окна во Flash CS3?


02:48:02, Flash-ripper.com
Внедрение Flash в XHTML с помощью SWFObject 2 — на русском

Неожиданная и приятная находка: на сайте "Design For Masters" выложена переводная статья "Внедрение Flash с помощью SWFObject 2" — полный перевод официальной доки!

Это супер-дополнение к уже имеющемуся у нас экспресс-материалу, созданному в 2005 году Майклом Клишиным — "SWFObject: все о внедрении SWF, детекции версии плеера и ExpressInstall". (Вернись, Майкл, наш Флекс возмужал)

И еще: jQuery Flash Plugin — встраиваем Flash в HTML с помощью jQuery

Существует и другой способ вставки Flash, основанный на использовании библиотеки jQuery. Данный способ очень выгоден тем, кто уже использует в своих проектах эту мега-либу (а попробовав ее однажды — так трудно отказаться!) Простая вставка Flash в HTML-страницу с jQuery выглядит так (остальные примеры на странице jQuery Flash Plugin):

$('#hello').flash({
src: 'hello.swf',
width: 320,
height: 240
});

Что такое jQuery, и почему это так вкусно, можно быстро узнать здесь, здесь, здесь, здесь, здесь, здесь и здесь — все на русском, и это только верхушка айсберга.

// эти драгоценности настойчиво предоставлены добрым, но справедливым Ку-зьмой (а как он лаконичен)


2008-06-20

16:22:51, Garbage Collector
Компиляция совместимых с Flash CS3 swc-библиотек с помощью Flex 3 SDK

Создание swc-библиотек — задача, с которой рано или поздно сталкивается каждый actionscript-разработчик, и способы ее решения зависят во многом от тех инструментов, которые есть в распоряжении программиста. В своей работе я стараюсь минимально использовать возможности среды, насколько это возможно, разумно и позволяют условия, поэтому описанные в статье действия минимально привязаны к возможностям конкретной среды разработки и могут быть с легкость выполнены в рамках любой IDE, использующей Flex 3 SDK.

Однако, дабы материал был более предметным, в качестве среды разработки я использовал FDT. В любом случае, весь процесс сборки будет возложен на плечи Ant, так что, как я уже сказал, повторить приведенные действия в другой среде разработки будет не сложно. Приступим.

В качестве примера создадим swc, содержащий в себе два простых, но, на мой взгляд, весьма полезных класса — CookieManager и FirebugConsole. Начнем с создания нового проекта — File → New → New Flash Project. В появившемся окне диалога задаем имя проекта, его расположение, версию ActionScript, а также указываем, что хотим использовать Pure AS(Flex 3).

Приступим к созданию структуры проекта. Для этого создадим основные директории:

  • bin — в эту папку будет скомпилен наш итоговый swc;
  • src — директория с файлами исходных кодов (после создания, необходимо добавить эту папку в Classpath);
  • build — здесь будут располагаться файлы, отвечающие за процесс сборки swc-библиотеки.

Как только все директории созданы, можно приступать к их наполнению. Для начала в папке src разместим исходные коды, думаю здесь сложностей возникнуть не должно. Следующий этап — создание файлов в директории build. Нам потребуются следующие файлы:

  • local.properties — файл, в котором будут прописаны пути до компилятора в локальной системе;
  • build.properties — файл, с параметрами сборки;
  • build.xml — собственно сам build-файл;
  • compc-config.xml – конфигурационный файл для компилятора compc.

Самое время приступить к наполнению вышеперечисленных файлов. Начнем с local.properties:

flex.sdk.dir=E:/tools/flex3sdk
compc.path=${flex.sdk.dir}/bin/compc.exe

В первой строке мы прописали путь до Flex SDK, во второй — относительно него указали путь до компилятора compc, так что правим только первую строку согласно своим условиям и переходим к build.properties:

source.dir=${basedir}/src
output.dir=${basedir}/bin

output.file=riafactory.swc

Здесь тоже все весьма просто, указали пути до src и bin, а так же прописали имя файла нашей swc-библиотеки.

Если все готово, переходим к написанию build-файла. В нашем случае он будет небольшим, и состоять из двух задач: build и compile.swc.

<?xml version="1.0" encoding="utf-8" ?>
<project name="RIAFactory classes" basedir=".." default="build">

	<property file="build/local.properties" />
	<property file="build/build.properties" />

	<property name="compc.args" value="-load-config '${output.dir}/compc-config.xml'" />

	<target name="build">
		<antcall target="compile.swc" />
	</target>

	<target name="compile.swc">
		<filter token="flex.sdk.dir" value="${flex.sdk.dir}" />
		<filter token="source.dir" value="${source.dir}" />
		<filter token="output.dir" value="${output.dir}" />
		<filter token="output.file" value="${output.file}" />
		<copy file="${basedir}/build/compc-config.xml" tofile="${output.dir}/compc-config.xml" filtering="true" />
		<exec executable="${compc.path}">
			<arg line="${compc.args}" />
		</exec>
		<delete file="${output.dir}/compc-config.xml" />
	</target>

</project>

Как вы наверно обратили внимание, компилятору передается единственный параметр –load-config указывающий путь до конфигурационного файла. По сути, использование конфигурационного файла является альтернативой передачи множества параметров компилятору, а поскольку build.xml в идеале должен отвечать только за последовательность этапов процесса сборки, то, на мой взгляд, этот подход является предпочтительным.

Переходим к compc-config.xml:

<?xml version="1.0" encoding="utf-8"?>
<flex-config>
	<compiler>
		<external-library-path>
			<path-element>@flex.sdk.dir@/frameworks/libs/player/playerglobal.swc</path-element>
		</external-library-path>
		<source-path>
			<path-element>@source.dir@</path-element>
		</source-path>
	</compiler>
	<output>@output.dir@/@output.file@</output>
	<include-classes>
		<class>ru.riafactory.external.FirebugConsole</class>
		<class>ru.riafactory.net.CookieManager</class>
	</include-classes>
</flex-config>

В конфигурационном файле мы прописали путь до playerglobal.swc, относительно корневой директории Flex SDK, указали пути до src и до итоговой swc-библиотеки, а также перечислили те классы, который хотим включить в наш swc-файл.

Примечание: узел <include-classes> можно опустить, в этом случае компилятор вкомпилит все найденные классы в директориях указанных в source-path, однако наличие этого узла позоляет вам точно знать, какие классы будут вкомпилены.

Теперь все готово, чтобы собрать swc. Открываем панель Ant (Window → Show View → Ant), в ней нажимаем на кнопку Add Buildfile, выбираем build.xml, после чего выделяем его в панели и нажимаем Run the Default Target of the Selected Buildfile. В консоли должны появиться сообщения о ходе сборки, среди которых самым приятным для нас должно стать BUILD SUCCESSFUL. Если все так, смотрим в папку bin (не забывая сделать Refresh во Flash Explorer) и видим там свежесобранный swc.

На этом можно было и закончить, если бы не один момент. Получившийся swc будет отлично подключаться к проектам, разрабатываемых в средах, использующих Flex SDK, однако все попытки подключить его к проекту во Flash IDE путем копирования в папку Flash-компонентов будут тщетны.

Причина этому на самом деле проста и в определенной степени логична. В панели Components появляются только те swc, который содержат в себе компоненты. Хотя точнее будет сказать, Flash просматривает swc на предмет наличия в нем компонентов и, если таковые имеются, отображает их в панели. Таким образом, чтобы Flash увидел наш swc и позволил использовать классы, находящиеся в нем, нам придется перекомпилировать swc, указав, что в нем имеются компоненты.

Для этого нам потребуется manifest.xml. Справедливости ради, стоит отметить, что манифест служит ни сколько целям компиляции Flash CS3 совместимых swc, сколько огранизационным целям, по крайней мере, так гласит документация. И так, приступим к написанию manifest.xml, предварительно создав его в директории src.

<?xml version="1.0" encoding ="utf-8"?>
<componentPackage>
	<component id="FirebugConsole" class="ru.riafactory.external.FirebugConsole" />
	<component id="CookieManager" class="ru.riafactory.net.CookieManager" />
</componentPackage>

В манифесте мы прописываем необходимые компоненты, указав их идентификатор и класс, понятное дело, что id должен быть уникальным.

Теперь, когда у нас есть manifest.xml, нам потребуется немного изменить параметры компиляции. Начнем с build.properties, добавим в него пару строк:

namespace.uri=http://www.riafactory.ru
namespace.manifest.file=manifest.xml

В первой строке, мы указываем uri пространства имен наших компонентов, во второй — имя файла манифеста.

Далее внесем изменения в build.xml. Теперь задача compile.swc выглядит следующим образом:

<target name="compile.swc">
	<filter token="flex.sdk.dir" value="${flex.sdk.dir}" />
	<filter token="source.dir" value="${source.dir}" />
	<filter token="output.dir" value="${output.dir}" />
	<filter token="output.file" value="${output.file}" />
	<filter token="namespace.uri" value="${namespace.uri}" />
	<filter token="namespace.manifest.file" value="${namespace.manifest.file}" />
	<copy file="${basedir}/build/compc-config.xml" tofile="${output.dir}/compc-config.xml" filtering="true" />
	<exec executable="${compc.path}">
		<arg line="${compc.args}" />
	</exec>
	<delete file="${output.dir}/compc-config.xml" />
</target>

Ну и последнее, что нам потребуется сделать — это внести соответсвующие поправки в compc-config.xml, после которых он должен выглядеть так:

<?xml version="1.0" encoding="utf-8"?>
<flex-config>
	<compiler>
		<external-library-path>
			<path-element>@flex.sdk.dir@/frameworks/libs/player/playerglobal.swc</path-element>
		</external-library-path>
		<source-path>
			<path-element>@source.dir@</path-element>
		</source-path>
		<namespaces>
			<namespace>
				<uri>@namespace.uri@</uri>
				<manifest>@source.dir@/@namespace.manifest.file@</manifest>
			</namespace>
		</namespaces>
	</compiler>
	<include-namespaces>
		<uri>@namespace.uri@</uri>
	</include-namespaces>
	<output>@output.dir@/@output.file@</output>
	<compute-digest>false</compute-digest>
	<include-classes>
		<class>ru.riafactory.external.FirebugConsole</class>
		<class>ru.riafactory.net.CookieManager</class>
	</include-classes>
</flex-config>

Теперь снова откомпилируем наш swc и попробуем его подключить к Flash CS3. Для этого скопируем его в директорию с Flash компонентами (можете создать там отдельную папку для сторонних swc):

  • для Windows C:\Program Files\Adobe\Adobe Flash CS3\en\Configuration\Components
  • для MacOS HD:Applications:Adobe Flash CS3:Configuration:Components

Теперь запускаем Flash, открываем панель Components (Window → Components или Ctrl+F7) и видим в ней компоненты из нашего swc (если Flash уже запущен необходимо сделать Reload из контекстного меню панели).

Теперь перетаскиваем компоненты в Library, после чего смело можем пользоваться классами из swc во Flash CS3. Ну а в качестве проверки можем вставить в первый кадр следующий код:

Actionscript:
  1. import ru.riafactory.net.CookieManager;
  2. import ru.riafactory.external.FirebugConsole;
  3.  
  4. trace(CookieManager);
  5. trace(FirebugConsole);

После чего нажимаем Ctrl+Enter и видим в Output:

[class CookieManager]
[class FirebugConsole]

Что означает, что Flash прекрасно видит классы из swc. Архив с FDT проектом.

Напоследок несколько заключительных слов. Использование конфигурационного файла вместо множества параметров, как показала моя практика, является более удачным подходом, поскольку все параметры компиляции собраны в одном специально предназначенном для этого файле. Конечно, работая во Flex Builder, большинство параметров можно задать используя диалоговые окна, однако многие разработчики используют альтернативные IDE.

Еще один момент, который стоит отметить. В панели Components Flash IDE, отображаются все компоненты, входящие в состав swc, а точнее перечисленные в файле catalog.xml, который находится внутри swc-библиотеки. Здесь есть важный момент, перетаскивая в Library один из компонентов, мы фактически импортируем все классы, расположенных в том же swc. Это легко проверить, удалите из Library один из добавленных компонентов и попробуйте снова скомпилировать приложение, результаты вызовов trace останутся неизменными. В этом случае, если в состав вашего swc входит библиотека классов, не являющихся компонентами как таковыми, то более красивым решением будет создание пустого класса, своим названием характеризующего обшие задачи библиотеки. Скажем, если в swc расположена библиотека классов логгинга, то общий класс может называться LoggingClasses или что-нибудь в этом роде, и именно его следует указать в качестве единственного компонента входящего в swc.

Что касается создания визуальных компонентов для Flash CS3 силами Flex SDK, здесь, к сожалению, не могу дать каких либо полезных замечаний. Единственный известный мне способ создания таких компонентов — использование Flash IDE и класса fl.livepreview.LivePreviewParent. Если, кто-то знает решение обозначенной задачи, милости прошу в комментарии.

Ну и наконец, тем из вас, кто дожил до этих строк и кому представленного материала показалось мало или остались вопросы, несколько ссылок по теме:


2008-06-14

07:04:04, Garbage Collector
Налаживаем компиляцию под Flash Player 10 из FlashDevelop IDE

Думаю, что многим было бы интересно попробовать новые возможности, появившиеся в Flash Player 10 beta, однако не все еще знают, как можно по-быстрому организовать компиляцию роликов под эту версию плеера. Ниже, в виде краткой пошаговой инструкции, я расскажу о том, как можно очень быстро настроить среду разработки FlashDevelop для сборки роликов «под десятку».

Настраиваем инструментарий

Первым делом качаем сборку 2297-ой SVN-ревизии FlashDevelop IDE. Распаковываем содержимое архива в папку C:\Program Files\FlashDevelop\. Создаем на рабочем столе ярлык для файла C:\Program Files\FlashDevelop\FlashDevelop.exe.

Далее с этой страницы скачиваем последнюю ночную сборку Flex 3 SDK, содержащую компиляторы под Flash Player 10. На момент написания статьи самой последней была сборка под номером 3.0.1.2023, датированная 11-ым июнем 2008 года. Для удобства, распаковываем содержимое архива в папку, как можно более близкую к корню диска. Например, в C:\flex_3_sdk\.

Далее заменяем следующие узлы в файле C:\flex_3_sdk\frameworks\flex-config.xml:

<path-element>libs/player/9/playerglobal.swc</path-element>
...
<path-element>libs/player/9</path-element>

на:

<path-element>libs/player/{targetPlayerMajorVersion}/playerglobal.swc</path-element>
...
<path-element>libs/player/{targetPlayerMajorVersion}</path-element>

Это позволит использовать текущую Flex 3 SDK в качестве так называемой «Custom SDK» во FlashDevelop AS3 проекте, а так же свободно переключаться между 9 и 10 целевыми версиями создаваемых роликов.

Теперь загружаем автономный Debug Flash Player 10 beta и сохраняем файл в любом подходящем месте. Я сохранил его в папке с Flex 3 SDK. Запускаем FlashDevelop и прописываем полный путь к плееру в параметре Tools → Program Settings → FlashViewer → External Player Path.

Конфигурируем проект

Создаем новый ActionScript 3 проект (Project → New Project… → ActionScript 3 → Default Project) и как-нибудь называем его. Щелкаем правой клавишей по названию проекта в панели «Project» и в появившемся меню выбираем пункт «Properties…». В закладке «Output» в качестве целевой версии плеера выставляем «Flash payer 10» и выбираем пункт «Play in external player» в выпадающем списке «Test movie». Переходим на закладку «Compiler Options» и в параметре «Custom Path to Flex SDK» задаем полный путь к папке с Flex 3 SDK. Т.е. в нашем случае значением этого параметра будет строка C:\flex_3_sdk\.

Затем здесь же задаем полный путь к библиотеке C:\flex_3_sdk\frameworks\libs\player\10\playerglobal.swc в параметре «External Libraries». Нажимаем последовательно кнопки «Apply» и «OK».

На этом все. Теперь мы имеем настроенную IDE, с поддержкой новых классов и конструкций языка, появившихся в Flash Player 10 beta, а так же возможность компилировать ролики под эту версию плеера. Желаю вам интересных экспериментов!


2008-06-13

13:40:27, Flash-ripper.com
Как эффективно писать Flash CS3-приложения во Flex Builder 3

Кто-то скажет, что это уже было, кому-то это покажется извращением, но кому-то это может пригодиться:

Как компилировать FLA-файлы из-под Flex Builder?

Известно, что сегодня самым удобным редактором AS3-кода является Flex Builder, в том числе и для разработки Flash IDE-проектов, являющимися структурированными Flash-приложениями, основанными на FLA-файле.

Хорошо было бы писать код во Flex Builder, компилировать его во Flash IDE и видеть результат в браузере, и желательно все по одном клику.

Но как подружить Flex Builder 3 с Flash CS3 IDE и браузером? Понятное дело — с помощью всемогущего Apache Ant, который может выполнять любые операции из-под Eclipse / FlexBuilder. Но всемогущества Ant, однако, не хватит, чтобы заставить Flash IDE скомпилировать FLA-файл. Зато на этот случай у нас есть JSFL — язык, на котором мы можем многое приказать самой Flash IDE. Но я не могу запустить JSFL-скрипт прямо из Ant. Зато я могу запустить его из bat-файла, а тот могу запустить из Ant. Вот и готово решение:

Flex Builder > Ant > Batch > JSFL > Flash IDE > Браузер > снова Flex Builder — рабочий цикл.

Описание процесса и файлы скриптов для сборки проекта

Итак, есть fla-исходник со всякими важными потрохами, он открыт во Flash IDE и он будет компилироваться. Есть классы, которые вы редактируете во Flex Builder, создав в нем AS3-проект. Подружим их в корне каталога проекта "D:\projects\project\sources\".

Создадим Ant-файл build.xml с инструкциями по сборке:

<!-- build.xml: -->
<project name="Build Project in Flash IDE" default="init" basedir="." >
<property name="file.source.fla" location="D:\projects\project\sources\source.fla"/>
<property name="file.build.bat" location="D:\projects\project\sources\sources\build.bat"/>
<property name="file.flash.exe" location="C:\Program Files\Adobe\Adobe Flash CS3\Flash.exe"/>
<property name="file.browser.exe" location="D:\Tools\IE\6\iexplore.exe"/>
<property name="url" value="http://localhost/?v=0.0.1."/>
<target name="init" depends="increment, build, run"/>
<target name="increment">
<buildnumber file="build.number"/>
</target>
<target name="build">
<exec executable="${file.build.bat}" dir=".">
</exec>
</target>
<target name="run">
<exec executable="C:\WINDOWS\system32\tskill.exe">
</exec>
<exec executable="${file.browser.exe}">
<arg line="${url}${build.number}"/>
</exec>
</target>
</project>

Как легко заметить, Ant выполняет файл build.bat, у которого внутри только одна команда:

REM build.bat:
build.jsfl

А файл build.jsfl в свою очередь заставляет Flash IDE опубликовать открытый в ней FLA-файл вот этим кодом (точно так же делает FlashDevelop):

// build.jsfl:
var doc = fl.getDocumentDOM();
if (doc == null)
{
fl.trace("No documents open");
}
else
{
doc.save();
doc.publish();
}

Вот и все. Назначив во Flex Builder шорткат для команды "Ant Build", вы получите компиляцию во Flash IDE и просмотр в браузере "одним кликом" — сохраняя при этом все преимущества написания кода во Flex Builder 3. А браузер будет переоткрываться каждый автоматически благодаря вызову в Ant-файле команды tskill, каждый раз убивающей процесс браузера по его имени (как научил нас Рома Шупер).

Эта, может быть, сложная для кого-то на первый взгляд конструкция решает множество задач. Достаточно один раз ее настроить за 15 минут и затем пользоваться в свое удовольствие.

Чего я вам и желаю :-)

Учтите: я не разбираюсь в Apache Ant, но все равно им пользуюсь. Парадокс!


10:59:27, Flash-ripper.com
Tamarin и справочник по уборке мусора во Flash Player и AVM+

Тамарин 1 — JavaScript 2, ActionScript 3, ECMAScipt 4

Как разработчик, вы скорее всего знаете, что наряду с открытым Flex SDK существует также Tamarin — открытый проект внедрения части виртуальной машины Flash Player AVM2 (JIT-компилятора и MMgc-коллектора) в одну из прогрессивных реализаций ECMAScript 4 для браузеров и не только — движок SpiderMonkey (Mozilla / FF). Иными словами, это будущий JavaScript, который может многое уже сегодня (см. фоторедактор Pixastic, выполненный на чистом JavaScript + Canvas (DOM)). Оба проекта живут по соседству в одном на сайте Adobe Open Source.

Было бы интересно скомпилировать под Тамарин, для пробы?

Британец Zwetan Kjukov рассказывает, как это сделать. Красивый и понятный английский:

Зветан пишет, как собрать Tamarin на Windows, написать "Hello World" под ActionScript Virtual Machine + (AVM+, avmplus), как сделать простой exe-файл под Tamarin, и немного о MMgc — он же менеджер памяти и сборщик мусора для Flash Player и Tamarin.

Энциклопедия Сборщика Мусора для AVM2

Чтобы проиллюстрировать практические преимущества проекта Tamarin для флэшеров, рекламирую подробнейшую документацию по Tamarin garbage collector, то есть по сборке мусора в AVM2. Эта информация полезна для понимания внутренней жизни Flash Player.

Бурлит жизнь на домашней странице Tamarin'а и есть уже версия на японском, и есть также блог разработчиков, где пишут о главном и новом в Тамарине.

Далее идет ссылка не в эту тему, но просто для любителей кода: Ностратический словарь Бомхарда — 601 лексема праностратического языка. Типа таких: (ra?-ay-) «Видеть, постигать»


2008-06-12

14:32:10, Flash-ripper.com
Кто и как делает Flash Player — интервью с Джимом Корбеттом

Разработчик Flash Player Jim Corbett дал интервью Колину Муку.

Освещаются такие темы: Проблема со сбором мусора в загруженных swf-файлах (см. этот пост Гранта Скиннера), EcmaScript4, будущее экосистемы "сетевого клиента", как живется разработчику Flash Player, история внутренностей Flash Player'а, Macromedia и культура Adobe, процесс разработки Flash Player, политики сети, будущие возможности проигрывателя и векторный рендерер Джонатана Гея.


2008-06-11

12:02:24, Flash-ripper.com
Мои впечатления от Russian Flash Awards 2008 — Леонид Сердцев
Russian Flash Awards 2008

По горячим следам: создатель игр Леонид 'Leo' Сердцев (кстати, он ищет ребят для нового AS3-проекта) написал отчет о прошедшей вчера в Москве церемонии вручения Премии в области Flash-разработок «Russian Flash Awards 2008». Мега-отчет, читайте:

Что понравилось:

  • Продуманная «космическая» концепция мероприятия и безудержный креатив организаторов в плане оформления зала и полиграфии.
  • Очень качественно подготовленная презентация, которая транслировалась на экран до и во время церемонии.
  • Работы участников и победителей =)
  • Приезд Суми Лим, которая наградила Альтернативу в лице Антона Волкова билетом на Adobe Max в Милан.

Что не понравилось:

  • Сильно затянутое начало. Вместо официальных 19-00 собственно церемония началась около 20-30. Впрочем, видимо мы все ждали Суми Лим.
  • Космонавт, собиравший по залу милостыню «на развитие технологий в России». Если это была шутка – она, на мой взгляд, не удалась. Мне лично было неловко и стыдно.
  • Грустный Сержио Дифлюкс, «вдохновитель, основатель, организатор». Видимо, подготовка столь масштабного и грандиозного мероприятия отняла у него большую часть эмоциональных сил.
  • Приглашенный ведущий мероприятия. Его прекрасно поставленный голос не компенсировал постоянного путания должностей и имен приглашенных для поздравления победителей гостей.

Неожиданности:

  • Неожиданностей не было. «Альтернатива» забрала все что можно, «Сергей Минаев» наступал ей на пятки.

Что запомнилось:

  • Массовое катание на Сигвее Ивана Дембицкого уже после завершения как официальной, так и неофициальной части.
  • Самые громкие аплодисменты за все время церемонии, прозвучавшие в честь «Флэш Потрошителя».
  • Спонтанный «Круглый Стол» по проблемам нехватки и воспитания качественных специалистов с Vooparker’ом, Nox’ом и Таней Белой, к которому периодически приходили чокнуться Артемий Малков и уже упомянутый Иван Дембицкий.
  • Ребята из «Альтернативы» дали подержать сумку с наградами, полученными за вечер. Очень тяжелая =)

Что повеселило:

  • Синхронный перевод речи Суми Лим. К сожалению, не знаю, как зовут Переводчика, но он божественен =)
  • Вступительная и особенно заключительная речь Ивана Дембицкого. Умеет он, все-таки, в неформальном и даже местами неформатном виде донести свои мысли до аудитории.
  • Было забавно наблюдать за очередью в бар, попивая пиво. Напитки можно было заказать у официантки =)

Приветы:

  • Привет Вале, космонавту и всем организаторам. Спасибо за бейджик, жду фоток =)
  • Привет Nox’у, спасибо за пиво =)

Leo, спасибо за классный отчет! Серджио, спасибо за организацию этого Праздника — и пусть он повторится не раз! Антон, успешно тебе съездить в Милан!!! Снова жалею, что не попал на событие — надеюсь пересечься на URAFPUG под Керчью (подробности пишу)

Готовится к выпуску: рассказ Артема Бригерта об Adobe on AIR Tour Europe, Berlin.

Update: Еще отчет от granat.livejournal.com, обсуждение RFA'08 на Flasher.ru, фото от axios — спасибо за ссылки в комментариях!


2008-06-10

13:56:43, Flash-ripper.com
BAFPUG — Belarussian Adobe Flash Platform User Group

Родилась Belarussian Adobe Flash Platform User Group. В группе уже 11 членов и Правила:

1 - Не использовать нецензурную лексику.
2 - Не предлагать всем обьединиться и сделать MMORPG.
3 - Не оскорблять других участников группы.

Новость я узнал от vapes.na.by, который и создал группу BAFPUG. Долгой и яркой жизни вам, братья по флэшу! Уверен, что вас будут рады видеть во ФПУГ-чате — добро пожаловать :-)


2008-06-09

20:43:49, Flash-ripper.com
Статья: обзор Adobe Flash для создания промо-сайтов

Неплохой обзор флэш-технологии c такими словами в начале:

Flash широко используется при создании современных промо-сайтов. Атмосфера – одна из важнейших характеристик, определяющих эффектность и, соответственно, эффективность промо-сайта. Использование интерактивности, анимационных эффектов, видео и звука открывает новые возможности в создании ярких, атмосферных работ.

Следует отметить, что создание простейших анимационных эффектов, работа с видео и звуком в flash не требует углубленного знания программирования и многолетнего обучения, достаточно освоить всего несколько flash приемов.

Обзор написан для читателя с нулевым знанием флэш и включает в себя такие слова:

Технология flash основана на интерпретации swf файлов flash плеером. Flash плеер – специальная программа, предназначенная для просмотра мультимедийного содержимого. Flash плеер может быть встроен в браузер в виде Flash плагина, либо установлен на компьютер или мобильное устройство в виде отдельной программы.

Рекомендую — если вы хотите объяснить клиенту, где и зачем нужен флэш в формате презентации или если кто-то из вашиз друзей спрашивает вас, с чего начать изучение флэш — данная статья отвечает как минимум на эти два вопроса.


19:01:26, Flash-ripper.com
Жорж возращаецо: сайт про флеш flash-ripper.com

Друзья, я надеюсь, что вам интересно наблюдать за Жоржем — человеком, который ставит на себе эксперименты по умерщвлению разума, добра, вечности. Напомню, что Жорж давно купить сайт Ф. Потрошителя за 100 условных единиц. Наши длительные переговоры с ним продолжаются. Кстати, в комментариях к записи о блоге Олега Галабурды прозвучало мнение, будто я издеваюсь над блогами, которые сам же продвигаю. Это не так. Даже в приведенном ниже диалоге я не издеваюсь над Жоржем, а если иногда и делаю что-то похожее, то только с целью затянуть беседу с ним, которая цель, в свою очередь, подчинена более общей цели близкого знакомства с представителями Сетевого Паноптикума (как ни унылы их лица). Продолжаю беседу:

Здравствуйте, Idiot.
Как успехи? Надумал свой сайт http://flash-ripper.com/ продать?
--
С уважением, Всегда Ваш Жорж Онуфрыч це Барух...
Привет, ТЫ очень вовремя написал!!! Я как раз думаю, где СРОЧНО взять несколько ТЫСЯЧ!

Напомни, пожалуйста, на чем мы остановились?
--
Преклоняясь пред фенансове гение, Идеот

Здравствуйте, Idiot.
Это хорошо, так за сколько ты хочешь продать сайт? Ты мне сумму назови точно ту, за которую продашь, а я проанализирую потяну или нет )

--
С уважением, Всегда Ваш Жорж Онуфрыч це Барух...

150 000 потянешь? Друзья мне говорят, что сайт реально стоит больше, но мне ОЧЕНЬ срочно нужны деньги, поэтому, наверное уступлю по дешевке.

--
Преклоняясь пред фенансове гение, Идеот

Оу, сиди ты со своим сайтом дальше...я тебе предлагал 200$ а теперь и их не получишь...

--
С уважением, Всегда Ваш Жорж Онуфрыч це Барух...

Жорж, следует ли понимать это, как ваш отказ от покупки сайта? Жаль, но на самом деле это даже хорошо, потому что я без него как без рук!

Но я могу научить вас, как сделать интересный сайт про флеш за два года.

Это не сложно, вам понадобится только компьютер и подключение к сети интернет.

--
Преклоняясь пред фенансове гение, Идеот

Конечно следует, больше 200$ у меня просто нету на сайт, вот и всё. А на счёт сайтов - у меня их много, только тематики несмежные с Вашей.
Успехов!
--
С уважением, Всегда Ваш Жорж Онуфрыч це Барух...

Грустно мне от этого и даже смешно.


2008-06-05

13:09:14, Flash-ripper.com
Предлагаю подавить нежелательное эхо во Flash Player 10

Не все об этом знают, но Flash Player пока не поддерживает Acoustic Echo Cancellation (AEC) — подавление эхо, возникающего вследствие обратной связи между колонками и микрофоном. Даже в последней бета-версии 10го Flash плеера никаких следов AEC обнаружить не удалось. Это означает, что для использования сервисов IP-телефонии на Flash необходима гарнитура или наушники, чтобы звук из колонок не попадал обратно в микрофон. Но если Adobe встроит AEC во Flash-плеер, об этой проблеме можно будет забыть, и хорошо: поддержка AEC — это очень большой плюс для создания VoIP-сервисов на базе Flash.

Предлагаю продолжить успешно начатое воздействие на Adobe и проголосовать за поддержку AEC в релизной версии Flash player 10! Чтобы голосовать, нужно пройти по этой ссылке: bugs.adobe.com/jira/browse/FP-273 и нажать "Vote" в меню слева. А если вы еще не зарегистрированы в системе, то сделайте это для исправления багов Flash.

Эхоподавление станет хорошим дополнением к уже начатому во Flash Player 10 усовершенствованию звуковой части проигрывателя — ведь уже использующийся в FP10 модный кодек Speex уже поддерживает AEC.


2008-06-04

19:36:17, Flash-ripper.com
Сюрприз: участники RAFPUG идут на Russian Flash Awards бесплатно

Участники RAFPUG, зарегистрированные в google-группе RAFPUG до 31 мая 2008 года, приглашаются на RFA БЕСПЛАТНО.

Это логично: ведь им, как участникам RAFPUG, нужно будет попасть на седьмую встречу Russian Adobe Flash Platform User Group, место проведения которой случайно совпало с местом проведения церемонии Russian Flash Awards: клуб «Меццо Форте» (Москва, 1-я Останкинская ул., д. 53, метро "ВДНХ"). И даже время совпало: 19:00, 10 июня 2008 года.

Не слишком ли много совпадений? Нет. Мы живем в мире синхронистичности, и, хвала Сверхрутовому Таймлайну — синхронизация работает.

Обязательна регистрация на мероприятие, вход по спискам

Заявки присылайте на rafpug <att/> gmail <dott/> com: укажите Имя, Фамилию и Компанию.

Приятного времясуперпрепровождения, учаснеги!


14:17:49, Flash-ripper.com
Гоняем на машине по Google Maps — во Flash и даже без него

1. Гонка по Гуглокарте во Flash — эксперимент со свежеоткрытым Google Maps API для Flash. Введите название города (по умолчанию будет загружен Лондон), дождитесь загрузки гугл-карты — и колесите по улицам, нажимая стрелки. Клевая штука!

2. Бешеный молочник — автокросс на молоковозе по Google Earth в специальном браузерном плагине. Установите плагин, дожитесь загрузки, выберите локацию Everest — и колесите по скалам в 3D, нажимая стрелки! Бес-крыш-но:


Рис 1. Бешеный молочник: доставка в Гималаи!

Теперь имеем: Flash vs. Silverlight vs. Google RIA Plugin (интересно, как назовут?) vs. JS+DOM+Tamarin.


12:39:00, Flash-разработка
Flash CS3 + Flex Component Kit = Мистика
Вчера полдня потратили на решение такой проблемы:
В течение некоторого периода времени, разрабатывался набор Flex-компонентов с использованием Flash CS и Flex Component Kit 1.1.2 (это расширение идет в поставке Flex SDK 3. Кстати, лежит в папке ...Flex SDK/frameworks/flash-integration).
Всё было превосходно, мы отлаживали, обновляли их... до вчерашнего дня. Flash CS3 просто сломался.
Команда "Convert Symbol to Flex Component" отрабатывает успешно, SWC генерится, но всё это бесполезно.

Симптомы такие (касаются конечно только FLA-файла с компонентом):
  • Перестали работать тайм-лайновые скрипты ВООБЩЕ - в любом клипе.
  • Компоненты, которые получаются в результате публикации SWC Flex не видит.
  • Сначала символ компонента назывался "myButton". Позже, он был переименован с именем компонента "roomButton". Однако, иногда, имя символа (и класса) неожиданно опять слетает на старое без какой-либо закономерности.

Однако, при компиляции этого файла на другом компьютере, всё сразу чинится. И даже после пересохранения в какой-то момент починилось и на сломаном. Но не надолго.

Кроме того, FLA-файл был скопирован на удаленный компьютер. При открывании файла с удаленного компьютера и работе с этим всё работает корректно!

Не помогла даже переустановка Flash CS3!

Подробности: Компонент представляет собой клип с Base Class: mx.flash.UIMovieClip. В поле Class прописано имя класса, который управляет этим клипом и является потомком UIMovieClip.


2008-05-30

12:50:14, Flash-ripper.com
В этом году «Russian Flash Awards» пройдет в «космическом стиле»

Russian Flash Awards 2008Интересное совпадение: организаторы Russian Flash Awards как бы предвидели стилистику вышедшего недавно Flash Player 10, кодовое имя которому — Astro, и синхронизировались стилями с новым проигрывателем?

Хочу напомнить вам, что до 1 июня вы еще можете подать заявку на участие в церемонии награждения победителей и тем самым получить возможность приобрести билет на церемонию со скидкой в 50% (итого заплатиы 4 тыс. рублей). Приведу официальный пресс-релиз:


10 июня в московском клубе «Меццо Форте» состоится третья Церемония вручения Премии в области flash-разработок «Russian Flash Awards 2008». Организаторами Премии выступают корпорация «Adobe Systems» и российская IT-компания «Флексис». Организационную и PR-поддержку мероприятия осуществляет агентство «Гуров и партнеры».

«Russian Flash Awards» является одним из знаковых событий в мире информационных технологий и искусства. Среди работ будут представлены лучшие российские и зарубежные flash-проекты в девяти номинациях: Art, Коммерция, AIR/Flex, Игра, Анимация, Мультипликация, Техническая заслуга, Видео, 3D.

В церемонии награждения примут участие представители органов власти, руководители российских и зарубежных компаний, видные деятели культуры, звезды шоу-бизнеса, журналисты авторитетных СМИ и телеканалов, а также талантливые специалисты в области IT.

Мероприятие будет проходить в космической стилистике. Гостей праздника ждет музыкальная программа с участием диджея Svet'а, а также «космические» призы и подарки. <----- конец пресс-релиза.

Кстати, о победителях. Уже неоднократно я встречал нарекания типа "а почему эта работа (вкусняшка) не победила, а победила вот эта (какашка)?". Друзья, но разве бывает так, что мнения одинаковы? Реально — на любой аргумент "за" что-либо всегда можно найти еще больше аргументов "против". А вот член жюри RFA Иван Дембицкий подробно рассказывает о том, как именно он оценивал работы.

И еще: сколь пафосно ни звучит пресс-релиз — но факт заключается в том, что событий, подобных RFA, действительно нет, и фраза о том, что «Russian Flash Awards» является одним из знаковых событий в мире информационных технологий и искусства — верна.


2008-05-29

21:57:00, DL1t's blog
Нет в жизни счастья: новые проблемы для Flash Player

Не успели мы обрадоваться выходу апдейта безопасности 9ого плеера, как снова начались проблемы…
В новом плеера обнаружена уязвимость, которая уже активно используется. “SecurityLab рекомендует всем пользователям отключить Flash Player до выхода исправления”.
А для полной радости осталось только узнать, что Firefox 3 некорректно работает с частью flash контента, а конкретно с onKeyUp, и эта проблема, похоже, не будет исправлена в релизе, а только в последующих апдейтах. С учетом популярности данного браузера новость, мягко говоря, не радует.


2008-05-26

22:35:07, Flash-ripper.com
flash.trace.Trace - интересная находка Эльдара Прилуцкого

Pirrest нарыл кое-что весьма интересное — flash.trace.Trace. Перевожу первый абзац:

Да, есть такой класс, очень неприметный, но может быть очень полезным :) Он делает удивительную вещь. После “запуска” выдает в output имена ВСЕХ! методов, которые сейчас выполняются, с именами классов, которым принадлежат эти методы. Класc не документирован, то есть как с ним работать не знаю (google тоже ничего не говорит), но методом проб и ошибок кое-что все же понял.

И дальше — набор волшебных методов. (Теперь я вспомнил, что у блога Эльдара есть русскоязычная версия :)


2008-05-23

12:22:53, Flash-ripper.com
Третья ежегодная церемония награждения «Russian Flash Awards 2008»

Russian Flash Awards 2008

Официальный пресс-релиз премии Russian Flash Awards 2008
Эта премия является одним из знаковых событий в мире информационных технологий и искусства. Среди работ будут представлены лучшие российские и зарубежные flash-проекты в девяти номинациях: Art, Коммерция, AIR/Flex, Игра, Анимация, Мультипликация, Техническая заслуга, Видео, 3D.

В церемонии награждения примут участие представители органов власти, руководители российских и зарубежных компаний, видные деятели культуры, звезды шоу-бизнеса, журналисты авторитетных СМИ и телеканалов, а также талантливые специалисты в области IT.

На Премии «Russian Flash Awards 2008» Вы увидите самые лучшие flash-разработки, а также получите DVD-диски с полным спектром работ победителей и лауреатов конкурса. Тонизирующая обстановка позволит вам насладиться вечером, а призы и подарки от организаторов и спонсоров оставят приятные воспоминания о мероприятии.

Также в рамках церемонии награждения победителей конкурса состоится фуршет, который, позволит Вам пообщаться с участниками конкурса в неформальной обстановке, встретиться со старыми друзьями и единомышленниками, завести новые полезные знакомства.

Церемония награждения пройдет 10 июня 2008 года в клубе «Меццо Форте» (Москва, 1-я Останкинская ул., д. 53, метро "ВДНХ"). Заявка на участие в Церемонии награждения до 1 июня дает возможность приобрести билет с 50 % скидкой (4 тыс. рублей включая НДС).

Подробную информацию Вы можете найти на сайте www.flashawards.ru, а также запросить у Екатерины Воробьевой по телефону: 629-77-68, 629-30-00, +7 (909) 622-92-22, pr@flashawards.ru.


10:28:37, Flash-ripper.com
Flash.digy.net — мы уже держим голову :)

Молодой (всего три месяца от роду), но правильно стартовавший ресурс с уроками по Flash, переводными статьями типа "Модульное тестирование с помощью FlexUnit", заметками о юзабилити, материалами о Flash Remoting (включая статью "Передача ValueObject’ов из FluorineFx во Flash CS3" — все лаконично и четко.

Кстати, у нас вроде бы не было статьи, кратко объясняющей главное о Flash Remoting на русском неподготовленному человеку? Теперь есть эта — как вариант.


06:39:49, DimZ
Ресайз flash баннера.

Ресайз – изменение размера баннера, при этом смысловая нагрузка, которую несет в себе баннер остается не изменой.

Возьмем за пример мой баннер который делался тут.
1.jpg

(more…)


2008-05-22

10:28:00, Flex 2 & Co
Открыт Google Maps API для Flash
Google наконец-то открыл API к своим картам. Igor Costa накатал небольшой примерчик на эту тему. И еще один пример.

10:28:00, Flex 2 & Co
Открыт Google Maps API для Flash
Google наконец-то открыл API к своим картам. Igor Costa накатал небольшой примерчик на эту тему. И еще один пример.

06:40:20, DimZ
Рецепт создания Flash-баннера.

Рецепт создания Flash-баннера.
Для создания баннера, понадобится: Flash, PhotoShop, Хотя какая-нибудь идея. Желательно лого компании и тексты для этого баннера. А также вам понадобятся тех. требования площадок на которых будет размещаться ваш баннер.

banner1.jpg

(more…)


2008-05-21

17:36:23, Flash-ripper.com
Астронавты! Космос и Flash Player 10 Debug — у ваших ног

Официальная API-документация к Flash Player 10 — одним большим архивом! И масса новых полезных статей:

Асторономические объемы этого нового и полезного материала сравнимы только со свежеобнаруженной половиной скрытой массы Вселенной.

// имхормация получена от тайных осведомителей из чата FPUG


2008-05-20

12:27:07, Flash-ripper.com
Я слышу много хорошего о Flash10. А если сравнить с Silverlight?

Вот лента ответов на вопрос "кто сильнее, Брюс Ли или Арнольд Шварцнеггер Flash10 или Silverlight", заданный Робертом Скобли. Есть автоматический перевод этой ленты, а вот первые 3 ответа на русском:

Роберту: IMHO, CLR (Common Language Runtime) в Silverlight рулит. Вы получаете быстрый JavaScript, Ruby и Python, работающие прямо в браузере. У них есть почти все, что есть во Flash 10. Но популярность не такая, как у Flash. // Dion Hinchcliffe через twhirl.

Диону: "У них есть почти все, что есть во Flash 10." Это абсолютно неверно. Я большой поклонник CLR и думаю, что он очень хорош, но сказать, что в Silverlight уже есть большая часть того, что имеет Флэш-10 — это фальшивка. В нем нет почти ничего, что есть во Flash Player 10 — Pixel Bender, аппаратное ускорение, текстовое API, 3D и прочее. WPF (десктопный рантайм) имеет кое-что из этого, но Silverlight — нет. // Ryan Stewart

Райану: Просто не могу согласиться. В Silverlight есть поддержка 3D, отличные текстовые API, большуя часть потенциала Pixel Bender и более сложные модели кодирования. Однако, про аппаратное ускорение вы правы — аппаратного ускорения в Silverlight нет. Резюмируя: флэш-10 делает все здорово, я фан обеих платформ, и большинство возможностей обеих являются их общими возможностями. // Dion Hinchcliffe через twhirl

Там еще много чего сказано.


2008-05-19

10:36:00, Flash-разработка
Куда переползли FlashVars. AS3
В ActionScript 2.0 Migration не указывается куда делись FlashVars в AS3.
Поэтому простым поиском в Help-е находим что:
Класс flash.display.LoaderInfo имеет свойство parameters:Object в которое складируются в виде ассоциативного массива параметры URL-строки SWF-файла и параметры строки FlashVars, которые действительны только для главного SWF.
Добраться до него легко, используя свойство основного flash-клипа loaderInfo:
for (var name:String in this.loaderInfo.parameters) {
trace(this.loaderInfo.parameters[name]);
}

2008-05-17

12:27:41, Flash-ripper.com
FlashDevelop с поддержкой Flash Player 10

Флэшеров не забыли: FlashDevelop уже компилирует под Flash Player 10. А также подсвечивает код новых классов и методов и автозавершает код векторных типов, типа:

var vector:Vector.<String>;
vector[0]. // автозавершение кода для String!

Читать, качать и радоваться! // от Алекса Мальцева из ruFlash


2008-05-16

12:48:00, Flash-разработка
Из Flex Builder во FlashDevelop

Судьба распорядилась так, что временно приходится перебросить разработку Flex-проекта с Flex Builder на FlashDevelop. Заодно проверить, как последний с этим справится.

Установил последнюю версию FlashDevelop 3.0.0 Beta7. Теперь в пустом окне "Project" есть очень заманчивая кнопка "Import a Flex project", которой я немедленно и воспользовался. FD быстренько подхватил папку Flex-проекта и поместил в нее свой файл *.as3proj. Теперь можно спокойно работать как с обычным FD-проектом.

Первая нехорошая особенность - кодировка файлов, созданных FB распознается не правильно, и приходится постоянно корректировать кодировку файлов.

При компиляции проекта, получаем ексцепшн: "Error: null java.lang.NullPointerException...
Build halted with errors (mxmlc)"
. Хорошенькое дело. Ищем причину. Аналогичная ошибка имеет место не только у меня одного. Причина кроется в какой-то ошибке при внедрении шрифта. Как только я убрал

@font-face {
font-family: localArial;
font-weight: normal;
src: local("Arial");
...
}

Ошибка пропала, но такой вариант совсем негодится. Жаль, но на этом прийдется остановиться, пока не узнаю, как побороть этот недостаток...


2008-05-15

22:59:09, Constantiner's blog
Flash Player 10 и Moonlight 1

Flash Player 10 (Astro) pseudo logoСегодня я решил соригинальничать и рассказать о том, о чем все уже знают, позже других блоггеров.

Ну рассказывать тут, собственно, не о чем. В Adobe Labs появилась бета-версия Flash Player 10, который имеет кодовое название Astro. Так, ерунда. Не стоит внимания, но я все же остановлюсь на некоторых подробностях потому как ну это просто срыв башки, да? :crazy:

Начнем по порядку:

  • Это первый релиз Flash Player’а, который идет сразу на три основные платформы. Я не линуксоид (пока), но многие радуются, что теперь Flash Player поддерживает и Ubuntu. А я по глупости считал, что и раньше поддерживал. Ну да ладно.
  • Про Open Screen Project я уже писал. Это я к тому, что данный плеер уже будет с открытым форматом SWF-файлов и API. То есть нас могут ждать опенсорсные реализации Flash Player 10.
  • Обновленный FileReference. Мне очень нравилась в Silverlight 2 такая фича, что пользователь может загружать файлы с локального диска (изображения, например) в плагин напрямую, без использования сервера. И, понятное дело, отобразить. Чтобы не гонять изображения туда-сюда. Теперь это позволяет делать и Flash Player. Мало того, он позволяет и сохранять файлы на локальную машину. Скриншоты, например. И еще кое-что, о чем ниже. В общем, фича, которую все давно ждали.
  • Работа с текстом. Ну здесь можно говорить часами. Самое главное - это новые возможности макетирования текста. Теперь мы можем делать многоколоночный текст, который будет автоматически перетекать из одной колонки в другую (из одного блока текста в другой). Мало того, мы можем редактировать и выделять текст в такой многоколоночной/многоблочной верстке как если бы это был сплошной текст. Мало того текст теперь может включать в себя таблицы и изображения в любом месте.

    Пример многоколоночной верстки во Flash Player 10 "Astro"
    Пример многоколоночной верстки во Flash Player 10 “Astro”

    Но и это еще не все. Теперь Flash Player поддерживает любое направление текста (слева направо, справа налево, в колонку). И все это в одном и том же тексте. То есть интернационализация рулит.

    Кстати, небольшое лирическое отступление по поводу интернационализации и локализации (i18n и l10n). Оказывается, что решение вопроса с текстом справа налево еще не весь круг задач по локализации приложений для культур с таким начертанием. С удивлением узнал, что необходимо также менять местами всякие панельки и колонки таблиц. Весело.

    Но вернемся к тексту. Также улучшается работа с системными (невстроенными) шрифтами (дальше мы поймем почему). Они поддерживают все то, что раньше было доступно только встроенным: возможность вращать на произвольный угол, изменять прозрачность, антиалиасинг, возможности которого улучшились для всех шрифтов (движок Saffron обновился до версии 3.1), также как и производительность сглаживания.

  • Поддержка протокола UDP. В далеком 2006-м (как быстро бежит время!) Adobe втихую купила компанию Amicima, чьи разработки и легли в основу этого нововведения. Разработки этой фирмы открывают возможности использования p2p во Flash-плеере. Подробнее можно прочитать тут. Ну а если по сути, это огромное море возможностей. Это и возможность использования VoIP напрямую между клиентами, возможность, соответственно, чата, обмена данными и изображениями, совместная работа (тот же Whiteboard). И такие решения станет делать намного проще! И новый FileReference с сохранением данных тут как раз наготове.

    Эти же разработки используются в расширениях по работе с видео (протокол RTMFP (Real Time Media Flow Protocol)). Этот протокол более эффективен (как по скорости, так и с точки зрения трафика), а также всегда поддерживает шифрование.

  • Перейдем к тому, отчего все писают кипятком, а лично я вполне равнодушен. 3D эффекты. Теперь для визуальных объектов появляется дополнительна ось, что позволяет трансформировать их в трехмерном пространстве. И, что самое интересное, с сохранением всех интерактивных возможностей. То есть мы можем в трехмерном пространстве представлять как контролы, так и целые экраны с контролами, равно как изображения и видео (с возможность, понятное дело, им управлять). Так как это реализовано на уровне среды исполнения, то производительность, конечно, приличная. А это влечет за собой обновления трехмерных движков, кучу пионеров, которые от слов “три дэ” становятся фиолетовыми в крапинку и готовы идти за вами хоть на край света. Ну и, понятное дело, кучу игрушек. В общем, just for fun (хотя не только).

    Нативное 3D во Flash Player 10 "Astro"
    Нативное 3D во Flash Player 10 “Astro”

    Ну и, ясное дело, трудно было бы трансформировать пользовательские интерфейсы в трехмерном пространстве если бы не нововведения в системных шрифтах, о которых я написал выше.

    Также следует заметить, что возможность интерактивной работы с 3D-представлением объектов будет доступна во Flash IDE (которая CS4).

  • Ко всей это трехмерной вакханалии следует добавить поддержку произвольных пользовательских графических фильтров и эффектов, которые можно создавать на специальном языке с использованием специального инструментария Pixel Bender Toolkit (как говорится, с блэк-джеком и шлюхами :) ), который раньше тоже неплохо кодово именовался Hydra. Эта же технология используется в фильтрах и эффектах After Effects CS3. Она, по сути, позволяет делать безбашенные эффектные вещи, которые умещаются в 1 килобайт.

    Пример использования пользовательских графических фильтров во Flash Player 10 "Astro" (Adobe Pixel Bender)
    Пример использования пользовательских графических фильтров во Flash Player 10 “Astro” (Adobe Pixel Bender)

    Специалисты в связи с этим привычно упоминают ключевое слово шейдер. В общем, для игрушек самое то (хотя и не только).

  • Улучшение в Drawing API, которые надо смотреть в деталях по коду дела, но вкратце, это возможность менять стиль уже отрисованным графическим примитивам (вроде линии) без их перерисовки заново. А также это возможность оперировать отдельными частями отрисовки в рамках одного экземпляра объекта Graphics, что, понятное дело, дает больший контроль, большие возможности и вполне позволит улучшить производительность.
  • По части производительности продолжают делаться шаги по аппаратной акселерации графики. Теперь это касается не только полноэкранного видео, но и обычного видео и аудио графики (растровые изображения, фильтры и режимы наложения). Причем, ежу понятно, для этого не надо ничего специально прописывать в коде.
  • Поддержка цветовых профилей для всех графических объектов (то есть для всего Flash-приложения). Для особо циничных ценителей.
  • Писать стыдно, но добавили. Добавили типизированные массивы в виде типа данных Vector из разрабатываемой спецификации ECMAScript 4. По мне так гордиться особо нечем (давно пора, ибо уже без этого как-то надоело). В общем, повысит удобство кодирования и производительность.
  • По части видео я тоже не сильный энтузиаст (но отдаю должное в качестве большого бизенс-потенциала). Добавился динамический стриминг, как возможность менять битрейт потокового видео на лету по мере изменения пропускной способности канала. Понятно, что это должно поддерживаться и соответствующими медиа-серверами, но оно планируется. Выше я уже вкратце рассказал про новый протокол RTMFP как добавление к старичку RTMP.
  • Новый высококачественный аудио-кодек Speex Audio Codec.
  • Динамическая генерация звука. То, без чего уже скоро не сможет жить Таня Белая. Полагаю, что созданными композициями можно будет обмениваться без использования сервера, а также сохранять на локальный диск. Будет выведена новая порода виртуальных диджеев. Тоже особо циничных.
  • Растровые изображения, которые используются во Flash Player’е, значительно увеличили максимальную поддерживаемую размерность. Многацыфр.
  • Расширилась поддержка буфера обмена. Теперь можно будет вставлять в приложение форматированный текст и даже, кажется, изображения. Что, в общем-то, очень круто.
  • Возможности контекстного меню тоже расширяются. Теперь там будет позволено использовать форматированный текст. Кажется, я все понял правильно :)

Хотел перечислить лишь наиболее волнующие нововведения, но увлекся и перечислил все. Ну и ладно!

А прочитать все подробно и на буржуйском можно тут. Доступен для скачивания плеер, доступен FAQ, доступны демки с исходниками.

Недоступна Debug-версия новой беты нового плеера. Это обидно. Но остается надежда, которая еще не умерла.

Также имеется возможность уже сейчас экспериментировать в создании демок для нового плеера. Для этого разработчики из Adobe по-быстрому подогнали версию Flex SDK, позволяющую это сделать.

Moonlight LogoНу и напоследок немного про Silverlight. Наконец-таки появился релиз первой версии Moonlight - порт Silverlight под Linux. Об этом можно подробнее прочитать на английском и на русском.

В общем, жизнь идет полным ходом. А что интересного у вас? :)

Bookmark this article at


20:19:44, Flash-ripper.com
Как сделать приложение для Flash Player 10 с помощью Flex 3 SDK

Брульянт: Targeting Flash Player 10 Beta with Flex SDK 3.0.x. Потом нам пишет Грант Скиннер, создатель тех самых демок под Flash Player 10: "Как я делал демки для 10 проигрывателя холодным маем 2008 года. Как их вообще надо делать".

Итак, если вам даже RSS лень читать — то просто держите открытым окно чата FPUG и свежие новости сами будут слетаться к вам на огонек!


10:39:53, Flash-ripper.com
Лучшее в новом Flash Player 10 “Astro” Prerelease глазами Ajaxian

Flash Player 10 Feature Tours and Demos

Вышла Adobe Flash Player 10 Public Beta. Скачать ее можно в лабах: Flash 10 “Astro” pre release, так же как и демо-файлы к ней.

У Аяксианца появился обзор новой версии проигрывателя после просмотра в нем демок.

Ушел читать мнение постороннего наблюдателя о новой вервии Flash, вернусь через 10 минут и сравню ощущения со своими.

Вернулся. Ощущение 1: Аяксианец, как и другие смертные, не может устоять перед трехмерными фишками нового проигрывателя. То ли еще будет, когда он познакомится с платформой "Альтернатива" 5.0 :-)

Ощущение 2: Обзор фич нового проигрывателя довольно общий, но есть и и очень интересные, о которых я похоже, не знал:

- Полный контроль над контекстыми меню. Ура, товарищи! И Спасибо тебе, Сильверлайт).

Рантайм-доступ к File Reference — загружайте в свое RIA все нужные файлы во время выполнения и — сохраняйте обратно через стандартные диалоги.

- Динамический стриминг — про видео писать не буду. Не фанат я его, не фанат :)

- Text Layout Components — набор расширяемых компонентов для продвинутого контроля над текстом. Моя любимая фича :)


07:08:39, 33 коровы
Flash Player 10 beta

Flash Player 10 beta

обещает сплошные удовольстия


06:50:28, DL1t's blog
Свершилось - Flash Player 10 beta

http://labs.adobe.com/technologies/flashplayer10/releasenotes.html

- Полноценная поддержка аппаратного ускорения во всех режимах отображения
- Кастомные пиксельные эффекты и фильтры
- Улучшенная работа с текстом
- Улучшенное Drawing API - с контролем над свойствами рисуемого объекта в рантайме
- Улучшенная работа с потоковым медиаконтентом (поддержка динамического битрейта и т п)
- Улучшенный движок антиализинга текста
- Доступ к содержимому FileReference (наконец-то не нужно слать загруженный файл на сервер и возвращать обратно)
- Поддержка проигрывания динамически сгенерированного звука
- Поддержка отображения более крупных битмапов (до 16 миллионов пикселей, 4096х4096, максимальная длина стороны 8191)
- Типизированный массив (Vector) - теперь часть ActionScript
- Улучшенная работа с цветом: поддержка пространства sRGB


2008-05-05

13:57:01, Flash-ripper.com
Кончаю спамить: blog.flashphone.ru

У проекта flashphone.ru появился собственный блог — теперь все новости вы сможете узнать из первых рук. В частности, из записи с подробным описанием сервиса.


2008-05-01

15:29:02, Flash-ripper.com
Open Screen Project — следующий шаг Flash Player в направлении кофеварок, холодильников и пылесосов

Единое пространство для работы приложений, от телевизора и ПК до мобильных устройств и бытовой электроники — такова цель нового проекта Adobe Open Screen Project.

Проект проходит в партнерстве со многими производителями электронной техники. В рамках проекта:

  • Снимаются ограничения на использование спецификаций SWF и FLV/F4V.
  • Публикуются API для портирования Adobe Flash Player на различные устройства.
  • Публикуются протоколы Adobe Flash® Cast™ и AMF для сервисов данных.
  • Упраздняются платные лицензии для Adobe Flash Player и Adobe AIR на устройствах. Ближайший их релиз будет бесплатным.

Видео: Кевин Линч рассказвает разработчикам об Open Screen Project.

Хотели Open Source Flash Player? Теперь их будет!


11:14:42, Constantiner's blog
Flash Player: революция

Flash Player LogoСегодня, 1 мая, в День Весны и Труда, трудящиеся Американщины порадовали нас новыми повышенными обязательствами и перевыполнением плана! Ура, товарищи!

Ну а если серьезно, то Adobe делает четвертый, пожалуй самый серьезный, шаг по пути превращения Flash в открытую платформу. Что это за шаги?

Вот этот четвертый шаг, сделанный сегодня, и является предметом данного поста. Что же такое Open Screen Project? Это новая инициатива Adobe, которая включает в себя:

  • Снятие всех лицензионных ограничений и публикация в открытом доступе форматов исполняемых файлов на Flash-платформе SWF и видеоформата FLV/F4V. Если раньше лицензия разрешала создавать программное обеспечение, генерирующее SWF-файлы, но полностью запрещала создавать ПО, этот формат воспроизводящее, то сейчас эти ограничения полностью сняты. Мало того, спецификация SWF 9 и FLV/F4V с сегодняшнего дня публично доступны.
  • Также в скором времени станет доступным формат протокола Flash Cast, специально предназначенный для мобильных устройств.
  • Ряд вендоров включились в инициативу Open Screen Project по созданию совместимых имплементаций Flash-плеера на различных устройствах (это как крупнейшие производители устройств, так и заинтересованные контент-провайдеры, с акцентом на видео).
  • Снитие всех лицензионных ограничений на Flash Player и Adobe AIR со следующего мажорного релиза. Это означает, что приобретая устройство, содержащее такой плеер, вы не будете в том числе платить за лицензию. Также это предполагает свободную редистрибьюцию данных виртуальных машин.
  • Публикация API для портирования Flash Player’а и AIR на различные устройства. Этот API призван служить целью создания совместимых версий Flash Player’а и AIR на различных устройствах. Все это касается следующих мажорных версий продуктов (Flash Player 10 и AIR 2).

К чему все это?

Это все к тому, что теперь задачей портирования Flash Player’а на различные платформы и устройства будет заниматься не Adobe, а сами заинтересованные вендоры/разработчики на базе предоставляемых форматов, протоколов и спецификаций. Не очень понятно, что будет с протоколом RTMP, который в основном служит для работы с потоковым видео и о публикации которого сведений пока не было. Трудно создать полностью совместимую имплементацию виртуальной машины если одна из ее частей закрыта. Будем следить.

Еще одной важной особенностью является то, что большинство инициатив будут доступны со следующими версиями виртуальных машин. Это означает, что шансов получить самую последнюю версию на своем мобильном устройстве гораздо больше (меня сильно напрягает FlashLite 2 на моем телефоне, для которого я не могу писать приложения на Flex).

Также нас может ждать множество различных имплементаций Flash-плеера, обладающих разными размерами, производительностью, глюками, дополнительными возможностями. Flash everywhere. Прямо как Java. И слоган:

Write once, debug everywhere!

станет нашей повседневной реальностью.

Каждый сможет на своей шкуре ощутить, насколько хороша или плоха проприетарность..

Среди плюсов можно будет отметить также появление различных реализаций Flash-плеера, которые можно будет гораздо легче встраивать в настольные приложения для создания тех же игр (помните бесконечную эпопею с альтернативным плеером Gnash?? То-то ребята сейчас радуются!).

В общем, нас ждет эпоха великих открытий! Будем смотреть вперед.

Ну и напоследок несколько ссылочек:

Bookmark this article at


2008-04-30

20:23:09, Flash-ripper.com
Advanced Flash Components бесплатно раздает все свои AS2-компоненты

AFComponents объявляет большую шару и отдает все свои AS2-компоненты забесплатно (обратите внимание — по ссылке есть и платные AS3-версии). Итак, за 0 долларов 0 центов можно получить:

Flow List, Tooltip, G Map (да, Google), Map, Media List, FLV Player, FLV List Gallery, FLV Gallery, Simple MP3 Player, IMG Thumbnail Gallery, IMG Gallery, IMG Loop, IMG Loader (Blur), IMG Loader (Pixelate), IMG Loader (Stretch), IMG Loader (Tint) и IMG Loader (Fade) — всего 17 хорошо сделанных компонентов.

FREE!! ALL AS 2.0 Components


17:19:02, Flash-ripper.com
Плагин Layers Manager для Flash. На подходе — Library Manager

Александр Santer Титов и Валерия Lerika Маллаева представляют нашему вниманию новоиспечённый плагин для Flash — Layers Manager.

Данный плагин позволяет быстро и легко проводить операции со слоями: конвертировать слои в символы, переименовывать, дублировать целые группы с сохранением всех свойств, удалять пустые, устанавливать оригинальный вид сцены как при экспорте. В общем, очень удобная, незаменимая вещь для любого флэш-разработчика.

Возможно эта версия ещё не идеальна, но мы все можем помочь ребятам протестировать и внести свои предложения. Скачать плагин можно здесь.

А на очереди — Library Manager и много других вкусняшек.


16:01:54, Garbage Collector
Чего ждать от Flash Lite 3.1?

Flash Lite 3.1 начал поставляться производителям мобильных устройств, для того, чтобы они уже сейчас могли встраивать его в новые трубки. Что нового будет в этом релизе плеера, а чего ожидать не следует?

  1. Увеличено быстродействие плеера.
  2. Возможно проигрывание SWF-роликов, опубликованных под девятую версию плеера, но только в том случае, если версия ActionScript не превышает вторую. Виртуальная машина AVM 2 не портирована.
  3. Введена аппаратная поддержка видео, сжатого кодеком h.264.
  4. Более продвинутые возможности навигации по файловой системе устройства.

Других подробностей о новой версии мобильного плеера пока нет.


2008-04-22

07:54:18, Flash-ripper.com
Flash CS4 3D, демка и обширные вау-эффекты

В Лепрозории пост со словами 'Офигеть! это сделано на флеше ) ходим кнопками W A S D и стрелками' о демке пятой версии 3D-движка от Alternativa Platform стал золотым. Но я не об этом, а о фундаменте данного вау-эффекта. То бишь о флэш-платформе я:


Клип 1. Видео с фестиваля Flash In The Can 2008 в Торонто. Richard Galvan (Adobe) показывает новый трехмерный инструмент во Flash CS4 3D.


2008-04-19

14:56:29, Flash-ripper.com
Вышел FlashDevelop 3 beta 7, и лушчее стало еще лучше

Если вы пользовались предыдущей версией FlashDevelop, вам определенно стоит обновиться до этой версии. Если вы никогда не пользовались FlashDevelop, попробуйте его сейчас и вы его полюбите.

В этом релизе есть важные обновления, касающиеся Flex SDK, стабильности интерфейса, и несколько новых возможностей, плюс улучшенные генераторы кода. Вы сможете импортироать проекты из Fleх Builder, у вас будет автокомплит кода для Flex и AIR-приложений, поддержка сертификации и упаковки AIR-приложений, захват и отслеживание ошибок компилятора из FlashDevelop, новая опция "Test Project" и многое другое.

Читать обширный список нововведений, качать FlashDevelop 3 beta 7.


08:01:55, DL1t's blog
FlashDevelop 3.0 beta 7

Вышла 7 бета-версия самого быстроразвивающегося AS3-редактора. Итак, новое:
- улучшен автокомплит для Flex/AIR (ура, под AIR 1.0 нормально писать можно)
- интегрированы системы упаковки и сертификации AIR-проектов
- частичная интеграция с Flex-проектами: импорт и открытие в режиме чтения
- улучшенные генераторы. Например, генерация override-методов
- улучшена интеграция с Flash IDE. Теперь ошибки времени компиляции перехватываются FlashDevelop

Прочитать подробности и скачать новую версию можно здесь.


2008-04-16

05:15:25, Garbage Collector
Простой компонент для тестирования производительности ваших Flash приложений от Гранта Скиннера

Грант Скиннер выложил для скачивания простой компонент, позволяющий отслеживать в реальном времени количество расходуемой приложением оперативной памяти и частоту смены кадров. Скачать архив с SWC-файлом компонента и примером его использования в виде FLA-файла можно отсюда. Flash Lite разработчики, в свою очередь, для выполнения подобных измерений в своих приложениях, могут воспользоваться инструментарием Oxygen Flash Lite Developers Kit.


2008-04-10

23:49:29, Flash-ripper.com
Flash Player 9.0.124 для проверки новой модели безопасности

Как вы знаете, модель безопасности флэш-проигрывателя изменяется. Нововведения будут столь значительными, что Adobe заранее написала хорошую статью с объяснением новой политики безопасности, дабы предупредить конфуз со стороны разработчиков.

Теперь Adobe выложила в публичный доступ Flash Player 9.0.124, поддерживающего новую модель безопасности. Качайте.


12:07:11, DimZ
Как уменьшить размер Flash баннера.
  1. Не использовать растровых картинок в баннере. Если же все таки не без них не обойтись то постараться их обрисовать. Отрейсить картинки тоже можно, но трейс не даст желаемого результата  в плане уменьшения картинки т.к. при это процедуре появляется множество лишних кривых, цветов, линий и полосок, которые долго потом чистить. Проще взять картинку положить на слой, залочить его и на верхнем слое обрисовать аккуратно линиями, а затем естественно залить нужными цветами. Результат бывает превосходит все ожидания.

(more…)


2008-04-09

10:42:33, Flash-ripper.com
Как настроить форвардинг проклятий в Adobe Flash Player JIRA

Теперь в Adobe можно не только сообщить о баге Flex 3, но и просто поругать Flash Player 9, если за дело. Кто жаловался, что ему на хватает возможностей работы со звуком? Кому гарбаж колектор не по душе? Иди и скажи им. Пусть знают. Не забывайте, что за баги можно голосовать и рекомендуется изучить существующие на предмет совпадений прежде, чем писать дубликат.

Как я понимаю, дело движется к частичному опенсорсу проигрывателя. Я не могу этого доказать, но вы можете поразмыслить сами. Вот к Flex 3 патчи уже принимаются — а начиналось все с такой же Жиры.

Дальше идет опасная зона поста |кто не пользуется Джирой — тот автоматически лишон права жалобы на Flash Player и Flex SDK. Тот признан бесполезным и даже вредным нытиком. Тот будет подвержен излечению мозга с последующим изгнанием из Тоталитарной Вольнокаменной Флэшерской Секты (ТВФС). Иными словами: жалуйтесь здесь, а не в свободные дружеские уши. И вас услышат, это проверено мной собственноручно.

Теперь слушай внимательно. Если к тебе на улице подошла незнакомка и начала жаловаться на 'этих ужасных индусов' из Adobe — спроси у нее, когда зарепортила она этот баг и где за него можно проголосовать. Если она начнет всячески уходить от ответа, то не женись не такой — у вас не будет в жизни счастья. А если в чате FPUG к тебе пристал незнакомец с беспричинными жалобами и паническими атаками — отведи его в Джиру. А если он упирается, то ставь его на игнор, иначе он выест все твое время.| конец всех опасностей.

Кстати, побаловаться Адобиевской Жирой — это отличная возможность освоить одну из лучших систем багтрекинга. Глядишь, и ваша фирма установит себе Confluence с JIRA, а ты в ней уже спец и преходишь из дурацких флэшеров во всеми уважаемые QA Lead.


05:48:29, Garbage Collector
Доступен Flash Player 9.0.124.0

Все дружно обновляемся до Flash Player 9.0.124.0. Разработчики, как обычно, качают дебаг-версию здесь. При установке дебаг-версии не забываем предварительно удалить прошлую версию плеера специальным uninstaller-ом.


2008-04-08

12:55:46, Flash-ripper.com
Physaxe — быстрая физика для языка haXe и Flash Player 9

Молодой универсальный язык программирования haXe от Николя Канасье уже полюбили, в том числе и в Рунете. А вчера был анонсирован Physaxe — движок физики для языка haXe.

Как известно, на haXe можно писать приложения для Flash Player 9. Physaxe использует множество свежих haXe-оптимизаций для Flash9, таких как 'inlining' и 'generated generics' (объяснение ниже). Таким образом, Physaxe как движок для физики вполне может оказаться самым быстрым в своей области. Потестируем?

Вот демки Physaxe, а вот домстраница проекта Physaxe со всеми исходниками.

Немного о haXe-оптимизациях

Inlining, он же Inline expansion, он же Инлайнинг: оптимизация компилятора, "расширяющая" место вызова функции до версии самой вызываемой функции. Цель этой оптимизации — повышение производительности во время выполнения за счет увеличения размера результирующей программы.

Generated Generics, они же Генерируемые спецверсии классов: оптимизация компилятора для более строгой типизации и обхода приведения типов. Как известно, haXe поддерживает типизированные массивы. Но во время выполнения их не поддерживает Flash Player 9, так что при доступе к такому массиву теряется время на приведения типов данных. Чтобы сэкономить это время, компилятор haXe создает строго типизированyю спецверсию класса для времени выполнения. Так, вместо общего типа данных (класса) List во время выполнения получаем строгий тип данных (класс) List_User, элементами которого являются только объекты типа User. Это позволяет избежать приведения типов и ускорить выполнение кода.

Остроумно? Канасье, как от него и ожидалось, продолжает рулить! А чего еще ждать от создателя MTASC?


11:56:04, Flash-ripper.com
GotoAndFlash.ru — форум для Flash- и Flex- разработчиков

Открыт сайт GotoAndFlash.ru, и открыт не кем-нибудь, а великими и ужасными ДеЛиМиТеРоМ, Ноксом и Ноктисом!

На сайте работает форум.


2008-04-01

15:45:30, Flash-ripper.com
Мысли по поводу будущего Flash Player

Странный день! Вокруг все веселятся (и поют (а некоторые и танцуют)), а у меня на душе тревожно, на глазах слезы.

Ровно два года осталось до того дня, когда Flash Player начнет постепенно исчезать, а окончательно исчезнет Он через три года (дата уточняется).

Стадо обезьян с гранатометами

Но разве могла фирма Adobe предвидеть последствия своих поистине необдуманных, своих поспешных, да что там говорить, попросту ин-фан-тиль-ных, я повторяю — инфантильных действий в том (уже далеком) 2006 году? Разве знали мы (разве знали ОНИ), какому монстру отдаем мы (отдают ОНИ) на растерзанье свой (НАШ) возлюбленный JIT-компилятор языка ActionScript3? Свою внутренность флэш-проигрывательную в чьи руки вверили?

Разве знали мы (ОНИ), что проект Тамарин, изначально планировавшийся Синдикатом (картель "Microsoft-Google-Sun") как надежный и прочный гроб для всех ECMAScript-подобных языков — что проект этот выйдет из под контроля? Как стая бешеных механических обезьян, как ожившие скелеты всех мертвых языков программирования — проект Тамарин открывает новое Смутное Время доминирования ECMAScript-языков на всех (ВСЕХ) платформах. Это началось уже весьма давно.

Кинохроника: жестокая расправа программистов над мэром интернета (видео)

Что вы говорите? Светлые идеалы опенсорса? И где он, ваш опенсорс? Откуда он вышел? Да весь ваш опенсорс столетиями прозябал в глубоком дебаге! Банда распоясавшихся интеллектуалов, стоящая за всем этим вялотекущим якобы "программированием", была относительно безопасна, пока проект находился под контролем Синдиката! Теперь же Tamarin, получивший невиданную по силе гормональную инъекцию вытяжки из мозжечка виртуальной машины FlashPlayer AVM2 больше не находится под каким-бы то ни было бережным контролем!

Кому, скажите мне, кому будет нужен наш возлюбленный флэш-проигрыватель, когда в Тамарине можно будет делать все то же самое, на том же самом языке ActionScript 6, с той же самой сверхэффективной MXML-(X)-разметкой, с теми же видеами-шмидеами и аудиами-шмаудиами из HTML5?

Никому не нужен будет Flash Player 13, как бы окончательно распотрошенный, отдавший всю свою функциональность в разы более производительному браузеру, лишая ядро технологии всех известных ограничений, начиная от унылого SEO, заканчивая разухабистым 3DCanvas.

Индексирование Доу-Джонса: то, чего не пишут в "Последних днях Интернета"

Проект Tamarin становится по настоящему опасным. Почему эта истина открылась мне лишь сегодня. Я наверное просто идиот. Вам предстоит забыть весь этот бред. Когда я досчитаю до десяти вы все забудете. Но! Не пишите письма в Синдикат, там уже давно в курсе и поделать они увы ничего не могут (кстати, это и есть реальная причина падения индекса Доу-Джонса).

Kharkov-Tamarin-Kingston, 2008

...похоже, я снова пришел в сознание. Я что-то писал уже сегодня?


2008-03-31

15:08:44, Flash-ripper.com
FlashPhone как технология года? Технология года? В Рунете?

/* Романтическое нытье, по отсутствию смысла сравнимое c поисками Империи Зла: */

Друзья! Давайте все проголосуем за технологию FlashPhone на конкурсе CNews Awards 2008. Я умоляю вас! Поддержите эту технологию и тем самым — платформу, на которой эта технология стоит. ООО "Какие мы молодцы!"

Ведь FlashPhone — это перый в мире SIP-совместимый софтфон, работающий прямо в браузере. Он позволяет совершать звонки через работающих по SIP провайдеров VoIP. Цель проекта: заработать денег на создании мегасистемы для VoIP-общения без установки специального ПО типа Skype прямо из браузера (как это делается).

/* Конец романтического нытья. */

А если серьезно и без ложного техно-патриотизма? Является ли FlashPhone прорывом? Я не спрашиваю — явлется ли он прорывом для вас! Я знаю, что половина читающих этот пост может сделать аналогичный сервис без лишних раздумий, а другая половина уже тайком делает его. Меня интересует другое: является ли FlashPhone прорывом в системной, общетехнологической, коммерческой и/или социальной перспективе? А есть ли в списке более инновационные проекты?

В конце-концов, есть ли в списке позиции, опровергающие теорию о том, что Рунет только клонирует успешные западные проекты и наработки, плюс открытия брытанське учоне?

Да пребудет с вами внутреннее сияние алмазного жала непокоренного разума.


2008-03-28

21:43:17, Flash-ripper.com
Exception Seminar #08 - Flash, Flex, AS3, MXML

R00z уже начал просачивать инфу в чат UAFPUG, так что придется колоться: "Exception Seminar #08 — про Flex, ActionScript и MXML".

Об этом мероприятии пишут:

Уважаемые коллеги! Начиная с этого момента, мы расширяем область деятельности и добавляем в свой список динамический язык программирования ActionScript, который применяется во Flash-приложениях и используется в прогрессивной технологии веб-приложений нового поколения Adobe Flex.

Ведутся переговоры... :)


19:58:19, Flash-ripper.com
Денис Папазов: Flash Media Server 2, новое в FMS3, доклад c UAFPUG-1

Завершаем публикацию презентаций с UAFPUG-1 в порядке изложения докладов на встрече.

Предупреждение: материал представлен "как был". Мы решили выложить презентации такими сейчас, чем выложить их слишком поздно или не выложить вообще (в частности, для данной презентации обнаружилась несовместимость сервиса SlideShare с некоторыми продвинутыми возможностями PowerPoint (поддержкой прозрачности картинок) — впрочем, весь контент вы увидите и сможете прочесть, тем более что можно скачать исходный файл презентации (PPT).

Итак, презентация третья — от Дениса 'Dinosaur' Папазова про Flash Media Server (еще интересный линк):

Скачать файл презентации.

См. также презентацию первую: Эльдар Прилуцкий, Событийная модель AS3.0 и вторую: Ростислав Сирык, PureMVC в картинках.

На этом публикацию докладов UAFPUG-1 будем считать завершенной. Кстати, в конце апреля — UAFPUG-2! Где он пройдет? Вас может ждать приятный сюрприз, а подробности — на следующей неделе (потому что я их сам сейчас выясняю).


2008-03-26

22:06:00, Flex 2 & Co
RubyIZUMI - опенсорсный RTMP сервер (MP4/H.264) для потокового Flash видео и аудио
Takuma Mori из Vixy.tv недавно зарелизил RubyIZUMI - открытый потоковый сервер (Ruby) для проигрывания H.264 видео.
Демо.

22:06:00, Flex 2 & Co
RubyIZUMI - опенсорсный RTMP сервер (MP4/H.264) для потокового Flash видео и аудио
Takuma Mori из Vixy.tv недавно зарелизил RubyIZUMI - открытый потоковый сервер (Ruby) для проигрывания H.264 видео.
Демо.

2008-03-24

16:01:50, Flash-ripper.com
Что мы знаем о 3D-движках во Flash?

Трехмерные миры во флэше растут не по годам, а по часам. Что у нас есть сегодня?

Papervision3D

Отец большинства современных трехмерных движков для Flash. Довольно быстро развивается, имеет экспериментальные ветви разработки. Куча демок (по первой ссылке). Open Source.

Away3D

Полностью самостоятельный движок, хотя изначально базировался на коде Papervision3D, но по ходу проекта был переписан практически заново. Создан Александром Задорожным из Киева (код, насколько я знаю, редактировался в FAR'е). Содержит массу уникальных возможностей, в т. ч. для текстурирования, освещения и придания рельефа поверхностям. Признан настолько хорошим, что авторы самого Papervision3D решили включить наработки Away3D в свой основной проект. К работе над Away3D уже подключилось несколько талантливых разработчиков. Open Source.

Sandy

Известен тем, что в использовании еще проще, чем Papervision3D (не базируясь на нем ни в коей мере), хотя и не имеет такой популярности. В общем, я не очень много знаю про Sandy, но демки у него тоже красивые. Open Source.

FFilmation AS3 Flash Isometric Engine

Многообещающий изометрический движок (на русском), показывающий очень неплохую производительность. Open Source.

Игровая платформа Alternativa Platform

Платформа для трехмерных игр, разрабатываемая Группой Товарищей из Перми. За флэш отвечает Антон Волков. Движок впечатляет уникальными возможностями и перфекционистской проработкой всего на свете, имеет продуманную схему интеграции с сервером.

ZenBullets Flash Isometric 3D Game Engine

Про этот движок я знаю еще меньше, позиционируется как изометрическая игровая платформа, но демки пока весьма скромные.

Не упустил ли я чего?


2008-03-19

18:08:58, WebService //Flash
Новое серверное решение для защиты Flash конетента от Adobe

Adobe анонсировали новый серверный продукт, названный Flash Media Rights Management Server, который дает контент-провайдерам возможность защиты и монетизации Flash видео-контента.

Полный список возможностей Flash Media Rights Management Server можно посмотреть на сайте или скачать в виде табички (PDF, 146k).

Tags: ,


18:08:58, WebService //Flash
Новое серверное решение для защиты Flash конетента от Adobe

Adobe анонсировали новый серверный продукт, названный Flash Media Rights Management Server, который дает контент-провайдерам возможность защиты и монетизации Flash видео-контента.

Полный список возможностей Flash Media Rights Management Server можно посмотреть на сайте или скачать в виде табички (PDF, 146k).

Tags: ,


2008-03-18

17:58:17, Flash-ripper.com
Фотографии и отчеты с первой официальной встречи Ukrainian Adobe Flash Platform User Group

15 марта в в Харькове состоялась первая UAFPUG, и уже имеются некоторые фотографии с нее. Денис 'mrJazz' Шереметов порадовал мегакачественными фото (он клеевый!) А Рома 'NoubaSE' Шупер выложил целую кучу компромата (есть шедевры).

Уже есть отчеты (на английском, тоже с фото) от Андрея 'JabbyPanda' Панаса и Сергея Ковалева (фотосет на Flickr).

Я рад, что это событие состоялось в офисе моей компании GlobalLogic (ex-Validio Ukraine). Респект нашему VP of Software Development Юрию Ландграфу — он без сомнений дал свое согласие на проведение встречи. Большое спасибо Анастасии Логвиновой из нашего HR-отдела — она очень помогла мне с организацией.

И еще раз спасибо тем 45, кто был там! Если есть еще фотки и отчеты — прошу в комменты :)


2008-03-17

23:24:28, Flash-ripper.com
FlashPhone становится платформой для Flash VoIP

Сервис FlashPhone.ru развивается и вот уже появляется ZMS — платформа для создания VoIP-сервисов на Flash Platform (кстати, Silverlight-у такое пока не грозит вроде?)

Если вы не знаете о чем речь, то см. видео "How To Use FlashPhone":

Рунет обрастает платформами :)


2008-03-13

16:35:51, Flash-ripper.com
Флэш как игровая платформа: контакт игровиков с Flash Platform

Этот пост как бы продолжает предыдущий — по развитию юзергрупп, но нижеследующая идея настолько интересна, что ее нужно вынести в отдельный топик.

Анатолий Ропотов поднимает тему круглого стола по применению флэш-технологии в разработке онлайн-игр на грядущей конференции КРИ-2008 — Конференции Разработчиков Компьютерных Игр.


2008-03-07

18:18:16, DL1t's blog
Flash CS4 - новый формат исходных файлов

Adobe в конце концов уходит от бинарного и закрытого формата .fla. Во Flash CS4 бует использоваться новый формат исходных файлов - XFL, являющийся zip-архивом из ресурсов и XML-описания. Более того, спецификация формата, как ожидается, будет открыто, и станет возможным создавать альтернативные среды разработки. Подробности - здесь.


2008-03-06

13:44:07, Flash-ripper.com
Adobe AIR Update для Flash CS3

В феерическом сиянии выхода Flex 3 и Adobe AIR почти незамеченной прошла новость о развивающейся поддержке AIR во Flash CS3. Пусть и не очень шустро развивающейся, но все же.

Впрочем, я вру. DeliMIter заметил! Кто еще, как не тру флэшер, смог бы выловить эту новость в инфокеане. Читайте: Adobe AIR Update для Flash CS3 на форуме Flash-MX.ru. Респект.


2008-03-05

04:40:55, WebService //Flash
Расширение “Flex Skin Design”, а также Flash CS3 инструментарий для создания Flex-компонентов

Хорошая новость как для дизайнеров, так и для программистов. Adobe предлагает набор для создания скинов, включающий шаблоны для Illustrator, Photoshop, Flash и Fireworks. А также Flash CS3 инструментарий для создания Flex-компонентов. Со всеми дополнениями можно ознакомиться на соответствующей страничке сайта Adobe.

Tags: , ,


04:40:55, WebService //Flash
Расширение “Flex Skin Design”, а также Flash CS3 инструментарий для создания Flex-компонентов

Хорошая новость как для дизайнеров, так и для программистов. Adobe предлагает набор для создания скинов, включающий шаблоны для Illustrator, Photoshop, Flash и Fireworks. А также Flash CS3 инструментарий для создания Flex-компонентов. Со всеми дополнениями можно ознакомиться на соответствующей страничке сайта Adobe.

Tags: , ,


2008-03-02

13:37:28, Constantiner's blog
В Мавзолее на Красной площади открывается секретное софтверное подразделение, которое в ближайшие недели выпустит "убийцу" Flash, Silverlight и AIR

Данный пост ставит две задачи: рассказать о синдроме попугайства и предоставить небольшой FAQ по некоторым RIA-платформам. Дело в том, что после выхода 25 февраля релиза Adobe AIR 1.0 и после публикации 22 февраля в блоге Скотта Гатри статьи «First Look at Silverlight 2», в которой анонсировалась ближайшая бета Silverlight 2.0 (Beta 1), выпуск которой планируется к ближайшему MIX’у 5-7 марта 2008 г. (больше информации о MIX’08 тут), в «Компьюленте» появилась статья Владимира Парамонова «Microsoft готовит конкурента платформе Adobe AIR». Я не знаю, стоит ли винить Владимира Парамонова в дезинформации, либо он обладает какой-то сверхсекретной инсайдерской информацией из Microsoft (в чем я лично сомневаюсь, но до проверки данного факта осталось меньше недели).

Так или иначе, этот материал с тем же заголовком стали повторять разные околотехнические блоги, демонстрируя тем самым синдром попугайства, когда не думая своей головой некто повторяет ранее услышанное.

Попробуем кратко поставить нужные вопросы и ответить на них, сделав таким образом некий FAQ, проясняющий ситуацию.

Silverlight Logo

Что такое Silverlight?
Silverlight представляет собой браузерный плагин (официально Microsoft Silverlight Runtime), позволяющий создавать насыщенные интернет-приложения (RIA) на базе технологий от Microsoft. Silverlight базируется на декларативном языке разметки XAML, который является сердцем технологии WPF, являющейся частью Microsoft .NET 3.0//3.5. Кодовым названием Silverlight было WPF/E (WPF Everywhere).

Какие версии Silverlight существуют?
Изначально планировался выпуск версии 1.0, нацеленной на представление в сети Интернет насыщенного медиа-контента и спустя какое-то время версии 1.1, обладающей большинством особенностей WPF. Версия Silverlight 1.0 была выпущена 5 сентября 2007. Тогда же была выпущено последнее обновление Silverlight 1.1 alpha. 29 ноября 2007 было официально объявлено, что версия Silverlight 1.1 переименовывается в Silverlight 2.0 ввиду того, что список нововведений столь широк, что тянет на мажорный номер версии. Это также по поводу распространенной в сети попугайской критики Silverlight, которая, якобы, не успела дожить до 1.1, а уже ожидается 2.0. Просто воспринимайте это как переименование. Все просто :)

В чем отличие версий Silverlight?
Версия 1.0 не содержит в себе контролов, лэйаутов, а в качестве языка программирования используется JavaScript. Основная возможность - HD-видео. Позиционируется как релиз, направленный на доставку пользователям насыщенного медиа-контента. Версия 2.0 (бывшая 1.1) является достаточно полноценным подмножеством WPF и содержит в себе мощный набор контролов, лэйаутов, сетевых протоколов, классов .Net 3.5 (включая LINQ), а также возможность локального хранения данных (что позволит таким приложениям работать и в оффлайне). Также SL 2.0 обладает богатыми возможностями по кастомизации/скинизации компонент (также, как в WPF). Языками написания приложений могут быть JavaScript, CLR--языки (C#, VB Итд.), DLR--языки (IronRuby, IronPython).

Какие платформы поддерживает Silverlight?
Silverlight 1.0 поддерживает Windows и MacOS. Silverlight 2.0 будет также поддерживать Linux (Moonlight) благодаря партнерскому соглашенияю с Novell
.

Как осуществляется установка Silverlight-приложений?
Silverlight-приложения не нуждаются в установке. Браузерный плагин сам скачивает с сервера необходимые файлы и отображает их. Соответственно, не требуется специальной подготовки файлов для разных браузеров и платформ. Если же у пользователя отсутствует установленный Silverlight-плагин, то вместо приложения он увидит специальный бэйдж, говорящий о необходимости установить плагин и осуществляющий эту установку.

Сколько стоит разработка Silverlight-приложений?
Для разработки Silverlight-приложений доступен бесплатный SDK. Также анонсирован бесплатный инструмент для Visual Studio 2008, который будет доступен даже для бесплатной Visual Studio 2008 Express. Для дизайнеров доступен платный Expression Blend, позволяющий работать с теми же самыми проектами, что и VS, и предназначенный для работы с XAML (подробнее тут). Таким образом, для разработчика существует бесплатный набор инструментов, включая Visual Studio, позволяющий создавать Silverlight-приложения. Все эти инструменты (кроме SDK) доступны только на Windows.

Существует ли у Microsoft кроссплатформенная среда для создания настольных насыщенных интернет-приложений (RIA)?
На данный момент такой технологии у Microsoft .нет, и она пока не анонсирована. Десктопная платформа WPF, с помощью которой можно создавать насыщенные интернет-приложения, доступна лишь на платформе Windows. Silverlight же, являющийся кроссплатформенным, не доступен на десктопе (если не считать непроверенных слухов, нтерпретированных Райаном Стюартом как возможность интеграции базы данных наподобие Google Gears); в любом случае это будет проверено на следующей неделе). Единственной кроссплатформенной платформой от Microsoft, которую можно установить на большое число современных компьютеров, можно считать Microsoft Windows :)



AIR Logo (Final Version)

Что такое Adobe AIR?
Adobe AIR (Adobe Integrated Runtime), которая имела кодовое название Apollo, представляет собой среду исполнения, позволяющую портировать и создавать веб-приложения, стирающие границу между операционной системой и вебом. Используя существующие навыки, разработчики могут создавать веб-приложения, хорошо интегрирующиеся в десктоп.

Что подразумевается под интеграцией AIR-приложений в операционную систему?
Это подразумевает, что веб-приложения могут быть запущены с рабочего стола (как обычные приложения), иметь доступ к файловой системе, подразумевает ассоциации расширений файлов с приложением (например, запуск нашего AIR-приложения при клике на файл something.smthng), работу приложений в многооконном режиме с родными для операционной системы окнами, возможность перетаскивания файлов из операционной системы, возможность использования Rich Clipboard, возможность использования меню, системного трея, доков (для Маков), контекстного меню, оповещений (всплывающие из трея окошки с информацией о неком событии), локального хранилища данных (включая защищенное хранилище), встроенную базу данных (SQLite).

Какими навыками должен обладать разработчик для создания AIR-приложений?
В AIR-приложениях можно использовать Flash/Flex, HTML/JavaScript/AJAX и PDF. Корневым документом AIR-приложения может быть как HTML-файл, так и swf. При этом можно встраивать в текущие и новые окна приложения как HTML-элементы, так и swf. Также имеется возможность встраивания PDF-документов (при наличии у пользователя Acrobat Reader’а). Для работы с HTML используется движок WebKit, тот же самый, что и в браузере Safari. Возможет доступ из swf-документов к элементам HTML DOM, а также вызов JavaScript-функций и наоборот. То есть большинство современных клиентских веб-разработчиков могут с легкостью создавать AIR-приложения.

Какие версии среды исполнения AIR существуют на данный момент?
25 февраля 2008 была выпущена версия 1.0, которая является на данный момент текущей.

Какие платформы поддерживает Adobe AIR?
Версия 1.0, выпущенная 25 февраля 2008 г. поддерживает Windows и MacOS. В настоящее время идет работа над выпуском версии для Linux.

Каким образом следует подготавливать AIR-приложения для установки на разлиных платформах?
AIR-приложения (файлы с расширением *.air) уже готовы к установке для всех поддерживаемых платформ. Специальной подготовки файла для каждой платформы не требуется.

Каким образом осуществляется установка AIR-приложений?
Установить AIR-приложения можно как непосредственно с веб-странички, так и скачав файл к себе на локальную машину. В первом случае на веб-страничке размещается специальный бэйдж, который проверяет наличие у клиента среды исполнения AIR и при необходимости устанавливает ее (вес среды около 10M). После установки (определения наличия) среды исполнения AIR с помощью универсального инсталлера устанавливается само приложение. Каждое приложение может быть подписано (включая сертификаты, заверенные certificate authorities), информация о подписи указывается при установке, и пользователь сам волен решать, доверяет ли он издателю или нет. При установке приложения, скачанного пользователем на локальную машину, наличие среды исполнения не проверяется. Просто при запуске *.air-файла будет задан вопрос о том, с какой программой ассоциировать данное расширение. При установленной же среде исполнения AIR автоматически запустится универсальный инсталлер. Для приложений также доступна проверка обновлений приложения и установки новых версий.

Сколько стоит разработка AIR-приложения?
Стоимость разработки AIR-приложения, если не учитывать оплату услуг специалистов, состоит из стоимости SDK и инструментов для разработки. AIR SDK бесплатен и доступен для скачивания.. Он содержит в себе AIR Debug Launcher (ADL) и AIR Developer Tool (ADT), которые служат для запуска приложения во время отладки и для подготовки версии приложения, пригодной для установки конечным пользователем. Также SDK содержит шаблон дескриптора AIR-приложения, примеры AIR-бэйджа и файлы, представляющие алиасы AIR-классов для JavaScript. Для создания же компонентов, используемых при упаковке AIR-приложения инструментом ADT, можно использовать бесплатный Flex SDK (для создания swf-файлов), который уже включает в себя AIR SDK, среду разработки Flex Builder на базе Eclipse, либо же Adobe Flash, с помощью которых можно создавать swf-файлы. Для работы с AIR-приложениями на базе JavaScript существует бесплатное AIR-расширение для бесплатной Aptana Studio.. Таким образом есть как бесплатные SDK для разработки приложений, так и бесплатные инструменты.




Как мы видим, на данный момент Silverlight никак не является конкурентом Adobe AIR и играет на разных с ним полях. С точки зрения конкуренции, конкурентом Silverlight можно назвать Flash-плеер от Adobe.

Так что рекомендую господам журналистам проверять информацию прежде, чем делать столь громкие заявления (Microsoft готовит конкурента платформе Adobe AIR). А тем, кто бездумно перепечатывает подобные материалы, думать :)


2008-02-29

00:19:00, Flex 2 & Co
Улучшаем Flash 9 IDE
Lee Brimelow предлагает вашему вниманию три кастомные панельки для Flash IDE:
  • Event Generator - генератор событий. Необходимо выбрать мувиклип, открыть панель (Window > Other Panels), определить необходимые события, скопировать в буфер и потом вставить готовый код куда нужно. Это значительно облегчает монотонные записи добавления событий.
  • Калькулятор - считаем не выходя из любимой IDE.
  • Панель заметок позволяет легко сохранять интересные куски кода с названиями.
Также автор выложил видео Building Custom Flash Panels о том, как создавать собственные панели.

00:19:00, Flex 2 & Co
Улучшаем Flash 9 IDE
Lee Brimelow предлагает вашему вниманию три кастомные панельки для Flash IDE:
  • Event Generator - генератор событий. Необходимо выбрать мувиклип, открыть панель (Window > Other Panels), определить необходимые события, скопировать в буфер и потом вставить готовый код куда нужно. Это значительно облегчает монотонные записи добавления событий.
  • Калькулятор - считаем не выходя из любимой IDE.
  • Панель заметок позволяет легко сохранять интересные куски кода с названиями.
Также автор выложил видео Building Custom Flash Panels о том, как создавать собственные панели.

2008-02-28

11:38:03, Flash-ripper.com
Flash DRM — контроль авторских прав во Flash Player, уже скоро

Евгений Рыбаков напомнил мне, что Adobe уже полных ходом реализует управление цифровыми правами (DRM, Digital Rights Management, УЦП) во Flash Player и Flash Media Server 3. Не стану перепечатывать оригинальную статью с securitylab.ru (там комменты жгут :)

Ключевой момент: зашифрованный канал обмена данными между Flash Player и FMS для распределения лицензированных (имеющих цифровую подпись) медиа-потоков (видео).


2008-02-27

18:07:00, Flex 2 & Co
Проект Open Flash Chart
Наткнулся на интересный проект - Open Flash Chart. Попросту говоря, это приятные на вид flash-графики, которые можно легко вставлять на свои страницы.
Проект в первую очередь разрабатывается для PHP, но есть версии и для Java, Perl, Python, Ruby and Rails и .NET (правда, не факт, что они будут той же версии, что и для PHP). В частности, для Ruby and Rails плагин, которые позволяет в два счета создать нужный график.
Кстати, использовать графики можно абсолютно бесплатно, но помощь приветствуется.

2008-02-22

12:28:27, DimZ
Как сделать flash баннер по техническим требованиям площадки?

Все очень просто. Сначала надо узнать эти требования, обычно они публикуются на сайте предоставляющие рекламное место в разделе реклама или реклама на сайте. Если же не нашли ни чего похожего, не советую делать баннер как вам хочется, лучше написать в службу тех поддержки сайта, с просьбой прислать вам тех требования для flash баннера.

(more…)


2008-02-21

09:13:25, LIFE.Flash
lifeflash ожил

Наконец это случилось - LIFE.Flash ожил, надеюсь вы его еще помните….
Была проблема с хостинг-провайдером, и проблема решилась.

Welcome! :)

P.S. А тем временем сайту LIFE.Flash исполнился год. :)
Если взять всю ветку моего flash-блогерства - уже 3 года


2008-02-15

14:53:15, Constantiner's blog
Третий конкурс Russian Flash Awards

Russian Flash Awards LogoКстати, буквально вчера стартовал третий конкурс Russian Flash Awards. Если кто не в курсе, то Russian Flash Awards - это первое в России (и, насколько я понимаю, вообще на русскоязычном пространстве) начинание подобного рода.

Старт же конкурса означает начало приёма работ. В этом году введены две новые категории: Flex и AIR. В качестве AIR-приложений принимаются только те, которые содержат swf-файл в качестве корневого документа (конкурс ведь посвящён Flash-платформе!).

Данный проект является некоммерческим. В жюри вошли различные фигуранты Flash-процесса, числом десять человек, в том числе глава российского представительства Adobe Павел Черкашин, что придаёт мероприятию дополнительный интересный статус.

Основное требование к работам (помимо направленности на Flash-платформу) - русскоязычность проекта. Конкурс-то наш, отечественный.

Работы принимаются до 30 апреля 2008 года. Победители станут известны 15 мая того же года.

Победитель лучшего проекта в номинации Flex или AIR поедет на ближайший европейский MAX, что, в общем-то, круто.

Остальная информация доступна на сайте Russian Flash Awards. Изучаем и отсылаем работы.

Движуха! :)

PS. Кстати, год назад наши девчонки Junique и Graann победили в этом конкурсе в номинации «Техническая заслуга» :)


2008-02-12

14:14:20, Constantiner's blog
Третья встреча русскоязычной группы пользователей Flash-платформы

Russian Adobe Flash Platform User Group LogoСпециально выждал некоторое время чтобы сообщить (или напомнить) опоздавшим, что 17 февраля в Москве будет проходить третья встреча Russian Adobe Flash Platform User Group (RAFPUG). На ней с докладами выступят представители Flash-сообщества Александр Козловский, Сергей Чеканов и Андрей Дражников. Это обещает быть интересным! Так что спешите регистрироваться. Заодно отвечу на вопросы многих: подтверждения при регистрации по e-mail не высылаются. Так что не надо беспокоиться :)

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


2008-02-06

12:44:53, Скачать флешки, флеш, бесплатные Flash уроки и исходники. Создание сайтов.
Flash сайт FIFA Street 3

Flash сайт FIFA Street 3 c элементами 3D

Или, опять об использовании 3D во Flash сайтах

Ну что ж, снова здраствуйте. Сегодня речь пойдёт о новом сайте новой не Flash игры FIFA Street 3. Честно говоря, когда я его увидел, немножко офигел, если вы мне позволите такие выражения. Просто всё ну уж очень круто сделано, особенно сильные впечатления от первых минут просмотра, когда надеешься, что вот, наконец-то, хоть кто-то сделал 3D игру с отличной графикой во Flash, но не тут то было. Как обычно и бывает, вся 3D анимация на сайте — это грамотно вставленное видео. Но, кстати, элементы 3D сделанные программно тоже присутствуют, но об этом позже...

Продолжение тут »

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Linkstore.ru

2008-02-03

21:53:17, Скачать флешки, флеш, бесплатные Flash уроки и исходники. Создание сайтов.
ZOOM’бала, она же загатовка для масштабируемой Flash карты

Flash урок с исходником и примером о создании масштабируемых объектов

Вопрос:

Привет. Спасибо за ресурс. Впервые нормально оформлен, отлично описан, доходчиво рассказан, что для чего и почему. Что очень радует. И ещё раз спасибо. Хотел бы предложить наверное ещё одну тему из всеобщего обсуждения, "а как это сделать?" ;) А именно, флеш карта... С прокруткой, зумом описанием обьектов и других примочек.

Что скажешь?

Ответ:

А что я могу сказать? =) Конечно полностью масштабируемую Flash карту делать за вас я не буду, но заготовочку, как пищу для размышлений, подкину. Кстати, хочется сказать, что это чуть-ли не единственное письмо, которое я опубликовал без исправлений/сокращений, приятно и понятно всё написано, вы уж не обессуйте, что я полторы недели вас заставлял ждать, уж совсем не было времени.

Продолжение тут »

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Linkstore.ru

2008-02-02

18:37:10, DL1t's blog
Flash Player 9 на мобильном - уже скоро?

Казалось бы, относительно недавно была анонсирована виртуальная машина QVM для мобильных устройств, да и даже FlashLite 3 практически недоступен. Но факты начинают говорить об обратном, а именно - о появлении поддержки Flash 9 в мобильных устройствах на базе Symbian/Windows Mobile уже относительно скоро. На презентации Flex 3 prerelease tour в списке платформ уже упоминается Mobile. А теперь мы видим Skyfire - новый мобильный браузер, на приватную бету которого можно подписаться на соответствующем сайте, и которая ожидается к выходу в ближайшие месяцы. Среди многих замечательных особенностей отмечена поддержка Flash 9. Итак, ждать осталось совсем немного?


02:23:27, Скачать флешки, флеш, бесплатные Flash уроки и исходники. Создание сайтов.
Flash сайт с 3D навигацией

Flash сайт студии Komodomedia

Komodomedia

Как-то, просматривая список работ на www.theFWA.com, я наткнулся на объявление в правом верхнем углу, о поиске Flash-программистов, и решил пройти по ссылке, чтобы посмотреть, что это за такая контора…

Продолжение тут »

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Linkstore.ru

2008-02-01

16:28:45, Flash-ripper.com
Сайт Ukrainian Adobe Flash Platform User Group - свершилось :)

Вчерашнее обсуждение насчет попить пива в Киеве настолько сильно захотело превратиться во встречу Ukrainian Adobe Flash Platform User Group, что привело к появлению сайта UAFPUG - fpug.org.ua :)


2008-01-31

10:31:00, Flash-разработка
Видео во Flash/Flex. Проблемы позиционирования.
Задачу быстро сделать проигрыватель видео (управление видео-презентацией) я оценил в пару часов. Т.к. совсем недавно разобрался с воспроизведением высококачественного видео, с тех-частью проблем не должно было возникнуть. Проект начал делать на Flex, дабы лишний раз попрактиковаться.

Воспроизводить видео действительно получилось быстро. Класс VideoDisplay, управляемый несколькими кнопками и слайдером.
И тут встали более сложные задачи.
  1. Необходимо в определенные моменты времени останавливать видео (презентация).
  2. Небходима навигация по этим стоп-точкам.

Первая задача создала одну основную проблему: Получить видео-файл, содержащий сигнальные-точки (cue points).
Видео мы выгоняли из AfterEffects в MOV кодеком H.264. Можно ли туда загнать сигнальные-точки (которые, собственно были расставлены в тайм-лайне) и как это сделать - не смогли выяснить.
Решили экспортировать в FLV (задрав качество до порядка 3000) - расставить сигнальные точки пришлось вручную в "Adobe Flash CS3 Video Encoder". В принципе, была идея выгнать видео в MOV (высокое качество) и FLV (минимального качества), использовать сигнальные точки FLV а воспроизводить MOV.
Для получения сигнальных точек использую следующий код:
private function onMeta(event:MetadataEvent):void {
this.slider.maximum=event.info.duration;
this.__cue_points=event.info.cuePoints;
}
. . .
<mx:VideoDisplay metadataReceived="this.onMeta(event)" . . . >
. . .

Таким образом, по событию metadataReceived - когда Flex получает метаданные видео-файла - мы получаем массив сигнальных точек.
Внимание - свойство cuePoints класса VideoDisplay не будет содержать сигнальные точки, которые находятся в метаданных видео-файла. Это свойство нужно для "ручной" установки сигнальных точек. Управление (добавление/удаление) сигнальными точками cuePoints осуществляется менеджером сигнальных точек cuePointManager. Можно задать их прямо во Flex:
<mx:VideoDisplay . . . >
<mx:cuePointManagerClass>mx.controls.videoClasses.CuePointManager</mx:cuePointManagerClass>
<mx:cuePoints>
<mx:Array>
<mx:Object time="0" name="point1"/>
<mx:Object time="3.034" name="point2"/>
<mx:Object time="4.774" name="point3"/>
<mx:Object time="8.344" name="point4"/>
<mx:Object time="12.271" name="point5"/>
</mx:Array>
</mx:cuePoints>
</mx:VideoDisplay>

Итак, мы можем контролировать сигнальные точки. Переходим к обработке пауз на этих точках. Событие cuePoint отлично справляется с нашей задачей:
private function onCue(event:CuePointEvent):void {
this.video_display.pause();
}
<mx:VideoDisplay id="video_display" cuePoint="this.onCue(event)" . . . >

При обработке события сигнальной точки, воспроизведение видео останавливается четко в том месте, которое задает сигнальная точка. Это превосходно.

Задача номер два. А теперь начинается самое нехорошее. Мы имеем массив точек (каждый элемент содержит объект с двумя свойствами: name - имя маркера, time - время в секундах), и можем позиционировать воспроизведение видео по его элементам. Казалось бы, чего проще:
private function onClickNext(event:FlexEvent):void {
this.video_display.playheadTime=cue_points[position].time;
}

Ан нет. Видео позиционируется не точно в указанную позицию - то перескочет на пару секунд, то недотянет. Причем точность настолько низка, что нам пришлось отказаться от такого способа позиционирования.
По этому поводу, в документации Flex к свойству playheadTime сказано, что для FLV-файла позиционирование происходит в ключевой фрейм, ближайший к указанной позиции, причем эти ключевые фреймы формируются во время кодирования видео. Поэтому, извиняйте, но точно спозиционироваться в указанное место не получится, если там по близости нет ключевого фрейма. Попробовал позиционировать по тем же контрольным точкам MOV файл. Та же петрушка.
Эксперименты показали, что если видео экспортировать в SWF и позиционироваться по фреймам тайм-лайна, точность позиционирования абсолютна.

Раз нельзя реализовать нормальную навигацию по подгружаемому MOV/FLV видео, то дальнейшая разработка этого проекта на Flex потеряла всякий смысл.
Проще было импортировать видео в SWF, загнать его в мой старый, проверенный презентационный AS2 движок и обработать массив фреймов (составленный вручную за 15 минут), что и было сделано примерно за час.

Отрицательный результат - тоже результат. Потратив день на разборки, я узнал мгного нового и получил хороший опыт Flex-разработки.

2008-01-30

15:20:29, Flash-ripper.com
Валидаторы данных для Flash

Расширяемый набор валидаторов данных для Flash, AS3. Функциональность аналогична валидаторам из Flex SDK. Можно использовать как во Flash-, так и во Flex-приложениях.

Валидаторы выполняют стандартную проверку email-адресов, почтовых индексов, номеров кредиток, URL и т.п. Библиотека расширяема под нужды конкретных проектов. Рекомендуется бегло изучить классы библиотеки перед применением. Скачать flash_validators_v0.5.zip.


2008-01-29

16:09:41, Flash-ripper.com
10 советов по разработке игр для Flash Lite

14 января 2008 года в Mobile and Devices Developer Center появилась статья "Ten tips to help you develop better Flash Lite games". Ее вольный перевод следует ниже.

Совет №1: Начинайте с базовой сборки, затем портируйте игру

Разные мобильные устройства предлагают разные возможности, в частности, может сильно варьироваться разрешение экрана — от 176x208 до 240x320 пикселей. Выберите разрешение, описанное в спецификации вашей целевой платформы и делайте игру под него — это называется базовой сборкой (base build). Так вы покроете максимум устройств. Хоть и считается, что векторная природа Flash позволяет без проблем масштабировать флэш-приложения, не забывайте, что растровые шрифты и картинки при этом все же пострадают, да и разные пропорции могут привести к обрезанию приложения. После разработки базового билда портируйте игру под другие важные для вашей игры экранные разрешения.

Совет № 2: Проектируйте игру с учетом традиций мобильной игровой навигации

Пользователи мобильных телефонов привыкли использовать определенные клавиши в играх, так что позаботьтесь о том, чтобы не создавать им сложностей при освоении вашей игры. Ваша игровая навигация должна быть максимально интуитивной. Например, не заставляйте игроков жать клавишу "9" для перемещения вниз там, где более привычно использование джойстика. Старайтесь дублировать такую функциональность, поддерживая оба способа. Изучите традиции игровой мобильной навигации и используйте их. Лучше всего, когда вашу игру не нужно специально осваивать вообще.

Совет № 3: Используйте переменные и логику, чтобы ваш код оставался гибким

Популярная ошибка разработчиков мобильных флэш-игр — это "хардкод" переменных величин, таких, как экранное разрешение. Они просто вписаны в код во множестве мест. Так делать нельзя. Это вылезет боком, когда вы захотите портировать игру под другие устройства, и вообще при внесении любых изменений. Помните: в идеальном коде не бывает чисел кроме нуля в начале цикла. Все переменные должны быть вынесены в отдельный конфигурационный блок кода — и когда вам нужно будет что-то изменить, вы будете четко знать, где искать переменные.

Совет № 4: Используйте математику для определения столкновений

Задача определения столкновений очень популярна в играх. Есть удобный метод hitTest, который, однако, не всегда оптимален по производительости. В некоторых случаях нужно отказываться от него и использовать простую математику, работая со свойствами x, y, width и height объектов. Это может оказаться в разы выгоднее.

Совет № 5: Выберите наилучшую структуру событий для вызовов функций

Вы можете использовать два генератора событий: кадры или время (setInterval). Частота событий кадров зависит от FPS вашего приложения. Частота событий времени определяется параметром, указанным вами в вызове setInterval. Хорошей практикой считается умеренное использование событий кадров, так как они могут понизить производительность при неаккуратном обращении. Учитывайте это, и найдите оптимальный для вашего случая вариант. Часто лучшим для вашей игры будет сочетание этих двух генераторов событий.

Совет № 6: Вовлекайте пользователя в игру

Представьте себе игру, где нужно собрать 10 камней за 60 секунд. Теперь представьте, что в ней нет индикаторов, отображающих таймер и количество собранных камней. Это сразу делает игровой процесс в разы скучнее. Даже самые феерические игры могут сильно пострадать, если игрок не видит своего статуса и прогресса. Важным элементом является также таблица рекордов. Люди очень любят сравнивать свои результаты и улучшать их. Сделайте все, чтобы игрок имел стимул играть еще и еще.

Совет № 7: Держите код в порядке, используйте ООП

Для Flash Lite можно писать приложения на языках ActionScript 1.0 или ActionScript 2.0. Известно, что AS2-код в результате компилируется в AS1. Но именно AS2 предлагает вам ООП, от которого многие до сих пор необдуманно отказыватся, аргументируя это якобы низкой производительностью. Это полная чушь. При грамотной разрабоке ООП не снижает производительность, но дает такие оргомные преимущества, как легкая расширяемость приложений за счет использования четких объектных структур, наследования и других принципов ООП. Вы не пожалеете. Особенно учитывая скорый приход AS3 во Flash Lite, а там без ООП вообще никуда.

Совет № 8: Вдумчиво используйте шрифты

Разделите шрифты на декоративные и пиксельные. Декоративные хорошо подходят для крупных красивых надписей, но сьедают больше ресурсов. Пиксельные шрифты хороши там, где нужно вывести много мелкого текста.

Используйте целочисленные значения для координат надписей. Избегайте полужирных начертаний (bold). Старайтесь задавать выравнивание текста по левому краю там, где это возможно. Используйте размер шрифта, кратный 8: 6, 16, 24, 32 и т.д. Это позволит выиграть в производительности.

Совет № 9: Для игр под FlashLite 1.1 заменяйте массивы строками

Хоть у нас уже есть FlashLite 3.0, самым популярным все же пока остается FlashLite 1.1. Часто вам придется учитывать его популярность, чтобы охватить максимальную аудиторию игроков. Для FlashLite 1.1 может потребоваться симуляция массивов с помощью строк конструкцией вида eval("number" add 1) = 1;

Совет № 10: Тестируйте игру на реальном устройстве

Любой код может привести к ошибкам выполнения, поэтому вам очень важно проверять свои игры на предмет ошибок в работе. Разделим ошибки на две категории: технические и ошибки производительности. Технические ошибки возникают от синтаксических ошибок в коде или в логике игры. Их легко находить на эмуляторах устройств, это экономит вам время, так как не нужно постоянно закачивать игру на телефон для тестирования.

Однако, ошибки производителности часто возникают только на реальных мобильных устройствах. Они связаны с переполнением памяти. Они могут зависеть от других функций устройства, таких, как звонки, SMS и т.п. Поэтому так важно тестировать игру на реальном телефоне, когда уже исправлены технические ошибки, проверенные на эмуляторах Adobe Device Central. Чтобы захватить максимальный круг устройств при тестировании, привлекайте к этому друзей, рассылая им свою игру. Выпускайте игру на рынок только после тщательной проверки качества.

Одиннадцатый совет: почитайте оригинал статьи, там есть иллюстрации, ссылки и подробности.

Кстати, а кто в рунете делает мобильные игры?


2008-01-28

18:17:35, Flash-ripper.com
HTML завернутый во Flash, снова и снова

Подсмотрел у Шаграта: народные умельцы сделали флэш-тему для WordPress. По-моему, мимикрия удалась. А с внедрением в новом Flash Player 10 продвинутых текстовых функций будет еще лучше. Эта блог-тема — одна из иллюстраций возможностей проекта htmlwapper, есть и аналогичный флэш-сайт.

Но все равно меня терзает один вопрос. Что это на самом деле — кричащий пример безжалостно убитого времени или действительно перспективная разработка?


2008-01-27

09:03:58, WebService //Flash
Встречаем Adobe Flash Media Server 3!

Меня очень удивило то, что новость о том, что вышел так давно ожидаемый FMS3, не вызвала бурю эмоций. Лично я намучался с разными опенсорсными решениями с их постоянными ошибками и недоработками. Поэтому твердо решил переходить на нормальную платформу с приличной поддержкой.

Итак, что мы имеем?

  • Неограниченное число пользователей и неограниченный пропускной канал;
  • Значительный прирост производительности;
  • Более защищенный видео контент;
  • Поддержка H.264 видео и HE-AAC аудио;
  • Поддержка Live video;
  • Совместимость с Flash Lite 3;

Более подробно о том, что же представляет собой новая линия продуктов Flash Media Server, можно почитать здесь.


09:03:58, WebService //Flash
Встречаем Adobe Flash Media Server 3!

Меня очень удивило то, что новость о том, что вышел так давно ожидаемый FMS3, не вызвала бурю эмоций. Лично я намучался с разными опенсорсными решениями с их постоянными ошибками и недоработками. Поэтому твердо решил переходить на нормальную платформу с приличной поддержкой.

Итак, что мы имеем?

  • Неограниченное число пользователей и неограниченный пропускной канал;
  • Значительный прирост производительности;
  • Более защищенный видео контент;
  • Поддержка H.264 видео и HE-AAC аудио;
  • Поддержка Live video;
  • Совместимость с Flash Lite 3;

Более подробно о том, что же представляет собой новая линия продуктов Flash Media Server, можно почитать здесь.


2008-01-25

18:51:19, LIFE.Flash
Релиз Flash Media Server 3!

Да, совершилось - и это уже не анонс, релиз Flash Media Server 3

Неограниченное число пользователей и неограниченный пропускной канал
Значительный прирост производительности
Более защищенный видео контент
Поддержка H.264 видео и HE-AAC аудио
Поддержка Live video
Совместимость с Flash Lite 3

и многое другое

Скачать триал-версию

P.S. Обязательно попробую связку FMS 3 и Flash Lite 3 :)
P.S.2 Что я там говорил про революцию насчет Flash video? :)

, , ,

14:43:48, Flash-ripper.com
Silverlight vs. Adobe Flash vs. Adobe Flex

Google говорит, что флэш — по прежнему царь горы. Чаще всего Flash и Flex ищут в Индии и СНГ! А вот Silverlight чаще всего ищут в городе Redmond и в Китае. Детали — по клику:


Скриншот 1. Поиск в Google по терминам "silverlight", "adobe flash" и "adobe flex", 26.01.2008.

Используйте эту ссылку, чтобы сравнить результаты со скриншотом через месяц, год, и т.д.

Silverlight против Adobe Flash против Adobe Flex — по Яндексу


График
Пульс блогосферы за год по запросам silverlight, adobe flash и adobe flex

Виджет 1. Поисковая активность в Yandex по терминам "silverlight", "adobe flash" и "adobe-flex" (cегодня).

Кстати, кто ставил апдейт Windows c Silverlight и перезагружался после? Не было странностей?


2008-01-22

10:50:00, Flash-разработка
О том, как Flash Player воспроизводит видео MP4, Quicktime, и даже музыку из вашего iPod.
Все говорят, "Вот, Flash Player воспроизводит кучу видео-кодеков". А давайте проверим?
Первым делом лезем в Гугл и по первой же ссылке попадаем на Flash-Ripper.
Прочитав, первое желание пойти и посмотреть этот "Арал Балкан: FAQ по Adobe Flash Player H.264 support". Вопросы нас интересующие:

  • Будет ли воспроизводить FP9 не-FLV файлы или расширения?
    Да. Стандартные контейнеры MPEG-4, содержащие видео и аудио данные закодированные H.264/AAC, MP4, M4V, M4A, MOV, Mp4v, 3gp, 3g2.

В ответах находим интересную ссылку: http://www.debit.nl/video/. Здесь на странице, SWF воспроизводит видео MOV. Ага, раз у нас играется, значит с плеером всё в порядке. К слову, это видео H.264.

Попробуем воспроизвести этот файл своими средствами. Создаем в Flash CS проект AS3 с FLVplayback. Вызываем:


Локальная политика безопасности - только интернет, запускаем опубликованый HTML, смотрим. Пошла загрузка. Молчание.
Скачиваем MOV, пытаемся воспроизвести локально. Компилируем, запускаем.
Выкидывает исключение:
VideoError: 1005: Invalid xml: URL: "Video/BookofSecrets.mov" No root node found; if url is for an flv it must have .flv extension and take no parameters
Аналогичные действия с AS2 - проектом вообще вызывали ошибки и зависания.
Значит FLVPlayback не может воспроизводить другие видео-файлы.

По совету коллеги, создаю Flex-проект и перетаскиваю компонент VideoDisplay. В свойствах source указываем URL и - вуаля, всё играется. Локальный файл не позволяет воспроизвести политика безопасности. Но с этим мы боремся легко (гугл рулит) - добавляем параметр -use-network=false в Project -> Properties -> Flex Compiler -> Additional compiler arguments.

Возникает вопрос - были утверждения: что Flash Player 9 MovieStar может легко воспроизвести видео любым способом, даже непосредственно самим проигрывателем, и старые проекты откомпилированные еще под 7-ю версию не будут иметь проблем. А почему же не получается? Почему только флекс-компонент VideoDisplay способен воспроизвести такое видео? Что же не так?

* * *

Попробовал пример из Flash CS3 Help Actionscript 3.0 Components для класса Video. Воспроизводит! Для него вопрос снимается.

* * *

А вот компонент Media Display Actionscript 2.0 наш MOV не воспроизводит.

2008-01-16

15:03:12, Flash-ripper.com
FlashPhone.ru подвергся атаке довольных пользователей

Через месяц+ после запуска сервиса FlashPhone.ru удобство и уникальные особенности оценили более 30000 человек, ставших его пользователями. Сейчас это настоящий SIP-софтфон, который позволяет подключать неограниченное число SIP-провайдеров VoIP и совершать бесплатные звонки по SIP между пользователями (а также на Москву и Санкт-Петербург. Для звонков на другие направления можно подключать учетные записи VoIP-провайдеров при помощи веб-интерфейса).

Преимущества flashphone.ru:

Не нужно устанавливать ПО, для звонка достаточно открыть страницу в браузере. Сервис умеет использовать HTTP-туннелирование, так что у пользователей никогда не возникнет проблем с NAT и firewall — все работает через 80 порт.

В настоящее время идет активная разработка новых функций: книга контактов, работа с аккаунтами прямо из приложения, история звонков и т. п.

Виджет CallMe

Одним из интересных нововведений сервиса является виджет CallMe: любой пользователь flashphone может заказать такой себе, отправив заявку на info@flashphone.ru (в письме нужно указать свой логин и куда будет звонить виджет — на flashphone, на SIP URI или на обычный телефонный номер, в последнем случае будет использоваться добавленный аккаунт оператора VoIP). HTML-код виджета встраивается в html-код страницы (как ролики youtube), его можно добавить хоть на страницу livejournal хоть на сайт/блог, чтобы посетители могли прямо с сайта позвонить автору (хозяину виджета). В ближайшее время виджет станет доступен всем пользователям сервиса.

Проект еще на ранней стадии развития, но оно идет быстро. Обсудить FlashPhone можно на его форумах.


2008-01-15

18:49:49, Скачать флешки, флеш, бесплатные Flash уроки и исходники. Создание сайтов.
Заменяем стандартные курсоры во Flash

    Flash урок с исходником и примером о том, как изменить изображение курсора во флеш

    Учимся изменять стандартные изображения курсоров

    Часто бывает, что в соответствии с задумками дизайна, или по другим причинам нам нужно изменить стандартное изображение курсора во Flash на другое, своё собственное. Допустим вы хотите сделать анимированный курсор, наподобие “песочных-часов”, что появляются в Windows при загрузке, или мелкий текст, который можно было бы просматривать в увеличенном виде под лупой, согласитесь, смотрелось бы не плохо, если бы курсором в этом случае выступало само увеличительное стекло. В общем применений такому эффекту в флешках можно найти море, а как вы будете его использовать уже совсем другой вопрос. Нашей задачей сегодня является разобрать, на примере Flash урока, как такой эффект создаётся. Исходники прилагаются.

    Продолжение тут »

    Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Linkstore.ru

2008-01-12

18:31:33, Flash-ripper.com
Чем теперь занимается Джонатан Гей — отец технологии Flash

Джонатан Гей (Jonathan Gay) — это совладелец компании FutureWave, которая была куплена компанией Macromedia в 1996 году. Второй ее владелец, Чарли Джексон, не перешел работать в Макромедию, его больше влекли инвестиции в новые отрасли. Поэтому именно Джонатан занимался технологией Flash вплоть до 2006 года (должность CTO, Macromedia). Версии Flash с 1 по 4 он программировал собственноручно. Он же изобрел флэш-видео (проект Tin Can). Он же создавал технологию Breeze.

Четыре Макромедийца, не ставших Адобовцами

Но во время слияния уже Adobe и Macromedia Джонатан сделал шаг в сторону и не примкнул к Adobe. Так же поступили трое его бывших коллег по Macromedia: Гари Гроссман (Gary Grossman, бывший ключевой разработчик Flash Player и языка ActionScript), Питер Сантаньели (Peter Santangeli, бывший менеджер Flash Media Server и Breeze) и Роберт Татсуми (Robert Tatsumi, соавтор Flash еще со времен FutureWave — это он сделал таймлайн, панели пользовательсокого интерфейса, библиотеку и первый набор UI Components).

Не войдя в Adobe, эти четверо основали собственную компанию Software as Art. Теперь они вместе управляют этой компанией, и среди них есть только один не-Макромедиец — Мэттью Смит (Matthew Smith — похоже, весьма зубастый маркетолог). Software As Art занимается встраиваемыми системами для экономичных и экологичных домов. Их слоган — "Интерактивное Управление Энергией" (Interactive Energy Management). Интересно будет за ними понаблюдать — судя по их новостям и вакансиям, дел хватает.


2008-01-08

20:35:28, Скачать флешки, флеш, бесплатные Flash уроки и исходники. Создание сайтов.
Бесплатная Flash галерея 2.0

Все качаем Flash галлерею. Ты хочешь скачать галлерею? А почему бы не начать скачивать прямо сейчас?

Бесплатная Flash галерея фотографий для сайта

Итак, свершилось. После долгих долгих родов свет увидел вторую версию бесплатной Flash галереи для фотографий, которую каждый может скачать и установить на свой сайт.

Отличительные особенности:

  1. Полностью настраиваемая галерея. Изменяется всё, от количества фотографий и радиуса эллипса, до цвета и ширины рамки, которая появляется при наведении на фотографии.
  2. Теперь нет необходимости редактировать фотографии перед вставкой в галерею, флешка сделает это за вас. Но тем не менее, настоятельно рекомендуется сделать копии фотографий_ака_preview, т.к. чем меньше фотография, которую вы пытаетесь загрузить во флеш, тем быстрее она загрузиться, что для интернета немаловажно.
  3. Установите свои размеры для галереи. Пусть галерея подстраивается под ваш сайт, изменяя цвет бэкграунда, а не сайт под галерею.
  4. Галерею можно встроить в ваш ЖЖ. Это действительно правда, не верите? Зайдите сюда: http://koiiimarik.livejournal.com/profile
  5. Управление при помощи стрелок клавиатуры и скроллинга мышки.
  6. Используйте галерею в качестве альтернативного меню навигации по сайту, как это делаю я (см. низ сайта). Изображения лучше усваиваются, чем текстовая информация. Покажите пользовательям самую главную информацию.

Этот список можно продолжать очень и очень долго. Но, какой смысл? Просто скачивайте и устанавливайте галерею на свой сайт.

Продолжение тут »

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Linkstore.ru

13:47:07, Flash-ripper.com
Первое упоминание технологии Flash (дух инновации)

Интересная запись от 5 января 1996 года с упомининанием зарождающейся технологии FutureWave — той самой, которая стала началом технологии Flash. Переведу текст:

Чарли тоже мечтает

Чарли Джексон (Charlie Jackson) — мой старый друг со времен начала ПО-бизнеса для Макинтошей. Он создал SuperPaint и SuperCard, а затем продал их компании Aldus за круглую сумму. Затем он ушел из софтверного бизнеса за новой целью — создание хорошей олимпийской команды для США по стрельбе. Между прочим, Чарли, был главным спонсором журнала Wired (заслуженно процветающего по сей день — Рост).

Теперь же он основал FutureWave, новую софтверную фирму. Это предприятие обещает сделать сеть намного быстрее за счет резкого снижения трафика с веб-сайтов. Каждому понравится эта идея, каждому от злобного админа до блуждающего по сети тинейджера. Это такая простая идея, что я удивляюсь, почему Netscape до сих пор не сделал чего-то вроде этого (до победы IE было еще далеко — Рост). Если Чарли и его компания смогут выпустить свое ПО, то несомненно, что каждый захочет использовать эту технологию. — Friday, January 5, 1996 by Dave Winer


Затем FutureWave выпустила анимационный пакет FutureSplash Animator. Затем компания FutureWave была приобретена компанией Macromedia менее чем через год — в декабре 1996. Уже в Macromedia FutureSplash был переименован во Flash.

Зачем я это пишу? Помимо чисто исторического интереса, этот первый отзыв о будущей технологии Flash навел меня на старую мысль о том, что "как вы лодку назовете, так она и поплывет". Как Flash изначально преподнесли, так он и воспринимается до сих пор — как простой анимационный движок.

И мне захотелось припомнить, как преподносится Silverlight:

"Кросс-браузерный, кросс-платформенный плагин для доставки следующего поколения медиа-опыта на базе приложений .NET и RIA для сети. Сильверлайт предлагает гибкую модель программирования, поддерживающую AJAX, VB, C#, Python и Ruby, и интегрируется с существующими веб-приложениями. Сильверлайт поддерживает быструю и недорогую доставку высококачесвенного видео во все популярные браузеры, работающие на Mac OS или Windows".

Я пытаюсь сравнить это с простой фразой "Каждому это понравится — от админа до тинейджера", сказанной о когда-то зарождающейся Flash и понимаю, что большую часть битвы Сильверлайт уже проиграл, точнее, у него не было возможности эту часть выиграть — флэш как вспышка сознания уже состоялась, осталась "быстрая доставка недорогого видео".

Забавно, Microsoft барахтается в собственной ловушке: "Rich Interactive Applications for the Web". Не смейтесь, у RIA-евангелистов тоже случается религиозно-корпоративное затмение.


2008-01-07

12:21:22, LIFE.Flash
9 новых блогов о Flash Platform

В предверии нового года, появилось 9 (!) новых блогов о Flash Platform:

Valyard
fla-master
Зело строй
Crazyscript
Flash-разработка
Блог одиноко стоящего игрока вспышки
Flashist
Dimz.ru
Flastar

Офигеть :)


12:01:44, LIFE.Flash
2008-й год — это год Flash Video

Итак, год 2008-й – год Flash Video. С приходом последних версий Flash Player-а (уже все естественно в курсе) появилась поддержка HD-Video (про это я уже писал). И многое зависит от нас, от разработчиков.

Насколько правильно и полно, мы будем использовать весь HD-Video функционал в своих (потенциальных) проектах, которым нас снабдил Adobe. Все зависит от нас и от наших идей (или идей ваших инвесторов, если правда вы сами не являетесь инвестором)

А что мешает? Низкая распространенность Flash Player 9? Хе… Не смешите… Это уже давно не проблема, ведь мы уже используем Flex в своих коммерческих проектах… Да, проблема в том что в русскоязычном сегменте это происходит не так активно как хотелось бы, но то что у пользователя не стоит Flash Player 9 нас уже давно не смущает.

Пора что-то делать! И вообще, сейчас - видео очень популярно и поэтому нехорошо не использовать HD-Video в своих корыстных целях :)

Вспомните успех YouTube…

А вот одна интересная демка – пример HD-Video, которое довольно быстро буферизуются на ADSL.

hd-video.jpg

, ,

2008-01-05

15:38:52, Flash-ripper.com
Flash / Flex библиотека для работы с Facebook API

Джейсон Крист (Jason Crist) создал AS3-библиотеку для работы с Facebook. Она обеспечивает обмен данными по протоколу REST между Flash / Flex приложениями и этой скандальной плюс быстрорастущей социальной сетью. Рекомендуется всем, кто хотел поработать со ставшим уже одиозным Facebook API. Кстати, у кого-то уже есть опыт работы с Facebook?


2008-01-04

23:14:31, Скачать флешки, флеш, бесплатные Flash уроки и исходники. Создание сайтов.
Скроллинг Movie Clip объектов во Flash

Flash урок с swf примером и fla исходником о создании скроллинга во флеш

Вопрос:

…Возникла надобность в другом:- прокрутка области, содержащей, текстовые поля, картинки.. различные элементы…

*…другими словами человек просит меня создать скроллинг для Movie Clip объектов…*

Ответ:

Подобный эффект во Flash реализуется через использование масок. На объект, который нам нужно будет “прокручивать”, в данном случае это будет Movie Clip, накладывается маска, причём объект по своим размерам будет больше маски. Теперь, при правильном перемещении клипа-контейнера какая-то его часть будет видна, а какая-то будет скрываться. Собственно вот и весь скроллинг, который я реализовал в примере (swf) к этому уроку. Как обычно вместе с swf файлом вы можете скачать fla файл исходника и покопаться в исходном коде флешки сами.

Продолжение тут »

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Linkstore.ru

2008-01-03

21:59:49, Flash-ripper.com
Технология поэзии — еще одина причина, по которой я люблю Flash

Безусловно, флэш-притча "Отпусти ветку" могла и не быть флэш-притчей. Ее можно было бы просто написать в виде текста — но что-то утеряется в самом конце. Ее можно было бы изготовить как гиф-анимацию — но... именно флэш как технология вдохновляет творческих людей на уникальную форму визуальной поэзии. Я не знаю другой такой технологии. Ее нет и не предвидится.

Флэш позволяет при наличии известной доли трудолюбия изготавливать визуальные рифмы кустарным способом, не прибегая к помощи специалистов. Любой мог бы (но не каждый смог) делать это, начиная с самых ранних версий. Вот "кнок, кнок", один из лучших образцов флэш-поэзии. Он был создан еще под четвертую версию флэш-проигрывателя.

Это сфера, в которой война технологий невозможна. Почему? Потому, что данная технология рифмы является абсолютно завершенным инструментом, усложнение которого автоматически приводит к его негодности. Повышение квалификационной планки сужает аудиторию пользователей инструмента. Усложнение отталкивает тех, для кого сложность уже была оптимальной. Флэш-поэтов мало. Из флэша исчезает атмосфера алхимии: на смену ей приходит ООХ — Объектно-Ориентированная Химия.

Во флеше всегда был дух прагматичной простоты. Он утерян. Сейчас Adobe делает новую попытку вернуть поэзию во флэш — Бордо (Bordeaux). На шаг впереди MSFT, йоу! Грядет новая волна флэш-позии. Сопровождаемой еще большим количеством еще более легких в изготовлении флэш-баннеров ;-)

Возможно, в скором времени флэш-алхимики получат новые инструменты и реагенты. Слово "альтернатива" больше не пригодно к употреблению! Надеюсь, вы меня понимаете ;-)

Я понял, о чем на самом деле писал — о том, как соскучился по душевной флэш-анимации.


2007-12-29

23:14:30, Скачать флешки, флеш, бесплатные Flash уроки и исходники. Создание сайтов.
Снег во Flash

Флеш-урок о том, как сделать анимацию снега во Flash

Вопрос:

Ребята, подскажите, кто знает, как более просто и эффективно сделать анимацию падающего снега во Flash. Или может есть у кого исходник с этим.

Ответ:

Конечно есть. Для вас всё, что угодно, хоть flash-исходник и флешка-пример к уроку =)

Продолжение тут »

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Linkstore.ru

2007-12-28

18:29:37, Flash-ripper.com
Лучшие сервисы 2007 года, так или иначе связанные с Flash Platform

Директор всех стартапов Майкл Аррингтон сделал сайт для лучших стартапов 2007 года, наши ребята выбрали из них имеющие отношение к Flash, а мы публикуем выборку здесь по-русски:

Что я могу к этому добавить. Вдобавок к старым добрым баннерам я начинаю тихо ненавидеть видео. И вирусный маркетинг. Плюс генеалогею. Рома Воронежский нарисовал отличную открытку.

Но главное: я обожаю флэш все больше и больше. Несмотря на то, что он был, есть и становится еще более Самой Порнографической Технологией Сети. А может, я люблю его именно за это?

А хрен там. Я люблю флэш за то, что на нем можно делать действительно интересные вещи и еще за то, что им занимаются такие люди! Как вы.


2007-12-26

20:06:20, Flash-ripper.com
Джей Ди приоткрывает секрет Adobe для ускорения обновлений Flash Player

Вы, наверное, в курсе самой свежей бури в стакане по поводу очередных "дыр в безопасности" Flash Player. В этот раз "уязвимости" обнаружени Самими Работниками Google и изложены в специальной книжке. Джон Дауделл (неофициальный, но авторитетный рупор Adobe), уточняет, что эти проблемы касаются только старых проигрывателей, и не имеют совершенно никакого отношения к Flash Player самой свежей версии — "Moviestar" r115. Но самое интересное следует дальше, Джон пишет в скобках:

"Зачем обновлять старые версии? Потому что у некоторых интранет-сетей очень бюрократизирован процесс принятия к использованию новых версий ПО, но зато очень быстрая ракция на обновления, свызанные с безопасностью уже установленных программ."

Это мой вольный перевод, но он как бы намекает нам: все дыры в безопасности флэш-проигрываеля находятся по заказу Adobe. И на этот раз заказ выполен с упомининанием священного имени Гугла. Для пущей убедительности.


2007-12-25

21:36:32, Flash-ripper.com
Рождественские flash-шпаргалки от Зело Строй

Есть в ЖЖ такое элитное комьюнити для тру флэшеров — Зело Строй. Содержательны посты его, не то что у некоторых. Вот один из мегапостов — о производительности BlazeDS.

А заголовок данной записи (второй из украденных за сегодня) я украл у самого свежего сообщения данного комьюнити, и с одной лишь целью: как бы намекнуть читателям Ф. Потрошителя, что наша тайная флэш-сеть ширится и становится все более явной.

Хозяин Зело Строя — Константин Кичинский. Он хорошо изложил свое видение ситуации в российском флэш-сообществе (что и заставило меня внимательно вчитаться в его записи).


2007-12-24

16:48:00, Flash-разработка
Flash 9 & Zinc. Интенсивная векторная анимация. Обвально съедаются рессурсы производительности
Задача - screensaver. Небольшой флэш-ролик (Flash 9, AS3) с довольно интенсивной векторной анимацией внедряется в Zinc-проектор. По истечении некоторого времени процессор забивается полностью и клип воспроизводится как "слайд-шоу".
Подозрение на то, что внедряется какой-то левый Flash Player 9 ActiveX, т.к. при проигрывании в обычном флэш-плеере или флэш-проекторе такой проблемы н возникает.

* * *

Вышеописанная проблема повторилась и при сборке Zinc-проекта на других компьютерах.
Используемая версия - Zinc 2.5.23. Она же и объявлена виновником.

* * *

При сборке в более свежей версии Zinc проблема пропала, но появилась новая - собственно купить эту свежую версию. Однако, времени на выбивание денег и другие бюрократические процедуры уже не было, и решили, что быстрее всё перевести в AS2, под которым всё работает как часы и поныне.

14:19:24, Flash-ripper.com
bezier.ru, который на самом деле flash.geom.cool

Как-то незаметно и без лишнего шума заопенсорсился проект bezier. Если дружно на него наброситься, да оттестировать без жалости, да отправить ошибки разработчикам, то он куда быстрее примет бесповортный свой вид. И будет от того польза великая, поскольку применений у проекта множество неисчислимое. Узреть их сможет любой желающий, скачав необходимые файлы. Но не каждый узреет их без усилия, ибо проект этот вкус имеет особенный, и зубы нужны острые, чтобы все прелести его вкусить.

Высшая геометрия проекта Bezier

Ценность проекта Безье не в том, что он реализует такие необходимые каждому дизайнеру и аниматору кривые. Это, само собой, там сделано (хорошо).

Главная ценность данной разработки — это решение задач пересечений объектов, построения нормалей, определения углов столкновений, и все это — сделано математиком, работает не быстро — мегабыстро. Лично меня этот проект уже выручил в одном очень непростом проекте (об этом будет рассказано отдельно с примерами кода).

Проект Безье — это помощь разработчикам. Но замечу сразу — ленивым он не поможет. Чтобы ощутить его возможности, нужно разобраться в том, что скрывается за этой простой демкой (жмите кнопки 1-9 для просмотра всех демок).

Сейчас проект очень нуждается в переводчике документации с русского на английский и, как мы уже сказали, в тестировании. Пишите разработчикам!

Продолжение следует!


02:19:09, Скачать флешки, флеш, бесплатные Flash уроки и исходники. Создание сайтов.
Меняем громкость и кидаем по каналам звук во Flash


Sound объекты во Flash

Вот сделал урок, в которым объясняется как менять громкость в ваших Flash приложениях, и как во флешках работать с левым / правым каналом *…ну, допустим, включить только левую колонку…*. Главные действующие лица это Flash объекты Sound, setVolume(number) и setPan(number).

Учимся во Flash работать со звуком. Меняем громкость. Работаем с каналами звука

Продолжение тут »

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Linkstore.ru

2007-12-22

01:48:02, Скачать флешки, флеш, бесплатные Flash уроки и исходники. Создание сайтов.
Плавное включение/выключение звука во Flash


Урок по включению/выключению звука во Flash

В этом уроке речь пойдёт о том, как организовать плавное включение/выключение звука во Flash. Опять же, просто нужно знать, какие методы использовать в вашей флешке. Основными методами урока будут getVolume() и setVolume(number), с помощью которых можно узнать текущее и установить новое значение громкости для Sound объекта во Flash.


Flash урок по работе с Sound объектами. Плавное включение и выключение звука.

Продолжение тут »

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Linkstore.ru

2007-12-21

01:32:28, Скачать флешки, флеш, бесплатные Flash уроки и исходники. Создание сайтов.
Столкновение объектов во Flash #1


Вопрос:

Пожалуйста дайте action script на тему: “встреча двух объектов”. И последующее действие, к примеру перебросить на такой-то кадр.

Ответ:

Вопрос не из сложных, просто нужно знать каким методом пользоваться. В этом примере мы разберём самый простой способ отлавливания “столкновения” объектов через hitTest. Пример очень простой, поэтому и пояснений к нему минимум.

Продолжение тут »

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Linkstore.ru

2007-12-20

09:52:43, Constantiner's blog
Подробно о секьюрити во Flash-плеере

Flash Player LogoАлександр Комлев в своем блоге запостил ссылку на хорошую презентацию по безопасности во Flash-плеере. Автор презентации Stefano Di.Paola, специалист по секьюрити. Рекомендуется к изучению.


2007-12-19

15:07:45, Flash-ripper.com
Конкурс для дизайнеров и официальные результаты первой встречи Russian Adobe Flash Platform User Group

Алексей Гончаренко опубликовал результаты первой встречи Russian Adobe Flash Platform User Group на сайте Goolge-группы RAFPUG. Там, помимо уже знакомых нам отчетов и фотографий есть новый отчет, новые фото и интересная флэш-статистика по результатам анкетирования присутствующих (57 чел).

Кстати, если вы еще не в курсе: объявлен конкурс на логотип и дизайн сайта Russian Adobe Flash Platform User Group. Заявки принимаются до 12 января 2008 года по объективным причинам: нужно успеть запустить сайт до следующей встречи RAFPUG, 15 января 2008 г.


2007-12-18

21:38:57, Скачать флешки, флеш, бесплатные Flash уроки и исходники. Создание сайтов.
Матерный Flash сайт. Ненормативная лексика


Креатив?

Как оказалось последователи Артемия Лебедева не дремлют. И даже не то, что не дремлют, а действуют, «творят» *…если мне позволят так выразиться…* , выбрасывают свой креатив в массы =)


Рекламный Flash сайт с использованием ненормативной лексики, мата

Продолжение тут (осторожно ненормативная лексика) »

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Linkstore.ru

2007-12-17

17:38:41, Flash-ripper.com
Величайшее падение Flash Player 9, сотни свидетелей!

Забавный фото-факт: Flash Player 9 упал в многолюдном месте (Times Square, New York).

Смех и грех, но один из моих проектов с высокой вероятностью роняет IE7 (с IE6 работает лучше, но лишь немногим). С вами такое бывало? Каковы средства первой помощи пострадавшим? Чем это лечится (прямые руки не предлагать)?


15:53:17, Constantiner's blog
Прошедшая встреча Russian Adobe Flash Platform User Group

Все, наверное, в курсе, что вчера прошла первая встреча Russian Adobe Flash Platform User Group (RAFPUG). Народу было довольно много, несмотря на воскресенье и такую рань (12 часов). Многие подтягивались чуть ли не к 11-ти. В общем, кворум был, хотя далеко не все из зарегистрированных 85 участников пришли. Была, наверное, половина или даже чуть больше.

Присутствовал весь цвет элиты разработчиков на базе Flash-платформы. Многих уже знал лично, а с некоторыми познакомился впервые. Если кого-то забуду, не пинайте ногами. Среди тех, кого встретил или с кем познакомился, были Евгений “john” Потапенко, Ден “cleoag” Иванов, Иван “iv” Дембицкий, Андрей “prof” Иванов, Саша “agahov” Гахов, Таня “0xffffff” Белая, Максим “slon_v_sapogah” Качуровский, Александр “fizzer” Козловский, Юрий “Бармалей” Яровой, Василий “Vasileus” Нужа, Влад Январев и многие, многие другие :) А также, конечно, команда Flexis’а во главе с Артемием Малковым, которые и устроили данное мероприятие, а также представляли на нем Adobe.

В этот раз я, к сожалению, не фотографировал. Что-то не до того было. Но, надеюсь, что все другие участники мероприятия выложат свои фотографии для полноты картины :)

Начал встречу Артемий Малков с презентации, которая была предназначена для Flash-разработчиков, и дающая представление о возможностях и назначении Flex, и как можно взаимодействовать роликам, сделанным на Flash с Flex-приложением. Свою презентацию Артемий снабдил достаточно эффектными демонстрациями, где за каких-то пять минут сделал довольно простое, но производящее резонное впечатление на начинающих, приложение. То есть если знать всю мощь Flex, то все просто. Но если не иметь об этом представления, то с позиций Flash это кажется внушительным.

Ну дальше и я немного рассказал про событийную модель в девятой версии Flash Player’а применительно к ActionScript 3 и Flex. Меня попросили не сильно утомлять слшателей, и потому я по-быстрому все рассказал и показал. Презентацию можно скачать тут (500k), а примеры тут (3.7M). Код примеров можно смотреть по правой кнопке (View Source).

Завершилась встреча рассказом и обсуждением планов Adobe по части развития направления Flex, AIR и вообще Flash-платформы в России. В частности, Артемий обнародовал дату следующей встречи - 14 января. И на ней будут доклады евангелистов из Adobe, которые совершат road show по Европе и заедут в Россию. Так что ждем следующей встречи.

Ну а обсуждение глобальных проблем о судьбах технологии и сообщества, о взращивании профессионалов, о переводе документации и 15 лицензий Flash для Вани, о том, что первично - Flex или Silverlight, а также ряда других проблем, это обсуждение я пересказывать не буду. Но, кстати, там велась съемка мероприятия на видео, и если оно будет доступно, я сразу кину ссылочку.

После официальной части все двинулись продолжать общаться в ближайшую пивную. К сожалению, нам с Максимом надо было думать не только о судьбах технологии, но и о судьбах нации, и мы на несколько часов отлучились. Когда мы освободились, инициативная группа, возглавляемая Джоном, направилась в боулинг. В итоге оставшуюся часть вечера мы пили пиво, катали шары и обсуждали проблемы разной степени глобальности. В первом часу ночи остались лишь самые стойкие из нас. Ну а нам с Пашей “Vertex” Кожиным надо было уже бежать на поезд, и этот повод подвигнул и остальных (остались лишь Джон, Белая, Бармалей, Vertex и я) расходиться по домам.

Так что мероприятие было позитивным, полезным и вообще суперским. Будем чаще встречаться! :)


12:01:36, Flash-ripper.com
Лучшие flash-студии России за 2007 год

На сайте BombShock Awards появился Top лучших flash-студий России 2007. Первые три позиции занимают студии Red Keds, Plastic Arts и Park (Ден, мои поздравления).

Странно, что на дальнем 9 месте оказалась Группа Товарищей, а перед ней следует Victory S.A., и почему аж на 16 месте оказался Ксан.

UPD. В топ-25 лучших флэш-студий (21 место) прошла также студия Nile, в которой работает Таня '0xFFFFFF' Белая, с чем мы ее тоже поздравляем :-)


2007-12-16

23:03:00, Flash-разработка
Первое собрание Russian Adobe Flash Platform User Group. Взгляд зрителя
Сегодня удалось поприсутствовать на первом собрании Russian Adobe Flash Platform User Group.
Честно говоря, это первое мероприятие, посвященное флэш-технологиям, на котором я присутствовал когда-либо.
Впечатления противоречивы, но, думаю, отрицательные эмоции - лишь результат депрессивного состояния от накопившихся неблагоприятных обстоятельств, преследующих меня последнее время.

Я чуть опоздал на первый доклад ("Flex + Flash = ") и пропустил имя докладчика - представителя Adobe (* Артемий Малков *). Давались основы Flex-разработки на Flex Builder 2. Очень ценный доклад лично для меня - я еще не имею практики работы с визуальным редактором Flex и MXML. Легкая и наглядная подача: на примерах, которые кодились прямо на глазах у слушателей. Доклад рассчитан на широкую аудиторию, в основном, для начинающих.

Второй доклад ("Работа с событиями в ActionScript 3 и Flex") для тех, кто уже попробовал себя в разработке Flex-приложений на AS3. Костя Constantiner снизошел к нам из Питера и довольно доходчиво, но всё же несколько сжато рассказал про события в AS3 и Flex и их особенности.

Обещали обнародовать все материалы докладов, и я с нетерпением жду, чтобы их покопать поподробнее.

На второй части конференции обсуждались насущные проблемы компании Adobe, а именно - что Adobe нужно сделать, чтобы привлечь как можно больше разработчиков и пользователей к Flash-платформе ... и при этом как можно меньше потратиться... (по настроению ведущего представителя Adobe сложилось такое впечатление).

Как-то получилось, что участники разделились на две категории:
  • те кто сидел ближе к центру и активно выражал свои мысли в микрофон - бесспорно компетентные и уважаемые товарищи,
  • и просто зрители, которые слушали, смеялись, но мнения свои выразили лишь в анкетах.
И это нормально. Предполагаю, что народ расшевелился на неофициальной части за кружкой пива. Я, увы, не смог в этом поучаствовать, но надеюсь эта встреча не последняя - уже запланирована следующая на 14 января.

Приятно было увидеть в живую тех, кто до сего момента существовал лишь как абстрактный образ в моем воображении. Забавно также, что на фото в блогах и форумах все выглядят симпатичнее чем в жизни...

* * *

Фото и видео со встречи:
Блог flashimp,
Результаты первой встречи User Group

2007-12-12

12:49:38, Flash-ripper.com
13 декабря в 8 утра по Москве — килотонны обновлений от Adobe, включая AMF4 (Flash Remoting)

Update: время исправлено. Релизы выйдут завтра утром. Извините — ошибся в преобразовании. 9PM 12 Dec 2007 PST — это 8AM 13 Dec 2007 Moscow, а не 8PM 12 Dec 2007 Moscow. Олег, спасибо за поправку. Зачем Земля круглая? Вместо еще одного концептуального числа 12.12 мы получаем всего лишь 12.13.

Тед 'Клевый' Патрик подтвердил, что сегодня завтра Adobe выпустит ряд обновлений ПО. Тед скромно сказал, что это будут тонны софта. Итак, 13 декабря 2007 года, в 9PM PST (8:00 в Москве), Adobe преподносит нам подарки (и некоторые из них таки бесплатные :)

Разберемся с AMF3, чтобы сравнить с AMF4?

Миша 'Мигель' Еcютин перевел с английского предыдущий пост Теда по теме AMF. Получилась целая статья "Основы AMF" — очень рекомендую. Обратите также внимание, что говорит Антон Волков о недостатках AMF3, вынудивших его и группу его товарищей создать собственный, более компактный, не нуждающийся в де/сериализации бинарный формат обмена данными.

А Тед сказал, что такого AMF (Remoting + Messaging), как выйдет сегодня, мы еще не видели.

А красивые были цифирки: 12 - 3*3 = 3.


2007-12-09

15:10:50, Constantiner's blog
Подробности о первой встрече российской Flash Platform User Group
Russian Adobe Flash Platform User Group First Meeting Banner

Сообщаю, кстати, что доступна программа первой встречи Россйиской Flash Platform User Group, которая состоится через неделю, 16 декабря, в Москве, и о которой я уже писал. Также доступен обновляющийся список успешно зарегистрированных участников. Если вы не нашли там себя, можно повторить запрос на регистрацию.

Приятно будет со всеми увидеться!

Напоминаю, что завтра, 10 декабря, последний срок подачи заявок на участие в мероприятии!

P.S. Спасибо за постер его автору Илье Гуменюку aka Ravex :)


2007-12-08

16:21:27, Лаборатория Январева
Первая встреча Russian Adobe Flash-platform User Group

…начнется в 12:00 16 декабря 2007 в московском офисе Adobe. Проводником и помощником Adobe в этом нелегком деле стала компания Flexis, за что им большое спасибо.

Не знаю, как вы, а я там буду и надеюсь увидеть многих знакомых по Flex-сообществу.

Если вы заинтересованы, срочно бегите, присоединяйтесь в группу http://groups.google.com/group/fpug?hl=ru и пишите письмо, что тоже хотите туда попасть :) Дедлайн подачи заявок - 10 декабря.


2007-12-07

13:40:12, Flash-ripper.com
Flickr добавляет редактирование фотографий онлайн при помощи Flash-приложения Picnik

На самом популярном фото-сервисе, Flickr, появилась возможность редактирования и сохранения фотографий, не сходя с сайта. В качестве редактора используется сделанный на флэше Picnik. Flickr принадлежит Yahoo!

Тот самый случай, когда нужен определитель флексовости: я думал, что Пикник сделан на Flex, но это не так.


2007-12-06

15:07:53, Flash-ripper.com
Магический тройной релиз от Adobe: Flash Player 9 Update 3, Flash Media Server 3 и Flash Lite 3.0 Developer Edition

Adobe радует нас стразу тремя медиа-релизами, каждый из которых связан с числом три:

  1. Flash Lite 3.0 Developer Edition
  2. Flash Media Server 3
  3. Flash Player 9 Update 3 (9.0.115.0)
Это — тройной медиа-удар. Апдейты вышли с небольшим интервалом буквально на днях. Они не просто одновременны — они взаимодополняющи. Во Flash Player 9 Update 3 поддержка стандартов H.264 и AAC (видео высокого разрешения) реализована теперь полноценно, это уже не бета-версия. Это видео Flash Player 9 получает от Flash Media Server 3, ценовая политика которого радует. В свою очередь, Flash Lite 3 — это приход нового видео в мобильные технологии (в частности, на платформу S60). Таким образом Adobe создает цельную платформу для работы с медиа выкокого качества и очень выгодную для себя бизнес-ситуацию.

Есть подробности на русском: Flash Lite 3.0 Developer Edition, Flash Player 9 Update 3 — в деталях и Flash Media Server 3 от ShaggySmile.

Кроме того, читайте cтатью от Adobe Introducing Flash Player 9 Update 3, и отчет о пофикшеных багах от разработчика Flash Player Тиника Уро.

Подробнее об апдейте Flash Player 9 Update 3

Этот апдейт Flash Player — ключевой. В него вошла не только полноценная реализация работы с видео (одним из аспектов которой стало многопотоковое декодирование), но и повышение производительности рендеринга графики и улучшение работы с многопроцессорными машинами, собственное кэширование данных Flash Player'ом (не путать с Local Shared Objects — в данном случае используется отдельный тип файлов, SWZ, и кэшируются целые модули приложения — например, весь Flex Frаmework — тем самым экономится куча трафика и быстрее стартуют приложения!), полноценная реализация полноэкранного режима для Linux (плюс исправление многих багов фуллскрина вообще).

И что также важно — этот апдейт Flash Player вышел одновременно для всех операционных систем. Пользователям Linux и Mac OS X Leopard не придется ждать, пока новый проигрыватель станет доступен и для них, как это было когда-то.

Так держать, Adobe.


2007-12-05

15:55:06, LIFE.Flash
Анонсирован Flash Media Server 3
FMS   Весело начался этот месяц, сплошные праздники в мире Flash Platform. Вот и сегодня - Adobe анонсировала Flash Media Server 3. О возможностях, я опять-таки уже писал.

Кстати, на официальной странице - Flash Media Server поделился на две части - Flash Media Interactive Server 3 и Flash Media Streaming Server 3.

Да, и еще интересны цены:

Flash Media Server Streaming ($995)
Linux (Free)
Amazon EC2 ($89/mo + $.10/GB)
———————————–
1 TeraByte of Streaming Media = Licensing of $995 + $265/month

Подсмотрел у Ted Patrick
:)

Streaming-революция началась!

, ,

15:12:41, LIFE.Flash
Flash Player 9 Update 3 - в деталях

Итак, подробное описание возможностей, нового апдейта Flash Player 9,0,115,0 (он же Moviestar)

flash player 9

Поддержка H.264 и AAC
Используя все тот же API (для загрузки Sorenson или On2 VP6 видео или проще говоря FLV), вы можете загружать H.264 видео в MPEG-4 формате. Это дает огромное преимущество перед другими инструментами и технологиями работающие с H.264. Большим плюсом, является то, что новые видео-возможности плеера, можно использовать без перекомпиляции текущих SWF файлов.
О HD-видео я уже писал (тут и тут), поэтому подробно об этом рассказывать не буду.

Да, если вы переживает по поводу Sorenson и On2 видео, можете не беспокоится, так как Flash Player до сих поддерживает и в обозримом будущем будет поддерживать этот формат.

Большим полюсом, поддержки стандарта H.264, является давно сформированные сообщества, так что ответы на вопросы по H.264 решатся теоретически быстро. Также существует масса программ, которые поддерживают экспорт в H.264, например Adobe After Effects и Adobe Premiere Pro.

Улучшение графического рендеринга.
Одно из основных улучшений Flash Player Update 3 – это улучшенная прорисовка пикселей на экране, теперь быстрее и лучше чем когда либо. За счет - аппаратной поддержки, поддержки многоядерных CPU, а также новой модели представления изображений, которая приводит картинку в более высокое качество.

Кроме того, новости насчет функции fullscreen (эта возможность была введена в ноябре 2006 года). Flash Player Update 3 вводит новый API, для более гибкого и мощного управления fullscreen режимом.

Сложно поверить, но теперь нет, практически, никакой разницы в скорости и качестве проигрывания видео между fullscreen и обычным режимом. А раньше это был довольно проблемный вопрос у разработчиков, использующих в своих проектах fullscreen.

Как это работает? Вы выделяете прямоугольную область, а затем включаете fullscreen. Flash Player масштабирует пиксели, в выделенной области, используя аппаратное ускорение, до полного размера экрана.

В обычном режиме, ренедер зависит от Вашего основного процессора. Теперь Flash Player может воспользоваться преимуществами многоядерных процессоров (до 4-х ядерных) для рендера графики. Пока ActionScript выполняется в первом процессоре, рендер битмапов, фильтров, векторной графики и видео могут быть разделены между другими процессорами, что существенно влияет на скорость проигрывания.

Кэш Flash Player-а
Это совершенно новая, и честно неожиданная для меня, фишка. У Flash Player появился кэш. Что он делает? Приведу пример из жизни. У нас есть несколько Flex приложений. Более 100 Кб идентичных данных постоянно грузятся с каждым Flex-приложением. С новым кэшом загрузка убыстряется в разы, так как Flash Player будет кэшировать данные (компоненты и прочее) которые были загружены ранее.

Данные будут кэшироватся в стандартном кэше браузере. Появился новый тип файла – SWZ, в котором и будут храниться закэшированные данные. Преимущества на лицо и комментарии излишни.

Плюс, на сладкое, официальная поддержка Leopard.

, ,

2007-12-04

09:21:12, LIFE.Flash
Flash Player 9 Update 3 (Moviestar) - билд № 9,0,115,0

А сегодня на Adobe вышел очередной апдейт Flash Player 9 Update 3 (Moviestar) с номером версии - 9,0,115,0. Апдейт как для Windows, так и для Mac и Linux. В 2-х словах об апдейте:

Flash Player Cache - новый механизм кеширования в Flex framework
H.264 and HE-AAC - Поддержка H.264, включая MP4, MOV и 3GP.
Поддержка Leopard

Но это далеко не все. Подробности чуть позже.

,

09:02:37, LIFE.Flash
Russian Flash Platform User Group - старт дан

Первая весточка - появилась в блоге Constantiner-а. А новость историческая - Открытие Russian Flash Platform User Group. Все подробности по ссылке


08:50:40, Junik
Russian Flash Platform User Group

Свершилось! Поздравляю всех поклонников и почитателей Flash Platform! :)

Читаем про Russian Flash Platform User Group в посте у Constantiner.

Конечно же, все бежим срочно присоединятся к группе.
Смотрим календарь группы и видим, что первая встреча скоро состоится в Москве.

Ну что же. Будем ждать встречи и в Питере. :)


2007-12-03

23:47:12, Flash-ripper.com
Встречайте RFPUG — Russian Flash Platform User Group

Официальная Российская Группа Пользователей Флэш-платформы, о которой мечтали так давно — уже реальность. 16 декабря 2007 года, в Воскресенье, состоится первая встреча RFPUG в Москве, читайте подробности у Кости Ковалева.

Ура? Ура!!! Вот уж новый год так новый год! А я вам давно говорил: кончай дебажить, ребята! Нужно чаще встречаться!

Я поздравляю нас всех.


20:52:54, Constantiner's blog
Открытие Russian Flash Platform User Group

То, чего многие ждали довольно долго, свершилось! 16 декабря (в воскресенье) состоится первая встреча Российской группы пользователей Flash-платформы! Готовьтесь рано встать (мероприятие в 12.00) и придти в российский офис Adobe (Москва, ул.Садовническая, д. 82 сроение 2, Аврора Бизнес Парк, 2 этаж, конференц зал “Торонто").

Еще раз уточняю: мероприятие пройдет в Москве! Не перепутайте город :)

В программе будет ориентировочно три доклада. Темы и тезисы будут доступны позже (сообщу дополнительно). А пока присоединяемся к группе и регистрируемся на данное конкретное мероприятие. Приглашаюися все интересующиеся и заинтересованные. Группа будет в основном посвящена Flex, но могут быть доклады по девелоперским аспектам Flash и безусловно по AIR.

В общем, можно сказать, что мы сдвинулись с мертвой точки :)

Кстати, если у кого есть идеи, наброски или даже проекты изображения символа или лого группы - прошу в комменты. Либо сразу в группу. Ибо тема эта весьма животрепещущая.


2007-12-01

11:54:27, LIFE.Flash
Flash Lite 3.0 Developer Edition - досупен для скачивания

Итак, прошло ровно два месяца, с того времени как можно было получить финальную версию Flash Lite 3 (для этого нужно было отправить запрос). Сегодня Flash Lite 3.0 Developer Edition доступен для скачивания на Adobe Labs.

Flash Lite 3.0 Developer Edition - это standalone плеер для мобильных устройств в статусе “пре-релиз”, и больше предназначен для разработчиков, которые уже могут тестировать приложения на Developer Edition, пока Flash Lite 3 не будет запущен в коммерческую эксплуатацию. Предупреждаем, что функционал который обещан в релизе, в этой версии сильно урезан, но все равно - это лучше чем ничего. И именно поэтому Flash Lite 3.0 Developer Edition выложен на Adobe Labs.

А откуда название Developer Edition?
Интересная вещь. Flash Lite 3 Developer Edition не привязывается к серийному номеру устройства. Так что проблем с IMEI номером не будет :) Да и при запуске, будет сказано что это Developer Edition.

Когда ждать финальный релиз?
Неизвестно, как говорится как только так сразу. И это не мои слова, а слова Adobe.

На каких устройствах можно потестировать Flash Lite 3 Developer Edition?
Официально, Flash Lite 3 Developer Edition может быть установлен на Nokia N95. Теоретически, должно работать на любом телефоне с Symbian S60 3rd или выше. А это: 3250, 5500 Sport, 5700, 6110 Navigator, 6120 Classic, 6121 Classic, 6290, E50, E51, E60, E61, E61i, E62, E65, E70, E90, N71, N73, N73 Music Edition, N75, N76, N77, N80, N80 IE, N81, N81 8GB, N82, N91, N91 8GB, N92, N93, N93i, N95, N95 US 3G, N95 8GB.

И на всякий случай, как же установить Flash Lite 3 Developer Edition на телефон. Все просто:

1. Скачиваем Flash Lite 3 Developer Edition
2. Запускаем Nokia PC Suite
3. Жмем по иконке Install Applications
4. Выбираем SIS файл и загружаем его на телефон
5. Перезагружаем телефон
6. В меню телефона выбираем пункт Applications/Приложения и находим Flash Lite (найти легко по знакомой иконке Flash)
7. И все. :) Возникают вопросы, задавайте их на официальном форуме.

Новость приятная… Будем тестить :)
Кстати, на тему приложений для Flash Lite 3. Я переводил два урока, так что вперед.

160


05:49:30, DL1t's blog
Flash Lite 3.0 Developer Edition

Flash Lite 3.0 Developer Edition в виде standalone-плеера для Nokia s60 series стала доступна на Adobe Labs (официально сертифицирована только для Nokia N95, но декларирована возможность работы на всех аппаратах серии, что подтверждают сообщения об успешной установке и работе на N93, N91, N80, E65, Nokia 6110 Navigator). Особенностью версии является отсутствие привязки к IMEA-идентификатору телефона, но при этом при запуске написано, что это Developer Version. Просмотр swf в браузере не доступен, и сама технология имеет статус pre-release, и функциональность еще не окончательна.
А уроки по Flash Lite 3 уже публиковал Shaggysmileраз и два.
P. S. Уже упоминается о проблемах при работе с fms, плеер не соединяется с сервером. Официального ответа о причинах пока нет.


2007-11-30

13:21:34, Flash-ripper.com
Yahoo добавляет Flash в свои виджеты и контекстную рекламу в PDF

Да, Flash-виджеты появились в новой версии Yahoo Widgets 4.5. Добавить к этому можно только то, что Yahoo и Adobe договорились включать контекстную рекламу в PDF-документы. Ага, в PDF. Учитывая эти факты и другие Yahoo-акции в поддержку Flash Platform, легко заметить, что Yahoo и Adobe женятся всерьез и надолго.


2007-11-23

10:34:41, Flash-ripper.com
Автоматизация тестирования сложных Flash-интерфейсов. Презентация Александа Комлева, Rambler, QA

Подсмотрел в блоге Константинера: Александр Комлев из QA-отдела Rambler'а выложил свою презентацию с ClientSide 2007 о тестировании интерфейсов насыщенных флэш-приложений. Рассматриваются существующие инструменты тестирования и проводится их сравнительный анализ. Предлагается собственное решение: более универсальное, основанное на использовании ExternalInterface (возможно, требующее большей квалификации от составителя тестов). Впрочем, вот сама презентация:

Напишите Александру, что вы о этом думаете.


2007-11-22

17:22:42, LIFE.Flash
Для flash-сайтов со звуком…

Такая маленькая мысль возникла у меня недавно. Вчера довелось сидеть на компьютере, где не были поставлены дрова на звуковую карту. Как-то получилось, что я зашел на сайт, где довольно долго грузился бэкграундный звук…

Уважаемые разработчики, если

System.capabilities.hasAudio == false
System.capabilities.hasMP3 == false

То может быть, все-таки не грузить звук? :)
Что интересно, не один из вспомнившихся мне сайтов со звуком этого не делает…

Или я через чур капризен?

, ,

2007-11-20

08:51:32, Garbage Collector
Box2DFlashAS3 — двумерная физика на ActionScript 3

Если вам интересны физические движки, то определенно вы должны посмотреть на Box2DFlashAS3. Box2DFlashAS3 — это портированный с C++ на ActionScript 3 физический движок Box2D. Примечательно, что Box2DFlashAS3 как и его прародитель распространяется с открытыми исходными кодами.
(more…)


04:20:38, LIFE.Flash
life.flash и Яндекс

Это случилось… После 7 месяцев существования журнала LIFE.Flash - мы попали в индекс Яндекса. По этому поводу можно открыть шампанское.
:)

No Tags

2007-11-19

12:41:43, Flash-ripper.com
Flash штурмует «Премию Рунета»

С 6 по 27 ноября проходит народное голосование «Премии Рунета - 2007». Приятной неожиданностью стал прорыв в десятку лидеров онлайн-игры TimeZero, игровой мир которой полностью реализован на Flash. Сейчас этот проект маячит на 6-ом месте, но до конца голосования все еще может кардинально измениться.

Поддержать братьев-флэшеров, а зодно и способствовать мировому доминированию любимой технологии можно в том самом народном голосовании Премии Рунета (голосовать можно каждые 24 часа).


2007-11-18

14:41:20, LIFE.Flash
VoIP в России - Сервис FlashPhone.ru

В начале осени я писал, про то что, Flex будет принимать телефонные звонки. Но наши товарищи, не сидят на месте. Появился сервис FlashPhone.ru (про него кстати, как-то писал Флэш-Потрошитель).

Мне очень интересны подобные сервисы, так как, в данный момент, я сам работаю над VoIP-проектами и поэтому о сервисе чуть-чуть подробнее.

flashphoneru.jpg

Одна из ключевых фишек проекта, это то, что сервис позволяет звонить прямо из браузера. Вам не нужно ничего устанавливать (главное что бы был Flash Player 9 и выше). Все, что необходимо для звонков - гарнитура и достаточная пропускная способность канала в Интернет.
Также можно звонить через FlashPhone и с устройств Pocket PC, для этого необходимо скачать и установить Flash Player 7 для Pocket PC.

На данный момент сервис находится в бета-тестировании, но уже на данном этапе вы можете
сделать 3 тестовых звонка в день (время разговора ограничено 3 минутами).

Единственно, что мне показалось неудобным, это регистрация. Я смог зарегистрироваться лишь с 5-ой попытки. Не знаю, может мне не везло в тот день, но это жутко не понравилось.

Это неприятное впечатление тут же сгладилось, как я сделал три тестовых звонка в Москву, в Казань и Ташкент. Качество было просто отличное. Кстати, я звонил как на городские, так и мобильные телефоны.

Так что можно лишь пожелать удачи действительно интересному проекту…

Спасибо Алексею … (фамилию попросили скрыть) за наводку. И вообще большое спасибо всем читателям, которые стучатся в аську или на мыло и предлагают темы для статей и обзоров.

,
Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

06:53:01, LIFE.Flash
4 новости из жизни LIFE.Flash

За эту неделю, у LIFE.Flash случилось несколько интересных (плохих и хороших) новостей.

1. Во-первых LIFE.Flash подвергся злостному спаму в комментариях, но проблема была локализована быстро. Помогли анти-спам плагины (благо их много).
2. Во-вторых LIFE.Flash был взломан, в самом прямом смысле этого слова. Спасибо Денису Коляко, который первый пробил тревогу, что в одном из постов у меня был обнаружен вирус. После этого я стал проверять сайт и обнаружил массу неприятностей. Почти в каждой популярной статье (с точки зрения Google) появились скрытые ссылки (от 50 до 200). За это я сильно “упал” в глазах Google и поисковый трафик с него прекратился. Также размер файла error.log достиг 6 Гб(!), за что я чуть не был лишен хостинга :)

Сейчас все вроде исправлено, пароли сменились, все лишние плагины отключились (кстати, очень даже может быть, что один из плагинов и был источником заразы, но не факт, так как точно я еще не выяснил)… Но, уважаемые читатели, если вы заметите какие-то неприятности, вирусы, непонятные ссылки, большая просьба - напишите об этом в комментариях.

Ну а теперь две хорошие новости. Первая (лично для меня это хорошая новость), это то, что LIFE.Flash в Яндекс.Блогах поднялся на несколько позиций, т.е. перевалили за рубеж 3000. Нас сегодняшний день я 2908 в общем рейтинге блогов и 267 в списке автономных.

Вторая новость - это эксперимент. В скором времени, будет новый раздел Flash Podcast Weekly - Еженедельный обзор новостей из мира Flash Platform и близлежащих технологий. Т.е. раз в неделю, будут выходить подкасты. Незнаю, приживется ли это, но посмотрим. Также интересно и ваше мнение…

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

06:53:01, LIFE.Flash
5 новостей из жизни LIFE.Flash

За эту неделю, у LIFE.Flash случилось несколько интересных (плохих и хороших) новостей.

1. Во-первых LIFE.Flash подвергся злостному спаму в комментариях, но проблема была локализована быстро. Помогли анти-спам плагины (благо их много).
2. Во-вторых LIFE.Flash был взломан, в самом прямом смысле этого слова. Спасибо Денису Коляко, который первый пробил тревогу, что в одном из постов у меня был обнаружен вирус. После этого я стал проверять сайт и обнаружил массу неприятностей. Почти в каждой популярной статье (с точки зрения Google) появились скрытые ссылки (от 50 до 200). За это я сильно “упал” в глазах Google и поисковый трафик с него прекратился. Также размер файла error.log достиг 6 Гб(!), за что я чуть не был лишен хостинга :)

Сейчас все вроде исправлено, пароли сменились, все лишние плагины отключились (кстати, очень даже может быть, что один из плагинов и был источником заразы, но не факт, так как точно я еще не выяснил)… Но, уважаемые читатели, если вы заметите какие-то неприятности, вирусы, непонятные ссылки, большая просьба - напишите об этом в комментариях.

1. Ну а теперь две хорошие новости. Первая (лично для меня это хорошая новость), это то, что LIFE.Flash в Яндекс.Блогах поднялся на несколько позиций, т.е. перевалили за рубеж 3000. Нас сегодняшний день я 2908 в общем рейтинге блогов и 267 в списке автономных.

2. Вторая новость - это эксперимент. В скором времени, будет новый раздел Flash Podcast Weekly - Еженедельный обзор новостей из мира Flash Platform и близлежащих технологий.
Т.е. раз в неделю, будут выходить так называемые подкасты. Незнаю, приживется ли это, но посмотрим. Также интересно и ваше мнение… Будете слушать новости про Flash Platform на своих КПК и мобилах :)

3. P.S. Чуть не забыл. На днях, я (+LIFE.Flex) присоединился к проекту One-Face. Всю прелесть этого проекта можно испытать, если вы зарегестрированы там и в первый раз оставляете комментарий. Подробности смотрите сами, на сайте проекта или например у Роста. Кстати из “наших”, там замечен Илья Панин с блогом 33 коровы :)

P.P.S. Хороших новостей больше :)

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

2007-11-15

13:29:35, Лаборатория Январева
Silverlight vs. Flash - эпопея продолжается…

«Первый канал» сделал свой выбор в пользу Silverlight

Ох, догадываюсь я, каковы были причины… :)

Кстати, уже не в первый раз наблюдаю подобную картину - например, Microsoft организовала и поставила СДО (систему дистанционного обучения) во ВГИКе, вроде. В первую очередь все были рады тому, что специалисты Microsoft им помогали на всех этапах внедрения.

Придется поразмышлять :)

Понятно, что крупной непрограммисткой фирме проще поставить готовое решение и заплатить за техподдержку. Все фирмы, владеющие телеканалами, по определению являются крупными фирмами.

Мое предположение: цель Microsoft - не традиционная Flash-аудитория, и даже не сервисы типа YouTube. Цель - предоставить высокопроизводительное решение для доставки HD-видео через Интернет крупным обладателям видеоресурсов. Поскольку деньги там крутятся очень большие, также будут требовать очень солидную поддержку. Что и умеет хорошо обеспечивать вышеупомянутая фирма.

Другое дело, скорее всего это негативно скажется на дальнейшем процессе обработки видеоматериала (аггрегации, умных видеосервисов и т.д.). Но с учетом того, что медиамагнаты скорее хотят защититься от неподконтрольного копирования их видео, они в этом особой проблемы не видят и скорее даже рады.

Может мы сможем доказать обратное :)


2007-11-14

12:57:01, LIFE.Flash
Неделя Flash Lite 3 - Flash Lite приложение, которое загружает видео с YouTube.

Для flash-разработчиков не является секретом процесс загрузки FLV в Flash Player.
В этом уроке мы рассмотрим приложение, которое загружает FLV видео с сервиса YouTube используя Flash Lite 3.

Одна из проблем, для многих - это “псевдо-защита” от загрузки FLV файлов с YouTube. Но это не проблема. Небольшой грамматический разбор и FLV-видео у вас “в кармане”.

Автор: Rosario Conti (Оригинал статьи)
Вольный перевод: SHAGGYSMILE

Что для этого нужно:

Flash CS 3 Professional.
Flash Lite 3 player.
• Сервер с поддержкой PHP.
Исходники к статье.
• И нужно быть знакомым с ActionScript 2 и PHP.

(more…)

, , , , , , ,
Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

11:02:04, RIA crumbs
Flash CS3: Ассоциируем код с кадрами

gskinner.com делится своим классом FrameScriptManager, предназначенным для того, чтобы можно было назначить любому кадру указав номер или его имя. Этот класс позволит разработчикам ассоциировать код с конкретными участками таймлайн анимации или эффектов, без изменения FLA файла. Главное о чем нужно будет беспокоится, это о том чтобы дизайнер оставлял имена кадров без изменений или не менял позиции кадров :)

Класс основан на недокументированном методе addFrameScript. Поэтому перед тем как использовать его, все должны осознавать, что метод не документирован и может преподнести сюрпризы :)

Пример использование класса:

  1. var fsm : FrameScriptManager = new FrameScriptManager( myMC );
  2. trace( “lbl1 is on frame: “ + fsm.getFrameNumber( “lbl1″ );
  3. fsm.setFrameScript( “lbl1″, myMethod );

Примечание, не стоит вызывать setFrameScript внутри кода который мы ассоциируем с каким-либо кадром, так как это вызывает бесконечный цикл :) Но вы вполне можете использовать его с учетом пользовательских действий с вашим UI.

Скачать демо и экспериментальную версию класса.


00:49:00, Flash-разработка
Как сохранить из Flash изображение в формате JPG
Есть необходимость сохранять изображение из Flash в формат JPG.
А точнее - сделать скриншот.

Поиски привели к статье: Export JPEG with Flash/PHP - bitmap сканируется в строку base64 и передается на сервер, где ее ловит PHP-скритп и транслирует в формат JPG.
Способ применим начиная с 8й версии FlashPlayer.

Другая статья: PNG Encoder in AS3 - здесь bitmap конвертируется в байтовый массив содержащий изображение в формате PNG.
Рядом - класс-конвертер Bitmap в JPG: More fun with image formats in AS3. Код прилагается.

Как сохранить ByteArray на сервер в файл: Save ByteArray to file with PHP

Еще статейка с сохранением PNG и JPG для Flash 8: Saving JPEGs or PNGs with Flash 8 Revisited. С исходниками.

* * *

Использовал последнюю статью (Saving JPEGs or PNGs with Flash 8 Revisited) - работает ОТЛИЧНО! Превосходный интерфейс, документировано, отличная демка.

2007-11-12

12:48:02, Flash-ripper.com
FlashDevelop 3 beta 4: TODO-списки и обузданный автокомплит

В этом релизе Flash Develop 3 beta 4: не такой дружелюбный автокомплит, как в Beta 3. Степень дружелюбия снижена по просьбам трудящихся. Хотя мне предыдущий тоже был ничего. И еще одно хорошее дополнение: появилась полноценная панелька Tasks, что парсит в вашем коде все TODO-шки и выводит их аккуратным списком. Я заново влюбляюсь во Flash Develop! Кстати, какие ваши любимые в нем плагины и рабочие настройки?


2007-11-10

18:55:44, Flash-ripper.com
ASTRA: набор инструментов для Flash-разработчика от Yahoo!

ActionScript Toolkit for Rich Applications — так расшифровывается название "ASTRA" (создатели тактично обошли стороной проблему "Internet vs. Interactive"). ASTRA — это набор Flash- и Flex- компонентов, бибилотек и готовых приложений. В данный момент доступны для скачивания:

+ ASTRA Flash Components Library, а именно: флэш-компоненты Tree, Menu, TabBar, AutoComplete и Charts.
+ ASTRA Web APIs Library (много всего яхушного, есть Yahoo! Maps AS3 Communication Kit).

Все бесплатно, OpenSource (BSD, лицензия) и все это — дело рук Yahoo Flash Platform Team, появившейся 17 Августа 2007 года.


2007-11-09

09:14:32, LIFE.Flash
Неделя Flash Lite 3 - Создаем простейшее приложение, которое загружает локальное FLV-видео с мобильного устройства.

В этой статье мы создадим небольшое приложение, которое будет проигрывать локальное FLV-видео на мобильном телефоне.

Автор: Giorgio Natili (Оригинал статьи)
Вольный перевод: SHAGGYSMILE

Что для этого нужно:

Flash CS 3 Professional
Flash Lite 3 player
Flash Lite 3 Update for Flash CS3 Professional
Flash Lite 3 Update for Device Central CS3
Исходники к статье.

(more…)

, , , , ,
Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

09:14:32, LIFE.Flash
Неделя Flash Lite 3 - Создаем простейшее приложение, которое загружает локальное FLV-видео с мобильного устройства.

В этой статье мы создадим небольшое приложение, которое будет проигрывать локальное FLV-видео на мобильном телефоне.

Автор: Giorgio Natili (Оригинал статьи)
Вольный перевод: SHAGGYSMILE

Что для этого нужно:

Flash CS 3 Professional
Flash Lite 3 player
Flash Lite 3 Update for Flash CS3 Professional
Flash Lite 3 Update for Device Central CS3
Исходники к статье.

(more…)

, , , , ,
Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

2007-11-08

09:00:49, LIFE.Flash
Неделя Flash Lite 3 - Видео возможности Flash Lite 3

Итак на LIFE.Flash - начинается неделя Flash Lite 3. Последние новости, статьи, уроки, обзоры. Начинаем.

Видео возможности Flash Lite 3

Не так уж и много времен прошло, как видео в WEB стало массовым явлением (не без помощи Flash Platform кстати). Бум (как разработчика, так и производителям) интернет-видео на мобильных телефонах только начинается. Flash Lite 3 как раз позиционируется именно на этом.

61279.jpg

Мобильный Web 2.0 – это некая новая эра, где online и интерактивное видео на мобильном устройстве не является фантастикой. А возможностей с мобильным видео Web 2.0 открывается масса. Online-TV, сервисы подобные YouTube , запись видео с мобильных телефонов на сервер. Перечислять можно долго.

Мобильные видео-приложения, теперь могут быть “классическими” относительно web-приложений.
Flash Lite 3 одна из немногих платформ, которая позволяет создать нечто больше чем просто классическое мобильное TV. Вкратце несколько ключевых “видео”-фишек Flash Lite 3:

• Локальное воспроизведение видео из памяти телефона
• Воспроизведение видео с сервера
• Поддержка потокового видео с Flash Media Server. К сожалению, класс Camera и запись видео не поддерживаются (я так думаю, пока не поддерживаются).

Да, Flash Lite 3 ввел долгожданную поддержку Flash Video (FLV), которое проигрывается непосредственно плеером Flash Lite, а не самим устройством, так что теперь можно не беспокоится о том, поддерживает ли устройство конкретный видео-формат.

Flash Lite 3 поддерживает следующие видео кодеки:

On2 VP6
Sorenson

Анонсировав новый плеер Flash Lite 3, Adobe заявила, что этот продукт будет использоваться такими производителями сотовых телефонов и операторами, как Nokia и NTT DoCoMo. Согласно заявлению Adobe, предыдущие версии Flash используются в более чем 300 миллионах мобильных устройств. По прогнозам, к 2010 году поддерживать Flash будут уже более миллиарда устройств.

Сразу после выпуска новой версии Flash Lite от Adobe компания Nokia заявила о намерении всячески поддерживать эту технологию, в связи с чем будет организовано сообщество разработчиков в рамках программы Forum Nokia. Вооруженная новыми технологиями Adobe, Nokia, крупнейший производитель мобильных телефонов, полна решимости сделать новый решительный шаг на рынке мобильных развлечений (включая мультимедиа, видео, музыку, игры) и оспорить доминирование Apple в этом сегменте.

lee-epting.jpg   Глава Forum Nokia Ли Эптинг (Lee Epting) подчёркивает, что Flash Lite 3 позволит предоставлять пользователям ещё более разнообразный контент, в том числе видео и анимированные рингтоны.

lee-epting.jpg   Также свое мнение высказал Аль Рамадан.
Flash Lite 3 – важная веха во внедрении возможностей стационарного компьютера в мобильные устройства” – заявил Аль Рамадан (Al Ramadan), старший вице-президент подразделения Mobile and Devices в Adobe.

К слову - Adobe Flash Lite работает на многих платформах, включая S60 на Symbian OS второго и третьего выпуска, Qualcomm BREW 2.x/3.x и Microsoft Windows Mobile 5, в дополнение ко встроенным системам на всех OEM-платформах.

Анонсы:

  • Завтра - Создаем простейшее приложение, которое загружает локальное FLV-видео с мобильного устройства.
  • Послезавтра - Приложение, котрое загружает видео с YouTube.
  • , , , , , , ,
    Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

    2007-11-07

    12:44:25, DimZ
    Импорт звука во Flash (способ I)

    прикрепить звук к флешу.

    Есть всего два способа это сделать, импортировать звук непосредственно во флеш или прикрепить программно. В зависимости от выбранного способа появляются разные возможности работы со звуком.

    (more…)


    2007-11-06

    15:44:06, Flash-ripper.com
    Эффективность Flash Remoting: быстрый эксперимент

    Мне выпал шанс сравнить производительность Flash Remoting во Flash Player 9 с передачей XML-данных. Рабочие условия: есть гео-данные в формате GML (XML), описывающие границы районов города в виде полигонов. Общее количество точек-вершин полигонов — около 4000. Размер загружаемого XML равен 244 Кб, а со стандартным GZIP-сжатием — 49 Кб. Требуется сократить размер загружаемых данных и время их загрузки.

    С использованием Flash Remoting размер загружаемых данных составил 44 Кб, а с GZIP-сжатием — 19 Кб. Это в 2,5 раза меньше размера XML, приблизительно настолько же быстрее оказалась и загрузка Remoting-данных. Кроме того, за счет обмена в Remoting типизированными геометрическими объектами удалось избавиться от некоторых шагов по разбору гео-данных из XML, так что выросла и скорость отрисовки загруженных полигонов.

    Но у Flash Remoting, похоже, есть свой минус. Загруженные данные не кэшируются между сессиями, поскольку работа Remoting идет через POST-запросы. Думаю о создании своего кэша во Flash Cookies, но он ведь тоже не резиновый, а объем данных весьма большой. Может, есть другие варианты?


    15:43:22, Flash-ripper.com
    Эффективность Flash Remoting: быстрый эксперимент

    Мне выпал шанс грубо сравнить производительность Flash Remoting во Flash Player 9 с передачей XML-данных. Рабочие условия: есть гео-данные в формате GML (XML), описывающие границы районов города в виде полигонов. Общее количество точек-вершин полигонов — около 4000. Размер загружаемого XML равен 244 Кб, а со стандартным GZIP-сжатием — 49 Кб. Требуется сократить размер загружаемых данных и время их загрузки.

    С использованием Flash Remoting размер загружаемых данных составил 44 Кб, а с GZIP-сжатием — 19 Кб. Это в 2,5 раза меньше размера XML, приблизительно настолько же быстрее оказалась и загрузка Remoting-данных. Кроме того, за счет обмена в Remoting типизированными геометрическими объектами удалось избавиться от некоторых шагов по разбору гео-данных из XML, так что выросла и скорость отрисовки загруженных полигонов.

    Но у Flash Remoting, похоже, есть свой минус. Загруженные данные не кэшируются между сессиями, поскольку работа Remoting идет через POST-запросы. Думаю о создании своего кэша во Flash Cookies, но он ведь тоже не резиновый, а объем данных весьма большой. Может, есть другие варианты?


    2007-11-05

    10:05:43, LIFE.Flash
    Flash Player 9 Beta для Leopard

    На Adobe уже доступен Flash Player 9 Beta (да да тот самый, что Moviestar) для Leopard. Т.е. счасливые (?) обладатели Leopard могут ощутить всю прелесть бэты - официально. По крайне мере, так говорит Mike Chambers, а ему, я думаю, доверять стоит.

    , ,
    Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

    2007-11-03

    15:04:22, Flash-ripper.com
    Куда подевался Flash Remoting в CS3? Никуда. Он стал еще проще

    Вы любите Flash Remoting во Flash? Используете его простоту и скорость? Тогда вы наверняка заметили, что для Flash CS3 набора Remoting Components нет и не предвидится. Почему, я не знаю; зато знаю, как его вернуть. Оказывается, во Flash CS3 никакие специальные компоненты для ремоутинга вообще не нужны. Достаточно правильно использовать AS3-класс NetConnection, как подсказывает Оскар Трельес: создаем класс-обертку вокруг NetConnection и называем его RemotingService. В нем задаем кодировку ремоутинга (AMF0/AMF3) и устанавливаем соединение. Работает хоть с AMFPHP, хоть с Fluorine под .NET.

    Далее - код, пример использования и одна проблема, с которой я столкнулся.


    2007-11-02

    11:45:51, Flash-ripper.com
    Флэш-сны: Saffron 13 UML, Шагги Минималист, Инжун Индеец про Flash 12 и флэш-кино с самим собой

    Мне приснился сон, из которого я запомнил:
    - Что Сэмюэль Аглесиас выпустил свое долгожданное детище и назвал его Saffron 13.
    - Что вышла новая Флексапа, позволяющая создавать микро-мультики с самим собой и зашаривать в сеть.
    - Что Шаггисмайл сделал минималистичный дизайн сайта.
    - Что я выспался.
    - Что Инжун — таки индеец и написал про Flash Player 12 узелковое письмо.

    Из всего этого сыблось только предпоследнее... а вообще мне очень редко снятся сны, я каждому очень рад.


    2007-11-01

    00:38:00, Flex 2 & Co
    Flare visualization toolkit
    Flare - это коллекция ActionScript 3 классов для создания разнообразных интерактивных визуализаций, например, при создании графиков, сложных анимаций, диаграмм и т.п. Flare основан на prefuse, богатом инструменте для визуализаций, написанном на Java. Flare является опенсорсным (BSD) и может спокойно использоваться для коммерческих целей.
    Скачать
    Демо
    Урок
    API докуметация

    2007-10-29

    02:10:13, Garbage Collector
    Добавление папки с проектами в доверенную зону Flash Player

    Если вы являетесь (не скажу, что счастливым) обладателем Flex Builder IDE, то эту статью вам читать не обязательно, поскольку с описываемой в ней проблемой вы не столкнетесь (хотя о том, почему не столкнетесь, вы сможете узнать только, если дочитаете ее до конца). Однако если вы сами собрали для себя среду разработки на основе Open Source редактора, вроде FlashDevelop, и бесплатной Flex SDK, то описываемые в статье манипуляции окажутся для вас весьма полезными.

    (more…)


    2007-10-28

    17:55:19, Flash-ripper.com
    Google выпускает свое первое Flex-приложение — SearchMash, а Microsoft продвигает новый Windows Home Server презентацией, выполненной на Flash

    Недавно Microsoft выпустила новый продукт Windows Home Server. Примечательно то, что интерактивная презентация Windows Home Server выполена на Flash, без версии для Silverlight. Microsоft — за наших! А Google пошел еще дальше. Google—за Флекс. Вот Flех-версия Google SearchMash (обладатели дебаг-версии Flash Player обнаружат знакомые, столь милые серду глюки). А вот — оригинальная версия SearchMash.


    2007-10-23

    10:55:36, Garbage Collector
    Релиз FlashDevelop 3 beta 4

    Вышла четвертая по счету бета FlashDevelop 3 (2,85 Mb). Этот релиз содержит относительно небольшое количество изменений. В основном разработчики сфокусировались на том, чтобы сделать программу более стабильной и удобной, а также на улучшении автокомплита при наборе кода.

    (more…)


    08:56:47, Garbage Collector
    Использование простого и полезного шаблона для создания Flash Lite обоин

    В Adobe Mobile and Devices Developer Center опубликована новая статья «Using a simple and useful template for creating Flash Lite wallpaper» от разработчика с красивым именем Кумар Вивек (Kumar Vivek), в которой рассказывается о том, как можно задействовать специально подготовленный шаблон для создания Flash Lite обоев.

    (more…)


    2007-10-20

    16:47:10, Flash-ripper.com
    Производительность Silverlight и Flash

    Уже неоднократно звучали утверждения о том, что Silverlight значительно быстрее Flash.

    Реклама в заголовках, извинения — в примечаниях

    Подавая в выгодном свете выигрышные аспекты весьма молодой платформы, маркетинг и евангелисты получают новых поклонников. Но когда вскрывается несоответствие уровня реализации технологии ожидаемому, то отдуваются уже саппорт и разработчики платформы. Разработчику приложений необходимо учитывать незавершенность технологии при выборе таковой.

    Важным упущением в оценке производительности технологии является игнорирование текущей стадии ее разития. Например, отрисовка экранных шрифтов: легко заметить, что на этом примере (Silverlight) слаживание шрифтов еще хромает, и это сказывается на качестве надписей. Доведение сглаживания "до ума" потребует изменения алгоритма сглаживания и/или увеличения системных ресурсов, требуемых для реализации полноценного сглаживания.

    Пирог производительности

    Общая производительность системы — не резиновая, это скорее пирог, который делится между разными аспектами технологии. Сырые моменты в молодой технологии есть всегда (они есть и в старых). Каждый из них при доведении реализации до полноценной будет отъедать свою часть пирога производительности, что скажется на общей скорости работы системы и снизит быстродействие тех частей, что раньше были быстрее.

    Для сравнения: поиграйте с этим деревом на Flash и с этим деревом на Silverlight (жмакните "GO", а затем иконку дерева наверху).


    2007-10-19

    10:06:17, Garbage Collector
    Возможности для работы с видео в Flash Lite 3

    В предверии выхода Flash Lite 3 в Adobe Mobile and Devices Developer Center опубликована статья «Flash Lite 3 video capabilities», в которой дается обзор основных возможностей новой версии мобильного плеера для работы с видео.

    (more…)


    2007-10-16

    14:30:00, Flex 2 & Co
    Случайная ошибка flash.accessibility
    Недавно, я случайно при настройке проекта выбрал галочку Generate accessible SWF file. Потом после каждого вызова Alert у меня вываливалась ошибка:
    TypeError: Error #2007: Parameter source must be non-null.
    at flash.accessibility::Accessibility$/sendEvent()

    Случайную галочку пришлось снять:)

    2007-10-15

    20:45:40, Flash-ripper.com
    Microsoft Communications Server 2007 и видеопочта на Flash

    Продолжая неделю Microsoft на Потрошителе, порадую вас новостью: вчера Билл Гейтс представил новый сервер, который должен интегрировать все виды человеческой болтовни: голос, видео, чаты (ICQ) и т.п. Сервер называется так, как написано в заголовке (MCS2007), а клиент называется Microsoft Office Communicator 2007 (MOC2007), плюс Microsoft Office Live Meeting (MOLM) (Silverlight не упоминался). Добавим это к списку наступательных вооружений Microsoft. Совет: держитесь за red5.

    Видеопочта на флэше

    А вот этот интересный 'TokBox' ресурс уже сейчас предлагает создание и хранение видео-чатов на флэше и уже имеет Facebook-виджет, что сейчас весьма ценно. Можно назвать это видеофоном с функцией сохранения. Придется настроить свою вебкамеру...

    UPD: мой Скайп сегодня скачал без спросу свое обновление. Добавлена функция видео-чата. Да, рано старичка вычеркивать, хотя потесниться ему придется, и наверняка не на сантиметр.


    2007-10-11

    12:11:05, Flash-ripper.com
    FlashPhone.ru: наш ответ RibbitPhone

    В комментариях к заметке о RibbitPhone прозвучало упоминание о бесплатном сервисе FlashPhone.ru—несправедливо, по словам автора комментария, малоизвестном.

    "В то время, как в интернете все активнее обсуждается проект RibbitPhone, позволяющий разработчикам использовать flex-компонент для предоставления услуг VoIP через flash, мало кто знает о проекте flashphone.ru, который уже предоставляет вам возможность позвонить прямо с веб-сайта через flash, причем пока совершенно бесплатно. Так как сервис находится на этапе бета-тестирования, то возможны различные проблемы, обсудить которые можно на форуме проекта forums.flashphone.ru и заодно помочь FlashphoneTeam сделать проект лучше.

    Все желающие могут посмотреть на flashphone в действии, если пройдут простую процедуру регистрации на сайте. После активации аккаунта вы можете совершать звонки. Все, что необоходимо для этого — наушники и микрофон. Также пользователи flashphone могут звонить друг другу, для этого достаточно ввести логин того, кому вы хотите позвонить. Проект будет активно развиваться в ближайшее время и должен привлечь всеобщее внимание.

    Для владельцев карманных компьютеров с установленным flash player для pocket pc существует мобильная версия сервиса flashphone. Теперь вы можете звонить со своих КПК и смартфонов, если поблизости есть wifi."

    Я оставил текст как есть: можно считать его пресс-релизом сервиса. Грядет небольшая статья про VoIP во Flash.

    UPD: Похоже, у FlashPhone.ru в связи с наплывом посетителей лег сервис. Даже на форум не смог зайти...


    2007-10-10

    18:26:00, Flex 2 & Co
    SWFObject 2.0 или правильное внедрение Flash на HTML страницу
    Скоро выйдет сие чудо второй версии (пока можно скачать третью бету). А покамест я решил перевести статью-документацию по его использованию. Говорят, скоро это будет стандартом Adobe. Кого ломает читать на блоггере (длинные строки кода обрезаются), могут зайти на народ

    Как внедрить Flash контент с помощью совместимой со стандартами html-разметки? (1 способ)

    ШАГ 1: Внедрение Flash контента и альтернативного контента с помощью совместимой со стандартами html-разметки

    SWFObject использует в качестве разметки метод вложенных тегов object с условными комментариями, поддерживаемыми Internet Explorer [http://www.alistapart.com/articles/flashembedcagematch/] , чтобы обеспечить наиболее оптимальную кросс-браузерную поддержку, совместимость со стандартами и наличие альтернативного контента [http://www.swffix.org/testsuite/]:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
    <title>SWFObject v2.0 - step 1</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
    <div>

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="780" height="420">
    <param name="movie" value="myContent.swf" />
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="myContent.swf" width="780" height="420">
    <!--<![endif]-->
    <p>Alternative content</p>
    <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
    </object>

    </div>
    </body>
    </html>

    Заметка 1: Метод вложенных тегов object требует двойное их определение(внешний тег для Internet Explorer и внутренний для остальных браузеров), таким образом задавать все атрибуты и параметры необходимо дважды.

    Заметка 2: Атрибуты id, classid, элемент param с movie используются для внешнего object. Атрибуты type и data используются только для внутреннего.

    Заметка 3: Мы не рекомендуем использовать атрибут codebase для задания пути к установщику Flash плагина с серверов Adobe, потому что это запрещено согласно спецификации, которая ограничивает его доступ доменом текущего документа. Вместо этого мы предлагаем использовать альтернативный контент с сообщением о возможности загрузки плагина и соответствующей ссылкой.

    Как можно использовать HTML для конфиграции Flash контента?

    Можно задать следующие атрибуты [http://www.w3schools.com/tags/tag_object.asp] элементу object:

    • id
    • name
    • class
    • align

    Можно задать следующие элементы param [http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_12701]:

    Почему необходимо использовать альтернативный контент?

    Элемент object позволяет размещать альтернатиный контент, который будет показан, если Flash плеер не установлен или не поддерживается. Этот контент также виден для поисковых машин, что немаловажно для SEO.

    Недостатки использования метода вложенных объектов?

    При более тщательном рассмотрении кросс-браузерности приведенной выше разметки, вы увидите следующие проблемы:

    • Safari 1.2.2 и ниже игнорирует все вложенныеэлемены param
    • Internet Explorer 6+ под Windows XP SP2+ и Opera 9+ будут использовать механизм активации Flash контента по клику.
    • Присутствует риск некорректного отображения (или неотображения вовсе) Flash контента в плеере версии ниже необходимой

    Библиотека SWFObject старается решить эти проблемы.

     

    ШАГ 2: Внедрение библиотеки SWFObject в HTML страницу

    Библиотека SWFObject состоит из внешнего JavaScript файла (размер: 9.8Kb, GZIPed: 3.3Kb).

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
    <title>SWFObject v2.0 - step 2</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

    <script type="text/javascript" src="swfobject.js"></script>

    </head>
    <body>
    <div>
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="780" height="420">
    <param name="movie" value="myContent.swf" />
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="myContent.swf" width="780" height="420">
    <!--<![endif]-->
    <p>Alternative content</p>
    <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
    </object>
    </div>
    </body>
    </html>

    ШАГ 3: Конфигурация Flash контента через библиотеку SWFObject

    Сначала необходимо задайть уникальный id внешнего тегу object. Затем добавьте метод swfobject.registerObject:

    1. Первый аргумент (String, необходим) - это id объекта, заданный ранее.
    2. Второй аргумент (String, необходим) определяет версию Flash плеера, под которую опубликован ваш ролик. SWFObject смотрит только на первые три цифры версии, например, "9.0.18".
    3. Третий аргумент (String, опциональный) может быть использован для активации экспресс-установки плеера [http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75] и задает адрес swf-файла экспресс-установки. Данный файл включен в библиотеку SWFObject.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
    <title>SWFObject v2.0 - step 3</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <script type="text/javascript" src="swfobject.js"></script>

    <script type="text/javascript">
    swfobject.registerObject("myId", "9.0.0", "expressInstall.swf");
    </script>

    </head>
    <body>
    <div>

    <object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="780" height="420">

    <param name="movie" value="myContent.swf" />
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="myContent.swf" width="780" height="420">
    <!--<![endif]-->
    <p>Alternative content</p>
    <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
    </object>
    </div>
    </body>
    </html>

    Как внедрить несколько SWF файлов с помощью первого способа?

    Просто повторите шаги 1 и 3 предыдущего радела.

    Как ссылаться на активный элемент object с помощью JavaScript (используя первый способ)?

    Одним из сторонних эффектов использования метода вложенных объектов является то, что на один SWF существуют два элемента object, но задавать можно только один уникальный атрибут id или name.

    Разные браузеры указывают на разные элементы object:

    • Internet Explorer на Windows видит только внешний object, так как внутренний закоментирован для него.
    • Opera и Safari поддерживают нотацию внутреннего object [http://www.swffix.org/testsuite/], ряд: object ActiveX)
    • Firefox, Mozilla and all other Gecko based browsers use the inner object

    На активный объект можно сослаться через:

    1. Атрибут id или name внешнего тега
    2. С помощью следующего javascript-кода:
    var obj = document.getElementById("myId");
    var nestedObj = obj.getElementsByTagName("object")[0];
    var ref = false;
    if (obj) {
    if (!nestedObj || (nestedObj && typeof obj.SetVariable != "undefined")) {
    ref = obj;
    }
    else if (typeof nestedObj.SetVariable != "undefined") {
    ref = nestedObj;
    }
    }
    if (ref) {
    ref.doSomething(); // например, вызов external interface
    }

    Как с помощью SWFObject динамически внедрять Flash контент? (второй способ)

    ШАГ 1: Создание алтернативного контента с помощью стандартной html-разметки

    Метод динамического внедрения следует принципу постепенного улучшения[http://www.adobe.com/devnet/flash/articles/progressive_enhancement.html] и замещает альтернативный HTML контент Flash контентов, если JavaScript и Flash плагины поддержтваются. Сперва создайте альтернативный контент с уникальным id:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
    <title>SWFObject v2.0 dynamic embed - step 1</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>

    <div id="myContent">
    <p>Alternative content</p>
    </div>

    </body>
    </html>

    ШАГ 2: Внедрение библиотеки SWFObject в HTML страницу

    Библиотека SWFObject состоит из внешнего JavaScript файла (размер: 9.8Kb, GZIPed: 3.3Kb).

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
    <title>SWFObject v2.0 dynamic embed - step 2</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

    <script type="text/javascript" src="swfobject.js"></script>

    </head>
    <body>
    <div id="myContent">
    <p>Alternative content</p>
    </div>
    </body>
    </html>

    ШАГ 3: Внедрение SWF с помощью JavaScript

    swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl, flashvars, params, attributes) has five required and four optional arguments:

    1. swfUrl (String, необходим) - URL SWF файла
    2. id (String, необходим) - id HTML элемента, содержащего альтернативный контент, который будет замещен Flash контентом
    3. width (String, необходим) - ширина SWF файла
    4. height (String, необходим) - высота SWF файла
    5. version (String, необходим) - версия публикации SWF файла
    6. expressInstallSwfurl (String, опцианален) - адрес файла экспресс-установки необходимой версии [http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75]
    7. flashvars (Object, опцианален) - переменные flashvars в виде name:value пар
    8. params (Object, опцианален) - параметры вложенного элемента object в виде name:value пар
    9. attributes (Object, опцианален) - атрибуты object в виде name:value пар
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
    <title>SWFObject v2.0 dynamic embed - step 3</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <script type="text/javascript" src="swfobject.js"></script>

    <script type="text/javascript">
    swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0");
    </script>

    </head>
    <body>
    <div id="myContent">
    <p>Alternative content</p>
    </div>
    </body>
    </html>

    Конфигурация Flash контента

    Можно задать следующие атрибуты [http://www.w3schools.com/tags/tag_object.asp] элементу object:

    • id
    • name
    • class
    • align

    Можно задать следующие элементы param [http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_12701]:

    Как с помощью объектов JavaScript задавать flashvars, params и атрибуты object?

    Создаем соответствующие объекты:

    <script type="text/javascript">

    var flashvars = {};
    var params = {};
    var attributes = {};

    swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0","expressInstall.swf", flashvars, params, attributes);

    </script>

    Добавляем пары name:value:

    <script type="text/javascript">

    var flashvars = {
    name1: "hello",
    name2: "world",
    name3: "foobar"
    };
    var params = {
    menu: "false"
    };
    var attributes = {
    id: "myDynamicContent",
    name: "myDynamicContent"
    };

    swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0","expressInstall.swf", flashvars, params, attributes);

    </script>

    Или с помощью точечной нотации:

    <script type="text/javascript">

    var flashvars = {};
    flashvars.name1 = "hello";
    flashvars.name2 = "world";
    flashvars.name3 = "foobar";

    var params = {};
    params.menu = "false";

    var attributes = {};
    attributes.id = "myDynamicContent";
    attributes.name = "myDynamicContent";

    swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0","expressInstall.swf", flashvars, params, attributes);

    </script>

    Или для однострочников:

    <script type="text/javascript">

    swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0","expressInstall.swf", {name1:"hello",name2:"world",name3:"foobar"}, {menu:"false"}, {id:"myDynamicContent",name:"myDynamicContent"});

    </script>

    Если вы не хотите использовать аргумент задайте ему значение 'null' или сотавьте пустой объект:

    <script type="text/javascript">

    var flashvars = null;
    var params = {};
    var attributes = {
    id: "myDynamicContent",
    name: "myDynamicContent"
    };

    swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0","expressInstall.swf", flashvars, params, attributes);

    </script>

    Объект flashvars можно задать внутри params:

    <script type="text/javascript">

    var flashvars = null;
    var params = {
    menu: "false",
    flashvars: "name1=hello&name2=world&name3=foobar"
    };
    var attributes = {
    id: "myDynamicContent",
    name: "myDynamicContent"
    };

    swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0","expressInstall.swf", flashvars, params, attributes);

    </script>

    Как внедрить несколько SWF файлов с помощью второго способа?

    Просто повторите шаги 1 и 3 предыдущего радела.

    Как с помощью SWFObject получить информацию о Flash плеере через JavaScript?

     

    swfobject.getFlashPlayerVersion() - возвращает JavaScript объект, содержащий версию (major:Number), (minor:Number), (release:Number) установленного плеера:

    var playerVersion = swfobject.getFlashPlayerVersion();
    var majorVersion = playerVersion.major;

    swfobject.hasFlashPlayerVersion(versionNumbersString) - возвращает Boolean, показывающий установлена или нет сооветствующая версия:

    if (swfobject.hasFlashPlayerVersion("9.0.18")) {
    // есть
    }
    else {
    // нет
    }

     

    Риски использования SWFObject?

    Первый способ

    Пользователи, у которых выключен или не поддерживается в браузерах JavaScript, увидят некорректное отображение или ничего не увидят вообще. Подсчитаем убытки:

     

    Второй способ

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

    Поддерживает ли SWFObject MIME тип application/xhtml+xml?

    Нет.


    2007-10-08

    13:04:00, Flex 2 & Co
    Полезные плагины для FlashDevelop
    Alessandro Crugnola рассказывает про свой новый плагин SharedObject Reader для FlashDevelop 3. Остальные полезные плагины можно найти на Google Code. Там представлены:
    • BookmarkPanel
    • AsClassWizard
    • FlashApi
    • SourceOptions
    • StickiesNotes
    • CodeReformatter
    • RegularExpressionPanel
    • SharedObjectReader

    Кстати, устанавливать плагины нужно в папку userdir\Local Settings\Application Data\FlashDevelop. Но не торопитесь свалить все сразу. Лучше по одному, потому что я словил 3 ошибки на запуске (но все пашет) и сейчас не могу понять, кто в этом виноват:)

    2007-10-06

    15:57:22, Flash-ripper.com
    Flash CS4 (Thermo) пишут с нуля

    Мне только что стало понятно, почему таким неуклюжим получился Flash CS3: он стал просто тестовой площадкой для своего младшего брата, Flash CS4 (пока еще называемого Thermo). Вот почему во Flash CS3 так криво работают плавающие окна, зато почти доведен до ума импорт из Фотошопа и Иллюстратора. Вот почему там появились новые инструменты рисования, но они не вытеснили предыдущие и даже не стали использоваться по умолчанию. Рискованный ход, обусловленный, как я понимаю, нехваткой программистов у Adobe.

    Искусство молчать — великая вещь, вспомните как Adobe скрывали Thermo до последнего момента, фактически мы узнали о нем только за несколько дней до официальной презентации Flash CS4 на MAX 2007.

    Похоже, во Flash CS4 мы получим нечто написанное с нуля, и это радует. Ведь практика показывает, что Адобам лучше даются новые разработки, чем перелопачивание старого глючного кода (возможно, написанного еще Гари Гроссманом, который ушел из команды почти сразу после расформирования Macromedia, или того хуже -- еще программистами FutureSplash).


    12:40:56, LIFE.Flash
    Брат LIFE.Flash

    У LIFE.Flash появился маленький и скромный братишка LIFE.Flex. Был бы благодарен за ссылку на него :)

    LIFE.Flex

    Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

    2007-10-04

    15:16:54, LIFE.Flash
    Flash 10 и Quake в Flash

    Итак завеса тайна над Flash 10 постепенно приоткрывается. Peter Elst выложил видео отчет на конференции Adobe MAX Chicago - Sneak Peeks, где были продемонстрированы поистине волшебные вещи, например такие как - Flash 10 - новые фичи, использование во Flash-приложениях модулей, написанных на C/C++, Flex приложения под Линукс и многое другое. Но обо всем по порядку

    Flash 10 - Flash Next. Новые возможности.

    flash10_1.jpg

    При старте я пока ничего нового не заметил, но и качество видео не ахти какое :)

    flash10_2.jpg

    А вот тут я публику явно не понял. Вытащили компонент (Video) на сцену, прописали путь и видео заиграло. Фишка в том, что для того чтобы просмотреть видео необязательно жать CTRL+ENTER: “Вааау!!! Мы экономим время!!!” Burak KALAYCI пишет что Flash будет лучшей платформой для live видео. Ну это и так ясно (простите за наглость), но не надо же так кричать :)

    flash10_3.jpg

    А вот анимационные фишки - Motion Tween действительно порадовали. “No more keyframes” - как сказали на конференции и это действительно круто. (Хех! Опять народ кричит - шумные ребята однако собрались. А может пива было много)

    flash10_4.jpg

    А демонстрация кинетического движения… Как давно аниматоры об этом мечтали…

    flash10_5.jpg

    Ну а наверное гвоздем программы было использование во Flash-приложениях модулей, написанных на C/C++. И это на самом деле, одно из главных. Возможностей открывается масса.

    flash10_6.jpg

    Например, как вот демонстрация Quake.

    Вообщем впечатлений масса. Я не буду рассказывать про все остальное, даю лишь ссылку, где вы можете увидеть намного больше. Слов и комментариев больше не осталось…

    Да…. Моя ирония постепенно улетучивается :)

    Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

    2007-10-03

    19:42:17, DL1t's blog
    Еще немного про Flex и Flash Player

    …а именно: интервью с Product Manager Flash Player’а  с обсуждением продемонстрированного на презентации.

    Т к в начале октября Adobe явно решила порадовать всех, то не так уж и удивительно, что на Adobe Labs появилась альфа-версия Flex 3 для Linux. Собственно, это редактор кода и компилятор, Design View отсутствует, AIR нету (что неудивительно, недавно было объявлено, что AIR под Linux только начинает разрабатываться). А Flex между тем дешевеет….с 1 ноября Flex 2 будет стоить $249, или $699, если с Charting. Сделано это, чтобы уравнять их в цене с Flex 3, Standart и Professional версией соответственно.


    13:08:32, Flash-ripper.com
    Как заставить работать профайлер Flex 3, обновление Java Flash-трейсера, новые лица и блоги для совсем ленивых

    Сергей 'ir73' Ледванов и Дима 'Reijii' Кочетов в коментах к Flex 3 делятся рецептом запуска флекс-профайлера.

    Чтобы профайлер Flex3 заработал:
    1. Сносим старый флеш плейер анинсталлером
    2. Устанавливаем новый отсюда C:\Program Files\Adobe\Flex Builder 3\Player\win
    3. В настройках билдера ставим: General -> Web Browser -> External : Internet Explorer.
    4. Вуаля :)

    Этот тот самый Сергей-создатель Flash Tracer с поиском. Он учел ваши комментарии и пожелания (сделано почти все) и выложил новую версию своего трейсера.

    Cписок изменений во Flash Tracer v.1.6.6:

    1. появилась возможность менять шрифт и его размер трейса, а также задавать путь к флеш лог файлу прямо из программы
    2. появилась возможность фильтрации поиска, то есть показ только тех строк, которые содержат искомую фразу.
    3. циклический поиск
    4. поиск по F3: выделяем мышкой слово в трейсе и жмем F3.
    5. возможность подсвечивать все результаты поиска.
    6. трейсер не будет автоматом скроллить принудительно вниз, если скролер находится в не самом низу.
    7. все настройки сохраняются и восстанавливаются при следующем запуске, включая размер окна и положение.
    8. добавился always-on-top режим
    Отличная работа, качайте. Индустрия флэш-дебаггеров процветает!

    Новые и интересные

    Обратите внимание на падонский дропин во флеш коммунити, сайт Алексея Лобанова The Crew и Flash Crafter — три новых флэш-блога, все отличные! Кого-то забыл? Дайте ссылку в комменты.

    Из появившихся недавно активно пишет DL1T, и снова ожили Fish Bounce и Flash Implosion. А экспериментатор Силин понял, что для его сайта флэш — лучший формат и там же написал, почему.

    Для самых ленивых: если писать совсем невмоготу, займитесь микро-блоггингом, как KBA.

    {2Rost: ну и где же обещанный отчет о Платформе Веб от Microsoft? Rost: Пишу в трех частях, завтра первая, без шуток}


    07:43:45, LIFE.Flash
    Иронический рассказ про Flash Player 10 “Astro”

    Да! Adobe показал какой он будет - Flash Player 10 на конференции MAX в Чикаго. Кодовое имя - Astro. Про это уже все-все-все-все написали, поэтому вот вам видео (целых 8 минут) и картинки:

    Такс… Теперь по порядку - улучшенная поддержка Tex Layout. При демонстрации увидел знакомые буквы: “Школа in Russian” :)

    А также поддержку колонок в текстовых полях:

    multi_text.jpg

    Далее - 3d Эффекты. Уже программная поддержка 3d на уровне плеера.

    • 3d-трансформация объектов
    • По-о-о-лная интерактивность (ну так у них было написано) :)
    • Ну и естественно более высокая скорость. А как же без этого.

    3d_1.jpg

    3d_2.jpg

    Появились красивые слова:
    astro.red.rotationZ = 1
    astro.green.rotationZ = 1
    astro.blue.rotationZ = 1.3

    Следующей фишкой по очереди - Custom Filtres, Blend Modes, Fills. Теперь фильтры можно писать самому.

    filtres.jpg

    Плюс ко всему появился язык Hydra для написания своих BitmapFilter. Вообщем вот такие дела. Adobe развернула обширную маркетинговую операцию по продвижению своих продуктов и это не может не радовать.

    А Flash Player 10… Знаете, я особой радости не ощущаю. Да то что они сделали - все супер, 3d, текст, фильтры… И сложно сказать, ждал ли я большего. Незнаю. Может все это они должны были сделать еще раньше? :)

    Например новость про поддержку HD-Video меня порадовал куда больше, чем эта :)

    UPD. А Миша Есютин написал отличный пост на эту тему. Дружно читаем!

    ,
    Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

    04:30:27, WebService //Flash
    Еще раз об Astro - новом Flash Player-е

    Многие писали, что готовится к выходу новый Flash Player. Вот вам подробности:

    1 октября Эмми Хуанг (Emmy Huang) и Джастин Эверт Черч (Justin Everett-Church) анонсировали некоторые новые фичи нового Flash Player-а под кодовым именем "Astro". Их презентацию на видео можно было посмотреть у Арала Балкана (Aral Balkan).

    Итак, вот о чем они рассказали:

    Работа с текстом:
    Astro будет иметь новый движок отображения текста, который будет работать с примитивами низкого уровня. Имеется в виду что появятся новые хаки для работы с AS3 компонентами. Adobe работает на компонентами, которые поддерживают двунаправленный текст (теперь можно будет писать справа-налево, очень удобно для иврита например) и... (more...)

    Tags: ,


    2007-10-02

    14:54:43, Flash-ripper.com
    Flash Player 10 Astro / Flash 10 Thermo: 3D, Super Text, Hydra Shaders etc.

    В новой версии Flash Player 10 Astro: программная поддержка 3D на уровне проигрывателя, человеческий текст и язык Hydra для написания своих BitmapFilters. Hydra уже используется в After Effects CS3, работает на базе AIF (Adobe Image Foundation) и есть даже некоторые примеры Гидра-шейдеров и соответствующий туториал. Будущее: берем Thermo, из него компилируем под Astro :-)

    И если вы не в курсе: Adobe выпустила официальную документацию по Flash 9 на русском.

    [TODO: Не забыть написать про Майкрософтовскую конференцию "Платформа Web"]


    11:23:47, DL1t's blog
    Flash Player codename &#8220;Astro&#8221;

    Итак, на MAX 2007 был продемонстрирован новый Flash Player 10 “Astro” . На данный момент известно о следующих фичах:
    1) Возможность написания собственных битмап фильтров на Hydra, причем начать щупать можно уже сейчас  - что не может не радовать
    2) Базовая поддержка 3D преобразований битмапов, 3D вращение и искажение…по отзывам очевидцев - не впечатлило. 3D программное
    3) Улучшение работы с текстом (например уже ранее говорилось о поддержке текста справа налево)


    2007-10-01

    23:09:00, Flex 2 & Co
    Adobe представляет Flash 10 "Astro"
    На MAX 2007 Adobe анонсировала Flash 10 порд кодовым именем Astro:
    Вот что обещают:

    1. Улучшенная работа с текстом

    2. "Hydra" - язык написания собственных Bitmap-фильтров.

    3. Поддержка 3D. Как говорят очевидцы - разочаровало. Позволяет искажать битмапы в перспективе. 3D теперь software based. Появляются новые свойства типа rotationX, rotationY и rotationZ. В качестве примера было показано видео, которое проигрывалось на плоскости, по которой можно было кликать мышкой. Значит, 3D hardware support для десятки не будет.

    Прямо из Чикаго (говорят, дождь идет)

    10:35:48, LIFE.Flash
    Релиз Adobe Flash Lite 3

    Эту новость мы совершенно упустили (Flex 3 beta 2 в наших умах), а соврешенно напрасно… Состоялся официальный релиз Adobe Flash Lite 3

    Две основные фичи поддержка FLV и Flash 8. Также Adobe Flash Lite 3 работает на нескольких платформах, включая Symbian OS, Qualcomm BREW 2.x/3.x и Microsoft Windows Mobile 5. Узнайте больше у официальных источников

    И вообще сегодня у Adobe день релизов

    Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

    2007-09-28

    19:10:37, Garbage Collector
    Русскоязычная справка к Flash CS3

    Об этом просто обязаны говорить все русскоговорящие флэшеры в своих журналах! На сайте adobe.com появился первый официальный русскоязычный перевод главы «Использование Flash» (LiveDocs|PDF), которая является частью справочного руководства к Flash CS3.

    (more…)


    2007-09-25

    14:26:23, Flash-ripper.com
    Боремся с проблемами печати Flash-ек в Firefox, или как побороть в Firefox пустой Print Preview
    Вы видели, как при попытке сделать Print Preview или напечатать страницу с флэш-контентом в Firefox вместо Flash получалась пустота? Мало кто это замечает: большинству как правило пофигу. Но иногда напечатать Flash просто необходимо: например пользователь захочет напечатать страницу с какими-нибудь flash-графиками и... страница есть, а графиков — ноль! Мне от этого даже не по себе. А что творится с пользователями — страшно подумать...

    И тут на выручку интернету приходит Алекс Бацуев. Он создает компонент-решатель и пишет о нем статью Solving problem with printing Flash content in Firefox browser (сейчас она на английском, но на выходных автор допишет русскоязычную версию. И пусть попробует не дописать: проконтролируейте его в коментах).

    Кстати, о тех самых "каких-нибудь" диаграммах. Бацуев замешан в закрытии личного блога и переходе в блоге профессиональный, где и пишет о создании компонентов диаграмм AnyChart 4. Написаны на ActionScript 3, контролируются через XML (его примеры тоже есть в галерее. Неплохо сделаны; может, поэтому Oracle выбрал AnyChart 3 для новой версии Application Express.

    Alex 'AlDev' Batsuev начал девелопить коммерческие Flash проекты три года назад, не зная ничего о Flash. Можно сравнить, что было тогда, и что они сделали сейчас. Sibental доказывает, что деньги с помощью Flash можно делать не только на работе на заказ =)

    Алекс, давай русскую версию статьи про печать флэша из Firefox!


    2007-09-24

    12:19:46, Flash-ripper.com
    Как использовать веб-сервисы во Flash9

    Короткий ответ — никак. Во Flash9 остался старый компонент WebServicesConnector и класс WebService (pdf), работающие только для из ActionScript2.0. Для AS3 Data Binding не реализован, поэтому нет и соотвествующего компонента, что очень странно. В документации (по ссылке выше) кодеру предлагается самостоятельно разбирать данные от веб сервисов. И некоторые уже так и сделали: пример класса WebService для Flash9 (см. пост от Tesseract).


    2007-09-21

    09:29:16, LIFE.Flash
    Будущее уже сегодня - Flash выходит на Multitouch Table.

    Это что-то потрясающее… Кто из нас не слышал про Microsoft Surface? Так вот. Некая команда Natural User Interface разработала нечто подобное, а то есть, приложение, написанное на ActionScript 3, играющее на Multitouch Table.

    Multitouch или Multi-touch технология, по которой сенсорный дисплей поддерживает одновремено несколько нажатий. Например, сближая пальцы рук можно уменьшить картинку на дисплее, а раздвигая - увеличить. Мультитач-пэды позволяют работать с устройством более чем одному пользователю одновременно.

    Разработка технологии Multi-touch началась в 1982 году в Торонтском университете и Bell Labs.

    Презентация Flash Surface” :) будет продемонстрирована на конференции MAX в конце сентября, в Чикаго. Как это работает, вы можете посмотреть уже сегодня. Также еще несколько роликов доступно на Google Video

    pic1.jpg

    pic2.jpg

    Ключевым отличием от Microsoft Surface будет в том, что данная AS 3 библиотека будет  open source (Именно так обещают разработчики. Все подробности у Natural User Interface) т.е. мы сами, своими руками сможем модифицировать и вполне безнаказанно использовать сие чудо.

    Да… Естественно, разработчик должен быть счастливым обладателем сенсорного экрана (в народе это называют просто - тачскрин), что бы разрабатывать под него приложения. А это проблема? :)
    Потенциальный заказчик, обеспечит вас всем необходимым.
    Кстати, чуть не забыл, библиотека-то написана на ActionScript 3 - а это значит Flash Player 9. А если это Flash Player 9 - то это, да-да… HD-Video, новый Flash Media Server ну и т.д.

    Большое будущее данного подхода и у мобильных телефонов, поддерживающих Flash Lite. Просто огромное будущее. Да, пока у Flash Lite нет поддержки ActionScript 3 , но я не сомневаюсь, что это ненадолго. Просто Flash Lite будет очередной бомбой от Adobe…

    Да и вообще такой подход к разработке Flash(Flex?) приложений, пусть не революционный, но, я б сказал очень перспективный. Так как мышки и клавиатуры, медленно и временно доживают свои последние дни (не цепляйтесь к словам) и будущее уже… Вот оно!

    А вы то думали, какую нишу займет FlashPlatform через 10 лет? :)

    No Tags

    2007-09-19

    10:46:30, Flash-ripper.com
    Челябинские флэшеры настолько суровы, что пишут код на заборах. Сборник док-хитов у Юры Ярового и журнал Life.Flash
    Меня все больше радует журнал Life.Flash. Записи делаются не каждый день, но автор держит их качество на высоком уровне. Многих блогу этому посетителей, и энергии автору. И не пропустите это: Юрий Яровой собирает и выкладывает лучшие статьи по Flash /...

    2007-09-18

    18:50:36, Flash-ripper.com
    Ribbit Phone Component: IP-телефония во Flash, или наш VoIP-привет Скайпу!
    Все-таки, иногда быть тормозом даже выгодно. Сколько дней я собирался написать про новый компонент для IP-телефонии под Flash Platform, да все откладывал: про такое бегло ведь не напишешь. А Гена написал, и неплохо: Flex будет принимать телефонные звонки. Это ошибочно...

    2007-09-17

    01:50:29, Flash-ripper.com
    Flash Tracer с поиском от Сереги a.k.a. ir73
    Если бы парни всей земли взяли да и придумали Идеальный Дебаггер (ИД), то началось бы Совсем Окончательное Счастье (СОС). Но пока до этого далеко, естественный отбор продолжается, а значит - эволюция существует! Как существует множество флэш-отладчиков и трейсеров. Вы будете...

    2007-09-13

    03:56:59, WebService //Flash
    Flash Player 10.0 по прозвищу “Astro”

    Flash Player 9 был выпущен в июне 2006 года (ну оооочень давно), исходники "Tamarin"-а стали открытыми в ноябре того же года, Flash Player для линукса был выпущен в январе 2007-го. Была добавлена поддержка Intel Mac и Vista. Flash Player научили работать в полноэкранном режиме. И, конечно же, в последней версии Flash Player 9 "Moviestar" beta была добавлена поддержка H.264 и AAC а также увеличена эффективность работы и другие полезные штучки.

    Все это были промежуточные релизы.

    Пришло время нового плеера! Flash Player 10.0 под кодовым именем "Astro" будет представлен командой из Adobe на Adobe MAX 2007. Кому посчастливится туда попасть, тот молодец...

    Tags: , ,


    2007-09-11

    17:13:34, LIFE.Flash
    HD Video в Интернете - Flash или Silverlight?

    flashhd.png

    (в fullscreen режиме смотрится потрясающе)

    Flash и HD (H.264) Video. Сравнение ActionScript 2 и 3.

    Быстрое исполнение видео, комбинируя с интерактивностью, является важным фактором для платформы. Какую платформу выбрать? Сравнение между ActionScript 2 и ActionScript 3 показывает, что ActionScript 3 и виртуальная машина AVM 3 в Flash, работают значительно быстрее.

    Сравнение рендера между AS2 и AS3: Обратите внимание, что AS2 может оперировать только с 10000 пикселей, тогда как AS3 может работать до 50000 пикселей.

    Вы можете посмотреть на рендер-тест, на работу AS 2 и AS 3 с пикселями. Это хороший тест, так как он наглядно демонстрирует, как AS 2 и AS 3 работают с пикселями, а значит и аналогично с видео.

    Кстати стоит обратить внимание, на то, что Flash Player стал поддерживать HD Video не просто так.
    В принципе, рано или поздно оно это все-таки произошло бы, но Silverlight конкурирующая технология Microsoft, дала отличный толчок Adobe, и поэтому выход Flash Player 9 с поддержкой HD (H.264) Video произошло довольно неожиданно. Кстати HD Video Silverlight выглядит тоже довольно неплохо (я б даже сказал отлично). А этот пункт был один из главных (поддержка HD видео) у Silverlight.

    Silverlight и HD Video VC-1
    Для начала демонстрация HD Video от Silverlight:

    halo3silver.png

    Silverlight активно продвигает свое HD Video на различных ресурсах, например таких как:

    Возможности Flash Video, также позволяют создавать различные интересные вещи, например neave.tv. Если говорить о полноэкранном видео, с высоким качеством и сравнивать Flash и Silverlight, сложно выбрать лидирующую технологию.

    Но если быть до конца честным, на данный момент Flash Video (или формат FLV), да, лидирующий видео формат в Интернете (вспомните YouTube, Google Video), но не позиционируется как HD Video или вообще как видео качественного формата. Времени, на распространение нового Flash Player 9 (который нынче в бэте) c поддержкой H.264/MPEG-4 AVC, предсказывают не менее шести месяцев.

    Хотя и это спорный вопрос, так как за последние полгода Flash Player 9 установлен практически на 90% компьютеров, имеющих выход в Интернет, а это, кстати, революционный результат. За что мы еще любим Flash? За его мультиплатформенность. Так как Flash может исполняться под любым браузером и любой операционной системой, а этого как раз и не хватает Silverlight.

    Но, зато, у Silverlight есть отличный плюс. Silverlight 1.0 уже ввел поддержку HD Video, буквально с первой версии. И с его постепенным развитием и распространенностью, этот плюс присутствует изначально, чего не скажешь про Flash.

    Так что у Silverlight и Flash – борьба за HD Video в Интернете стартует практически на одинаковых позициях.
    Единственная разница – у Flash кодек H.264, а у Silverlight – кодек VC-1.
    Так что выбор за форматом и стандартами. А не все равно ли, так как и H.264 и VC-1 – это HD Video? А кто первым доберется до финишной прямой… Покажет время.

    По крайне мере, в этой гонке, обычные пользователи (да и разработчики) только выигрывают.

    , ,

    10:49:12, Garbage Collector
    FDTracer — полезный плагин для FlashDevelop 3

    Некий Andrew опубликовал в своем блоге полезный плагин для FlashDevelop 3 с вполне не двусмысленным названием FDTracer.
    (more…)


    2007-09-08

    10:10:16, LIFE.Flash
    Silverlight убийца Flash?

    В течение последних лет, продукт Silverlight, ожидаемый от Microsoft, вызывал много споров и толков, всем не терпелось узнать, что это будет в конечном итоге. За все это время, сколько поменялось имен – и Expression (у этого слова два смысла –“ выражение ” и “выразительность”), и Sparkle (сверкающий), в конечном итоге Microsoft остановилось на Silverlight (серебряный свет).

    lrg_is-silverlight-the-flash-killer.jpg

    Silverlight предназначен для создания RIA-приложений (Rich Internet Applications), технология аналогичная Flex и Flash. Многие называют Silverlight убийцей Flash.
    Понятно, не будет такого, что Flash(Flex)-разработчики забудут про Flash и займутся изучением Silverlight. Но, тем не менее, все-таки интересно, что же это за зверь, Silverlight от Microsoft?
    (more…)

    , , ,

    2007-09-07

    15:32:09, Flash-ripper.com
    Flash Player 9 - уже более чем на 90% машин, и намечается новая версия - Astro
    На странице со статистикой распространения Flash Player девятая версия перешагнула отметку в 90% уже в июне 2007 года. А тем временем Хитрый Тед пообещал скоро рассказать о будущем, о совершенно новом Flash Player Astro на конференции MAX 2007. Кстати, с...

    05:22:10, LIFE.Flash
    Flash Media Server 3 – ответы на насущные вопросы.

    Как и было обещано, ответы на насущные вопросы про Flash Media Server 3

    Что нового ждать разработчикам от Flash Media Server 3?

    (more…)


    05:22:10, LIFE.Flash
    Flash Media Server 3 – ответы на насущные вопросы.

    Как и было обещано, ответы на насущные вопросы про Flash Media Server 3

    Что нового ждать разработчикам от Flash Media Server 3?

    (more…)


    2007-09-06

    14:26:23, LIFE.Flash
    Adobe анонсирует Flash Media Server 3

    Итак Adobe готовит очередной взрывной удар, по головам бедных разработчиков, а именно Flash Media Server 3.

    159


    2007-09-05

    12:25:44, DL1t's blog
    Silverlight 1.0 и новая статистика по Flash Player

    Итак, сегодняшний день стал днем релиза Silverlight 1.0 . Кроме того, было официально объявлено об официальной поддержке Moonlight (Silverlight на Linux). Однако на Adobe сегодня  появилась статистика  распространенности flash player за июнь - и результаты крайне приятные: доля 9ой версии плеера уже на тот момент превышала 89%(контент 8ой версии пригоден для воспроизведения более чем на 94% компьютеров). Таким образом, можно сказать, что особых причин для серьезной разработки на AS2 не осталось.


    07:12:48, LIFE.Flash
    Adobe опубликовала статистику FlashPlayer

    Чтож результаты ошеломляющие:

    Европа, США и Канада готова к восприятию FlashPlayer 9. Японцы еще нет :)
    Хотя это статистика за июнь, а за два месяца изменилось многое.

    No Tags

    2007-09-03

    12:57:11, Flash-ripper.com
    FDT3 Open Beta и три статьи о внутренностях Flash Player 9 - сборка мусора, управление ресурсами и утечки памяти
    Чтобы я делал без своих читателей! Дима 'Reijii' Кочетов прислал три статьи о понимании внутренней работы Flash Player 9. Alex Harui из Adobe: Garbage Collection and Memory Leaks (перевести с англ.), с презентацией. Grant Skinner: Understanding garbage collection in Flash...

    2007-09-01

    22:22:27, Garbage Collector
    FlashDevelop 3 beta 3

    29 августа вышла третья по счету бета третьей же версии FlashDevelop IDE. В списке нововведений присутствуют:

    (more…)


    22:22:27, Garbage Collector
    FlashDevelop 3 beta 3

    29 августа вышла третья по счету бета третьей же версии FlashDevelop IDE. В списке нововведений присутствуют:

    (more…)


    2007-08-31

    13:26:48, Flash-ripper.com
    FlashDevelop 3.0.0 Beta3 и небольшая немецкая библиотека для работы с игровыми данными
    Вышел FlashDevelop 3.0.0 Beta3 и библиотека для работы с популярными структурами игровых данных: AS3 Data Structures For Game Developers «Здравствуйте, ruFlex Вчера наткнулся на интересную библиотеку от немецких Flash-разработчиков. Вот описание. Захотелось поделиться ссылкой. 'AS3 Data Structures For Game Developers'...

    08:43:03, LIFE.Flash
    На начало августа FlashPlayer 9 был установлен 2,355,270,000 раз

    Эту новость я упустил (и на русском я ее тоже не видел), хотя, кто ж ее не читал у Тэд Патрика. Цифры совершенно потрясающие. В полночь 07/29/2007 успешных установок FlashPlayer 9 составило 2,355,270,000 (!).

    3178_flash.gif

    На данный момент , т.е. за месяц, прибавьте цифру + 500,000,000 (так, по мелочи - полмиллиарда)
    :)


    05:27:44, LIFE.Flash
    Релиз FlashDevelop Beta3

    После долго ожидания, вышел очередной бета-релиз (для точности – статус Beta3)

    images.jpg

    Из основных новинок:

    1. Добавлен быстрый поиск, аналогичный Firefox
    2. Интеграция FlexDebugger, для ловли любимого trace (не FlashConnect)
    3. Эксплорер типов проекта (Tools -> Flash Tools)

    и т.д. Читайте сами

    UPDATE: Также читайте здесь - на русском, довольно подробно и доступно


    2007-08-29

    09:40:19, Flash-ripper.com
    Бесплатный доступ к Flash Media Server 2 для разрабочика AIR-приложений от AIRApps.net - The AIR Application Network
    Сервис AIRApps.net существует уже полгода и за это время... неважно. У ребят — далеко идущие планы по поддержке, распространению и продаже наших AIR-приложений с помощью их скоро выходящей "AIR Commerce Framework"... но об этом тоже в ближайших выпусках. Сейчас на...

    2007-08-27

    20:06:31, Flash-ripper.com
    Делаем десктопные приложения прямо из Flash CS3: Adobe AIR update Beta 1 для Flash CS3
    Тут в комментариях Dendroid™ возмущался — мол, почему не сообщаем о выходе AIR Beta 1 для Flash CS3, а пишем про оптимизацию AS3-вычислений? А потому, что это был секрет. Не хотелось разглашать. Все-таки -- Adobe AIR, технология избранных. Много выгоды...

    2007-08-22

    06:35:04, LIFE.Flash
    Новость десятилетия. FlashPlayer 9 поддерживает MPEG-4 и полноэкранное видео с аппаратнымо ускорением

    Пожалуй, данный апдейт плеера самый революционный, после того как плеер стал поддерживать FLV. Итак теперь FlashPlayer 9 поддерживает видео-кодек H.264 и аудио HE-AAC. Для тех кто не знает, что это такое, вот материал из Википедии:

    H.264, MPEG-4 Part 10, или AVC (Advanced Video Coding) — стандарт сжатия видео, предназначенный для достижения высокой степени сжатия видеопотока при сохранении высокого качества. Он был создан ITU-T Video Coding Experts Group (VCEG) совместно с ISO/IEC Moving Picture Experts Group (MPEG) в рамках совместной программы Joint Video Team (JVT). ITU-T H.264 стандарт и ISO/IEC MPEG-4 Part 10 стандарт (формально, ISO/IEC 14496-10) технически полностью идентичны. Финальный черновой вариант первой версии стандарта был закончен в мае 2003 года.

    Используется в цифровом телевидении высокого разрешения (HDTV); как основной кодек для видеозаписей Министерством обороны США, компанией Apple (в том числе видеоролики для плееров iPod) и многих других областях цифрового видео.

    • Плюс к этому, поддержка MP3 с любым sample rate.
    • Плюс - “That means easy, HD-quality video for anyone who wants to watch it on the web. With this update we’re going to be supporting hardware accelerated, multi-core enhanced full screen video playback and you’ll be able to view any H.264 encoded video including MP4 and MOV.” АППАРАТНАЯ ПОДДЕРЖКА
    • Корче нет слов

    Отправляю вас также сюда
    Бэта версия плеера уже доступна для скачки. Официальный релиз назначен на осень этого года

    Интересно. Какой будет Flash Media сервер? :)

    P.S. Огромная благодарность Microsoft Silverlight за то что  дали пинка Adobe.


    2007-08-21

    22:36:18, Flash-ripper.com
    Flash Player 9, кодовое имя MovieStar. Поддержка MPEG-4 и полноэкранного видео с аппаратным ускорением. Поддержка многоядерности
    Сегодня, 21 августа 2007 года, вышла новая версия флэш-проигрывателя Flash Player 9 Update 3 (Beta 2), поддерживающего аппаратно ускоренное видео формата H.264 и аудио HE-AAC -- то есть стандартов компрессии MPEG-4. Это означает поддержку во Flash Player следующих аудио- и...

    09:36:50, DL1t's blog
    Adobe AIR update для Flash CS3

    Adobe наконец-то выложил бета-версию обещанного апдейта для Flash CS3, позволяющего напрямую работать с AIR проектами! Информация на английском - здесь. Хотя собственно, ее немного.
    Имеем:
    - нормальное тестирование air из среды разработки, причем очень шустрое
    - возможность задать все данные о проекте или указать свой xml-конфиг
    - публикацию в air(хотя написано, что она довольно медленная и в Windows-системах прогрессбар не показывается).

    Не имеем:
    - нормальной поддержки air-specific кода, т е никакого syntax colouring и т п.

    Итог: почти нормальная работа с air без extensions и извратов с SDK


    06:14:23, Constantiner's blog
    Расширение для создания AIR-приложений во Flash CS3

    Adobe Integrated Runtime (AIR) LogoAdobe выпускает расширение для Flash CS3, позволяющее создавать AIR-приложения. Если вы олдскульный флещер, и для вас нет ничего лучше, чем раставлять контролы на таймлайне или же прописывать лэйауты вручную в коде, то данная Beta 1 этого апдейта - для вас. Сюда же я пишу не потому, что лично мне полезна эта новость для практической деятельности, а чтобы не забыть ее при сборе материалов про AIR. Типа закладочка такая :)


    06:06:30, Constantiner's blog
    Новый апдейт Flash Player'а с кодеком H.264

    Flash Player LogoРайан Стюарт, который, как всем известно, уже довольно давно работает на Adobe, сообщает о том, что вот-вот (счет на часы) должен появиться апдейт Flash Player’а, который будет поддерживать видеокодек H.264. Как известно, апологеты Silverlight пытались гнобить Flash Player за некачественное видео в противоположность их кодеку VC-1. Но Adobe, как мы видим, не стоит на месте и выпускает плеер с поддержкой открытого высококачественного кодека с выскоэффективным звуком AAC.

    Теперь мы будем иметь высококачественное видео с аппаратной оптимизацией и полноэкранными возможностями. Для меня пока остается открытым вопрос, связанный с фразой Райана:

    you’ll be able to view any H.264 encoded video including MP4 and MOV

    Значит ли это, что видео в этих форматах можно будет напрямую подгружать в плеер, либо же из них все равно надо будет сделать FLV? Я, признаюсь, не очень силен в тонкостях видеокодеков. Но тот факт, что теперь для создания и трансляции Flash-видео можно пользоваться огромным количеством имеющегося для данного кодека софта - бесспорен. Ну и, опять же, сторонники решения от Microsoft лишились одного из своих контраргументов.

    Ждем ссылок для скачивания :)

    Update: Tinic Uro из Adobe дает более полную информацию о данном апдейте плеера. Там столько много букв, что просто отошлю вас к первоисточнику. Но попутно он отвечает на вопрос, который я задал себе выше. Действительно, если загрузить MP4 и MOV-файлы, то они с большой долей вероятности будут успешно проиграны плеером. С большой долей потому, что, как пишет сам Tinic Uro, стандарты настолько сложны, что, похоже, на данный момент не существует стопроцентных их имплементаций. Но ребята из Adobe все работают и дальше. Ведь данный апдейт плеера - это пока лишь бета.


    2007-07-29

    05:25:23, WebService //Flash
    Новинки лаборатории: Flash Ajax Video Component

    adobe-labs.gif

    Новинки Adobe Labs: видео компонент для AJAX приложений с открытым кодом.

    Adobe™ Flash™ Ajax Video (FAVideo) - это маленький Flash-компонент, который можно использовать для размещения видео проигрователя внутри Ajax-приложения. Компонент предоставляет все возможности управления видео-потоком, включая масштабирование и использование меток, и все это - исключительно посредством HTML и JavaScript. Компонент FAVideo будет работать во всех системах, на которых установлен Adobe Flash Player 8.

    Скачать FAVideo включая все исходные коды (BSD License) и пример использования можно здесь: FAVideo.zip (~2Мб)

    Tags: ,


    2007-07-27

    18:10:33, DL1t's blog
    AIR: новый уровень глюков для flash-приложений

    Да, AIR еще бета. Но все-таки. Падать с access violation без обьяснения причин - это неприятно.
    Обнаружилась странная особенность поведения среды при вызове this.parent.removeChild(this); Ситуация такова: приложение из нескольких клипов-экранов. Когда надо перейти на следующий - текущий ставит следующий и самоудаляется с экрана. При нажатии кнопки на 2ом экране - возврат на предыдущий. Так вот. Если на предыдущем нажималась кнопка для открытия файля, то, попадая на эту строчку с removeChild приложение успешно падало. Однако нажатие на другой чайлд материнского клипа перед нажатием на кнопку делало работу нормальной. Так что будьте осторожны, пока AIR еще бета;)


    06:17:25, WebService //Flash
    Adobe Flash делает уязвимым Nintendo Wii

    Я тут недавно писал о новой версии Adobe Flash Player-а, которая исправляет проблемы уязвимости, связанные с возможностью удаленного выполнения команд.

    Самый интересное, что эта уязвимость является кросс-платформенной. Учитывая тот факт, что Flash может работать в различных браузерах и на различных платформах, обнаружение этой уязвимости может открыть возможность для атаки во всех операционных системах и устройствах, где установлен Flash плеер, в том числе некоторые продвинутые смартфоны. (more...)

    Tags: ,


    2007-07-26

    05:08:49, WebService //Flash
    Измерение производительности AS3 для Flash & Flex приложений

    Мэт Чотин (Matt Chotin) рассказывает об архитектуре Flash Player-а и виртуальной машине (AVM2), а также о способах оптимизации производительности ActionScript 3.0 кода. Можно скачать презентацию (PDF, 1 Мб) и демонстрационное приложение (ZIP, 14 Кб), упоминаемое в этой презентации.

    В приложении демонстрируется использование flash.utils.Timer для измерения производительности в определенных частях кода.

    Tags: ,


    2007-07-24

    06:02:52, LIFE.Flash
    Релиз спецификации формата Adobe Flash 9 SWF

    Итак, отличные новости. В конце месяца будем ждать релиз спецификации формата Adobe Flash 9 SWF.

    Я так думаю, что John Dowdell не врет :)

    UPDATE: Как и было обещано - релиз спецификации формата Adobe Flash 9 SWF уже доступен

    ,

    2007-07-23

    23:52:00, Flex 2 & Co
    Использование Flex Component Kit для Flash CS3
    Все мы помним старый пример Питера Энта про шарики и звездочки, где из флекса можно было ими уравлять.



    Сейчас, с выходом Flash CS3 и Flex Component Kit взаимодействие между флеш-компонентами и флекс-приложением становиться еще удобнее.

    Создание Flash CS3 документа

    Для начала необходимо создать новый Flash CS3 документ (star_and_ball.fla). Можно порыться в старых исходниках и вытащить оттуда символы шарика и звездочки, можно нарисовать их самому. Самое главное - чтобы они были отдельными символами с точкой регистрации (0;0). Далее создаем новый символ StarAndBall, помещаем туда наши запчасти на отдельные слои и создаем гайдлайн для движения звездочки вокруг шарика.

    Создание Flex компонента

    После установки кита (установка проста - загрузили и установили .mxp расширение к флешу.) выбираем символ в библиотеке и в меню команд выполняем новую команду "Make Flex Component". Происходит следующее:
    1. Устанавливается фреймрейт в 24fps (чтобы соответствовать флексовому умолчанию).
    2. Окно вывода показывает, что UIMovieClip был добавлен и StarAndBall готов к экспорту.

    Загляните в свойства символа и посмотрите, что там добавилось.

    Публикация

    Опубликуем документ, задав в настройках не только компиляцию свф, но и swc: star_and_ball.swf и star_and_ball.swc. Сфка нам сейчас не нужна.

    Использование Flash компонента во Flex

    Создадим новый флекс-проект, зайдем в его Project Properties и добавим в "Add SWC" нащ star_and_ball.swc.

    Флекс сейчас верит, что в star_and_ball.swc находится настоящий флексовый компонент StarAndBall. Чтобы его использовать начните печатать:

    <Star

    Автокомплит вам подскажет - <local:StarAndBall. Закроем тег и запустим приложение. Вы увидите наш шарик и звездочку!

    Сейчас вы можете сказать - зачем сей геморрой, если можно использовать простой SWFLoader? Но нам важно другое - то, что флекс нашел наш символ как класс - и это благодаря UIMovieClip!

    Объекты

    В старом примере мы могли запускать и останавливать анимацию, вызывать методы с помощью LocalConnection. В предпоследнем примере методы, расположенные на таймлайне, можно было вызывать напрямую.

    Сейчас мы сможем вызывать методы, которые принадлежат нашему новому классу!

    Вернемся в star_and_ball.fla, откроем свойства символа StarAndBall и увидим, что класс называется StarAndBall. Если нажать кнопочку редактирования рядом, будет сообщено, что класс не существует и он будет создан сейчас же. Тоже самое вы можете сделать и руками.

    Итак, в класс StarAndBall.as добавляем наши старые методы:
    package {
    import flash.display.MovieClip;
    import mx.flash.UIMovieClip;

    public class StarAndBall extends UIMovieClip
    {
    public function StarAndBall():void
    {
    }

    public function rotateStar( angle:Number ) : void {
    star_mc.rotation = angle;
    }

    public function zoomStar( factor:Number ) : void {
    star_mc.scaleX = factor;
    star_mc.scaleY = factor;
    }

    public function stopPlanet() : void
    {
    stop();
    }

    public function resumePlanet() : void
    {
    play();
    }
    }
    }

    Очень похоже на флекс-компонент. Заново опубликуем swc.

    Назад во флекс

    Дадим нашему компоненту имя . Теперь мы можем свободно вызывать методы этого компонента, которые мы только что добавили:

    star.stopPlanet();
    star.rotateStar(value)
    и т.д.

    Все исходники лежат здесь.

    Спасибо Питеру Энту за полезный пост.

    23:52:00, Flex 2 & Co
    Использование Flex Component Kit для Flash CS3
    Все мы помним старый пример Питера Энта про шарики и звездочки, где из флекса можно было ими уравлять.



    Сейчас, с выходом Flash CS3 и Flex Component Kit взаимодействие между флеш-компонентами и флекс-приложением становиться еще удобнее.

    Создание Flash CS3 документа

    Для начала необходимо создать новый Flash CS3 документ (star_and_ball.fla). Можно порыться в старых исходниках и вытащить оттуда символы шарика и звездочки, можно нарисовать их самому. Самое главное - чтобы они были отдельными символами с точкой регистрации (0;0). Далее создаем новый символ StarAndBall, помещаем туда наши запчасти на отдельные слои и создаем гайдлайн для движения звездочки вокруг шарика.

    Создание Flex компонента

    После установки кита (установка проста - загрузили и установили .mxp расширение к флешу.) выбираем символ в библиотеке и в меню команд выполняем новую команду "Make Flex Component". Происходит следующее:
    1. Устанавливается фреймрейт в 24fps (чтобы соответствовать флексовому умолчанию).
    2. Окно вывода показывает, что UIMovieClip был добавлен и StarAndBall готов к экспорту.

    Загляните в свойства символа и посмотрите, что там добавилось.

    Публикация

    Опубликуем документ, задав в настройках не только компиляцию свф, но и swc: star_and_ball.swf и star_and_ball.swc. Сфка нам сейчас не нужна.

    Использование Flash компонента во Flex

    Создадим новый флекс-проект, зайдем в его Project Properties и добавим в "Add SWC" нащ star_and_ball.swc.

    Флекс сейчас верит, что в star_and_ball.swc находится настоящий флексовый компонент StarAndBall. Чтобы его использовать начните печатать:

    <Star

    Автокомплит вам подскажет - <local:StarAndBall. Закроем тег и запустим приложение. Вы увидите наш шарик и звездочку!

    Сейчас вы можете сказать - зачем сей геморрой, если можно использовать простой SWFLoader? Но нам важно другое - то, что флекс нашел наш символ как класс - и это благодаря UIMovieClip!

    Объекты

    В старом примере мы могли запускать и останавливать анимацию, вызывать методы с помощью LocalConnection. В предпоследнем примере методы, расположенные на таймлайне, можно было вызывать напрямую.

    Сейчас мы сможем вызывать методы, которые принадлежат нашему новому классу!

    Вернемся в star_and_ball.fla, откроем свойства символа StarAndBall и увидим, что класс называется StarAndBall. Если нажать кнопочку редактирования рядом, будет сообщено, что класс не существует и он будет создан сейчас же. Тоже самое вы можете сделать и руками.

    Итак, в класс StarAndBall.as добавляем наши старые методы:
    package {
    import flash.display.MovieClip;
    import mx.flash.UIMovieClip;

    public class StarAndBall extends UIMovieClip
    {
    public function StarAndBall():void
    {
    }

    public function rotateStar( angle:Number ) : void {
    star_mc.rotation = angle;
    }

    public function zoomStar( factor:Number ) : void {
    star_mc.scaleX = factor;
    star_mc.scaleY = factor;
    }

    public function stopPlanet() : void
    {
    stop();
    }

    public function resumePlanet() : void
    {
    play();
    }
    }
    }

    Очень похоже на флекс-компонент. Заново опубликуем swc.

    Назад во флекс

    Дадим нашему компоненту имя . Теперь мы можем свободно вызывать методы этого компонента, которые мы только что добавили:

    star.stopPlanet();
    star.rotateStar(value)
    и т.д.

    Все исходники лежат здесь.

    Спасибо Питеру Энту за полезный пост.

    2007-07-17

    03:34:56, WebService //Flash
    Новые уязвимости Adobe Flash и Sun Java

    По информации washingtonpost.com, Adobe и Sun Microsystems выпустили обновления для устранения проблем безопасности в Flash Player и Java приложений, соответственно.
    Обновление Adobe Flash Player до версии 9.0.47.0 выпущено 10 июля. Последнюю версию для Windows можно, как всегда, скачать здесь.

    Что касается Java, то проверить "свежесть" установки можно на главной странице java.com, нажав на ссылку > Проверить установку. В случае, если на Вашем компьютере установлена старая, подверженная уязвимостям, версия Java, то Вы увидете предупреждающую надпись:

    У Вас НЕТ последней версии программного обеспечения Java.
    Последняя версия программного обеспечения Java = Java Runtime Environment Version 6 Update 2

    Ну а инструкций по установке полно на обоих сайтах. Так что я здесь их не буду повторять.

    И помните, секс должен быть защищенным © А.Чехова :)

    Tags: , ,


    2007-07-11

    12:20:48, LIFE.Flash
    Flash Player 9 для Solaris уже доступен

    3178_flash.gif

    Итак, совершилось - Flash Player 9 (9.0.47) для Solaris (x86 и sparc) уже доступен для скачивания на сайте Adobe.
    Советую глянуть на системные требования и Release Notes

    ,

    2007-06-25

    10:34:47, Garbage Collector
    Как снова подружить Apache Ant и FlashDevelop 3

    Наверняка многие читали статью Андрея Горбатова про разработку Flex приложений во FlashDevelop IDE. Одним из ключевых моментов в этой статье было добавление кнопки сборки проекта с использованием Apache Ant на панель инструментов программы. Но с выходом FlashDevelop 3 Beta метод, описываемый в статье, не будет работать. Это связано с тем, что в новой версии программы была убрана поддержка команды ant из плагина RunCommand. Поэтому некоторые разработчики так и сидят во второй версии FlashDevelop, ну а другие запускают Ant через системную консоль, что не очень удобно.

    (more…)


    10:34:47, Garbage Collector
    Как снова подружить Apache Ant и FlashDevelop 3

    Наверняка многие читали статью Андрея Горбатова про разработку Flex приложений во FlashDevelop IDE. Одним из ключевых моментов в этой статье было добавление кнопки сборки проекта с использованием Apache Ant на панель инструментов программы. Но с выходом FlashDevelop 3 Beta метод, описываемый в статье, не будет работать. Это связано с тем, что в новой версии программы была убрана поддержка команды ant из плагина RunCommand. Поэтому некоторые разработчики так и сидят во второй версии FlashDevelop, ну а другие запускают Ant через системную консоль, что не очень удобно.

    (more…)


    2007-06-22

    15:39:45, DL1t's blog
    Flash+PDF = Alive PDF

    Поддержка просмотра PDF в AIR beta, конечно, радует(хотя список ограничений - не очень).
    Но значительно более замечательной возможностью являлась бы генерация PDF - поэтому разработка, появившаяся на bytearray.org, выглядит очень перспективно. Исходники обещаны в ближайшее время, все это обещано быть opensource-ным. Уже поддерживается вставка текста и рисунков, тут это демонстрируется в действии.


    2007-04-25

    06:56:08, Junik
    Пример для Flex Component Kit for Flash CS3

    Как уже многие сообщили, вышел prerelease Flex Component Kit для Flash CS3.

    И вот уже выложен пример создания такого компонента для Flex. Думаю особенно будет интересно тем, кто перешел на Flex, но очень скучает по Flash. Хм. Интересно, а такие есть? :)


    2007-04-07

    18:14:34, Action Script 3
    Flash радио. Обсуждение технологии Flash на Skypecasts

    Теперь есть каст флэшеров.

    Можете принять участие в голосовом чате, задавать вопросы и отвечать на них, а можете просто послушать. Для того что бы попасть на каст флешеров, нужно сделать следующее:

    1. Скачать последнуюю версию клиента skype, с официального сайта http://skype.com
    2. Зарегестрироваться, ввести личную информацию. Подобно сервису ICQ
    3. Добавить в контакт лист или miramaxis, или CCCPirate, и связаться для получения дальнейших инструкций.

    Flash cast открыт ежедневно с 22:00 до 1:00.
    Хочу услышать ваши голоса !


    08:14:04, Action Script 3
    Flash радио. Обсуждение технологии Flash на Skypecasts

    Теперь есть каст флэшеров.

    Можете принять участие в голосовом чате, задавать вопросы и отвечать на них, а можете просто послушать. Для того что бы попасть на каст флешеров, нужно сделать следующее:

    1. Скачать последнуюю версию клиента skype, с официального сайта http://skype.com
    2. Зарегестрироваться, ввести личную информацию. Подобно сервису ICQ
    3. Добавить в контакт лист или miramaxis, или CCCPirate, и связаться для получения дальнейших инструкций.

    Flash cast открыт ежедневно с 22:00 до 1:00.
    Хочу услышать ваши голоса !


    2007-03-03

    07:34:48, Agahov's blog
    Публичные переменные в классе flash.geom.Point

    Дополнение к посту «Публичные переменные это зло… »
    Постараюсь более подробно раскрыть проблему реализации системного класса flash.geom.Point.

    Изучим структуру flash.geom.Point:

    1. var myTestPoint : Point = new Point(9,9);
    2. trace(describeType(myTestPoint));

    в данные момент меня интересуют две строчки, которые говорят что свойства x, y класса flash.geom.Point, описаны как публичные переменные


    variable name="x” type="Number”

    variable name="y” type="Number”

    какие проблемы это вызывает?

    Отсутствует возможность переопределить данные свойства в классе потомке.

    Пример 1:

    1. Point;
    2.  
    3.         public class MyPoint extends Point
    4.         {
    5.                
    6.                 public function set x (v:Number)
    7.                 {
    8.                         x = v;
    9.                 }
    10.         }
    11. }

    error: 1024: Overriding a function that is not marked for override.

    Пример 2:

    1. package
    2. {
    3.         import flash.geom.Point;
    4.  
    5.         public class MyPoint extends Point
    6.         {
    7.                
    8.                 public override function set x (v:Number)
    9.                 {
    10.                         x = v;
    11.                 }
    12.         }
    13. }

    error: 1023: Incompatible override.

    Следовательно для реализации, например, интерфейса IPoint

    1. package
    2. {
    3.         public class IPoint
    4.         {
    5.                
    6.                 function set x (v : Number) : void;
    7.                 function get x () : Number;
    8.                
    9.                 function set y (v : Number) : void;
    10.                 function get y () : Number;
    11.                
    12.         }
    13. }

    нельзя использовать использовать наследование

    1. public class MyPoint extends Point implements IPoint

    придется использовать делегацию:

    1. package
    2. {
    3.         import flash.geom.Point;
    4.  
    5.         public class MyPoint implements IPoint
    6.         {
    7.                
    8.                 private var _point : Point;
    9.                
    10.                 public function MyPoint ()
    11.                 {
    12.                         _point = new Point();
    13.                 }
    14.                
    15.                 public function set x (v:Number):void
    16.                 {
    17.                         _point.x = v;
    18.                 }
    19.                 public function get x ():Number
    20.                 {
    21.                         return _point.x;
    22.                 }
    23.                
    24.                
    25.                 public function set y (v:Number):void
    26.                 {
    27.                         _point.y = v;
    28.                 }
    29.                 public function get y ():Number
    30.                 {
    31.                         return _point.y;
    32.                 }
    33.                
    34.         }
    35. }

    Делегация в данном случае не оправдана, так как класс MyPoint нельзя будет использовать в методах работающих с Point. Вокруг стандартных методов придётся писать обёртки или использовать преобразование.

    Пример преобразования:

    1. var Rect:Rectangle = new Rectangle(0,0, 100, 100);
    2. Rect.offsetPoint( new Point(myPoint.x, myPoint.y) );

    Пример обертки:

    1. package
    2. {
    3.         import flash.geom.Rectangle;
    4.         import flash.geom.Point;
    5.  
    6.         public class MyRectangle extends Rectangle
    7.         {
    8.                
    9.                 public function offsetIPoint ( point : IPoint)
    10.                 {
    11.                         offsetPoint (new Point ( point.x, point.y ));
    12.                 }
    13.                
    14.         }
    15. }

    2006-12-29

    19:13:51, Action Script 3
    Обзор Flash alpha 9. Document class.

    Пожалуй начнём с Flash IDE, уверен что более 80% процентов читающих статью и понятия не имеют о других IDE (а может и вовсе не знают что такое IDE ). Поэтому нее буду вас распугивать флексом и FDT :) .
    Я считаю, имеет смысл сначала познакомиться с AS3 хоть чуть-чуть, а потом пробовать Flex.

    Итак, у вас уже установлена Flash 9 alpha ( если нет, скачайте её здесь
    ). В принципе, это та же восьмёрка, только теперь мы можем творить в ней AS3 (при желании, в параметрах публикации можно изменить версию AS, только помните что AS1/2 и AS3 не совместимы).
    Ну вот вы открыли IDE и хотите что-то сделать, нарисовать что-то , пару строк кода написать.... Не всё так просто.
    Лучше забудьте о панели Actions, вообще. Теперь всё держится на классах, а писать код в кадрах клипов просто опасно....
    Т.к. он иногда неправильно компиллируется. Представьте себе, вы написали несколько функций в кадре, например у вас 300 строк. Но в один прекрасный момент всё перестало работать, вы даже можете найти строчку при изменении которой происходит сбой. Какая-нибудь совсем безобидная строка типа:

    Короче, забыли писать код в кадрах, договорились ? :)

    Ну и где писать код ?

    Давайте созданим новый флэш документ, сохраним его в какой-нибудь фолдер. А теперь посмотрим, что нового у нас появилось на панели properties:
    Синяя рамка - фокус на поле Document class
    Добавилось одно новое поле Document class (выделено синим). Это имя класса, который будет у нас "рутом" (вобще-то в AS3 понятие root приобрело несколько иной смысл).
    И что это значит ?
    Значит это то , что мы должны создать где-то класс и записать его полное имя здесь.
    Если из предыдущего и дальнейших предложений нифига не понятно, ничего страшного. Не ЗАКРЫВАЙТЕ страничку и не вздыхайте "Ну вот блин, опять классы.... Куда уж мне". Просто копипастите код и интуитивно всё будет понятно :) .
    В ближайшее время опишу или дам линки на хорошее описание классов, объектов и прочих умных слов.

    Попробуем создать такой класс, что бы у нас заработал хоть какой-то код.
    Для этого:
    1. Создаём где-нибудь файл .as с классом.
    2. Вносим полное имя класса в поле Document class.
    3. Тестируем.

    Проще всего заставить работать функцию trace();

    Создадим в фолдере с нашим .fla файл Tracer.as. В котором запишем

    Теперь идём в окошко нашего .fla и тестируем.


    08:03:15, Action Script 3
    Обзор Flash alpha 9. Document class.

    Пожалуй начнём с Flash IDE, уверен что более 80% процентов читающих статью и понятия не имеют о других IDE (а может и вовсе не знают что такое IDE ). Поэтому не буду вас распугивать флексом и FDT :) .
    Я считаю, имеет смысл сначала познакомиться с AS3 хоть чуть-чуть, а потом пробовать Flex.

    Итак, у вас уже установлена Flash 9 alpha (если нет, скачайте её здесь). В принципе, это та же восьмёрка, только теперь мы можем творить в ней AS3 (при желании, в параметрах публикации можно изменить версию AS, только помните что AS1/2 и AS3 не совместимы).
    Ну вот вы открыли IDE и хотите что-то сделать, нарисовать что-то , пару строк кода написать…. Не всё так просто.
    Лучше забудьте о панели Actions, вообще. Теперь всё держится на классах, а писать код в кадрах клипов просто опасно….
    Т.к. он иногда неправильно компиллируется. Представьте себе, вы написали несколько функций в кадре, например у вас 300 строк. Но в один прекрасный момент всё перестало работать, вы даже можете найти строчку при изменении которой происходит сбой. Какая-нибудь совсем безобидная строка типа:

    var a:Number = b;

    Короче, забыли писать код в кадрах, договорились ? :)

    Ну и где писать код ?

    Давайте созданим новый флэш документ, сохраним его в какой-нибудь фолдер. А теперь посмотрим, что нового у нас появилось на панели properties:

    DocumentClass2

     

    Добавилось одно новое поле Document class (выделено синим). Это имя класса, который будет у нас “рутом” (вобще-то в AS3 понятие root приобрело несколько иной смысл).
    И что это значит ?
    Значит это то , что мы должны создать где-то класс и записать его полное имя здесь.
    Если из предыдущего и дальнейших предложений нифига не понятно, ничего страшного. Не ЗАКРЫВАЙТЕ страничку и не вздыхайте “Ну вот блин, опять классы…. Куда уж мне”. Просто копипастите код и интуитивно всё будет понятно :).
    В ближайшее время опишу или дам линки на хорошее описание классов, объектов и прочих умных слов.

    Попробуем создать такой класс, что бы у нас заработал хоть какой-то код.
    Для этого:
    1. Создаём где-нибудь файл .as с классом.
    2. Вносим полное имя класса в поле Document class.
    3. Тестируем.

    Проще всего заставить работать функцию trace();

    Создадим в фолдере с нашим .fla файл Tracer.as. В котором запишем

    package
    {
    import flash.display.Sprite;
    public class Tracer extends Sprite
    {
    public function Tracer()
    {
    trace('Я Tracer. Я буду здесь рутом :)');
    }
    }
    }

    Теперь идём в окошко нашего .fla и тестируем.


    2006-11-24

    00:35:11, Agahov's blog
    Ассоциация классов с объектами библиотеки во Flash 9 alpha

    Речь пойдет о свойстве linkage муви клипов библиотеки или скорее его отсутствии в Flash 9.

    Объектная модель графических объектов в as3 сильно изменилась.

    В частности исчез метод attachMovie.

    Теперь используются:

    1. mc = new MyClass();
    2. addChild (mc)

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

    Выходы из положения заключается в:

    1) создании нескольких одинаковых классов, с различными именами например от общего родителя;

    2)Пожалуй единственный способ который не создает одинаковые классы это загрузка внешнего swf;

    3)Также возможно включать внешний ресурс для класса:

    1. package
    2. {
    3.    import flash.display.Sprite;
    4.    
    5.    [Embed(source="assets/map1.swf")]
    6.    public class Map1 extends Sprite
    7.    {
    8.       public function Map1 ()
    9.       {
    10.       } 
    11.    }
    12. }

    4) Использовать Embed, для свойства,
    (swf должна быть сделана с помощью более раннего fhash IDE, я использовал flash 8).

    1. package
    2. {
    3.    import flash.display.Sprite;
    4.    import flash.display.DisplayObject;
    5.  
    6.    public class MyClass extends Sprite
    7.    {
    8.  
    9.  
    10.       [Embed(source="assets/animation.swf", symbol='libSymol' )]
    11.       public var Map1:Class;
    12.  
    13.  
    14.  
    15.       public function MyClass()
    16.       {
    17.          super();
    18.          var map:DisplayObject = new Map1 ();
    19.          addChild ( map );
    20.  
    21.       }
    22.    }
    23. }


    Если вам известно более красивое решение, обязательно поделитесь.

    Далее следует вопрос, как эти классы использовать?


    |