15/02/2011

UAFPUG #25 : Николаев

Опубликовано в: Новости — Тэги: , , , , — Nicolas Prof @ 18:11

Краткий фото отчет поездки в Николаев.
Для отчета, был создан небольшой фото слайдер. Уже было лень делать стрелки, поэтому все управление сделано через горячие клавишы. Любые клавиши, символизирующие для вас влево/вправо, будут работать.
Все фотографии были сделаны с помощью Nexus S, где-то повезло с качеством, где-то нет.
Спасибо за промокод, для получения бесплатной версии MotoCMS и за фирменную ручку Adobe.

Смотреть

P.S.
Если горячие клавиши(стрелка влево/вправо) не работают, кликните по слайдеру, чтобы Flash приложение получило фокус.
Почему то в Google Chrome, в ShadowBox какие то черные полосы поверх Flash содержимого, даже не знаю как с этим бороться…

Видео:
Начало, не сразу додумался включить запись…
Немного о MotoCMS
Рекомендации при создании хорошего Flash сайта

Видео снималось с помощью Nexus S, без какого либо штатива, поэтому все фигового качества и дрожит!

10/02/2011

XML : Nesting level

Опубликовано в: Опыт — Тэги: , , , — Nicolas Prof @ 17:37

Есть задача, имея ссылку на XML Node, узнать его уровень вложения в определенном типе элементов.

1
2
3
4
5
6
7
8
function getNestingLevel($node : XML, $level : int, $name : String) : int{
	var parent : XML = $node.parent();
	if(parent != null && parent.localName() == $name){
		return getNestingLevel(parent, ++$level, $name);
	}
 
	return $level;
}

Где и как этим пользоваться?
Есть структура XML для древовидного меню к примеру, элементы которого имеют имя – item.
Тогда:

1
var level : int = getNestingLevel(someInnerXMLElement, 0, "item");

09/02/2011

PROFGallery 4 : Very first look

Опубликовано в: Application — Тэги: , , , , — Nicolas Prof @ 15:34

Get Adobe Flash player

Решил поделиться тем, что уже сделано. Данная версия галереи уже использует упрощенную систему автоматического размещения(логика чем то похожа на HTML) объектов:

1
2
3
	<layout>
		<layer type="viewer" padding="20" width="100%" height="100%" />
	</layout>

А так же новую систему для построения эффектов, которая описывается примерно так:

1
2
3
			<transition effectType="Fade">
				<fade time="0.8" ease="Cubic.easeInOut"/>
			</transition>

Необходимо отметить, что эффекты будут строится из примитивов, то есть указав эффект Fade.Rotate.Scale, мы получим комплейсный эффект, который будет изменять alpha, rotate и scale параметры слоя с изображением. Настройки указываются в теле transition, если же система не находит подходящих параметров, будут использоваться значения по умолчанию.

На данном этапе разработки, приложение использует разделенную XML структуру данных: config(компоненты и настройки для них, все компоненты независимы, за счет чего можно достичь максимальной динамики построения галереи, то есть достаточно включить компонент для просмотра изображений и слайдшоу, и вы получите самое обычное слайдшоу на странице), data(информация о изображениях: пути, описание), en(данные локализации), layout(размещение компонентов на сцене).

Проект разрабатывается на SourceForge

P.S.
Первая публикация о PROFGallery 4, совпала с выходом Flash Player 10.2, как символично :)
Галерея будет требовать минимум 10.0-ой версии плеера.

 

Menu:
Twitter Updates:
    Archive:
    Control:
    Flash & Flex friends: