среда, мая 30, 2007
Подсветка ActionScript 3
Вышла опенсорсная (BSD) библиотека для подсветки AS3 кода. Вот наглядный примерчик. Скачать библиотеку можно отсюда
вторник, мая 29, 2007
Flex 2.0.1 Hotfix 2
Flex 2.0.1 Hotfix 2. Исправлено:
- ошибки в работе Flex Builder и Flex debugger под Flash Player 9 (9.0.45.0) в Мозилле.
- добавлена поддержка ASDoc для Linux, исправлены ошибки запуска ASDoc под Mac и Linux.
- Утечки памяти в Accordion и ViewStack
- RTE из ListBase при клике на датагриде, ошибки неправильного горизонтального скролирования датагрида при скрытии/отображении последней колонки.
- Ошибки твинига дерева при отображении скроллбаров и ошибки отображения данных при удалении нода.
- Изменение compc для использования SourceList.
- Атрибут uri для тега в catalog.xml теперь опционален.
- Пофиксены LineStyle2 и ButtonRecord2.
- unscaledWidth/unscaledHeight теперь public и read/write.
- Нажатие на полосу прокрутки не работает, если она заскинована
- Удален ExcludeClass metadata из AbstractWebService.
Установка стандартная: забэкапить старый SDK и перезаписать на старый новый.
- ошибки в работе Flex Builder и Flex debugger под Flash Player 9 (9.0.45.0) в Мозилле.
- добавлена поддержка ASDoc для Linux, исправлены ошибки запуска ASDoc под Mac и Linux.
- Утечки памяти в Accordion и ViewStack
- RTE из ListBase при клике на датагриде, ошибки неправильного горизонтального скролирования датагрида при скрытии/отображении последней колонки.
- Ошибки твинига дерева при отображении скроллбаров и ошибки отображения данных при удалении нода.
- Изменение compc для использования SourceList.
- Атрибут uri для тега
- Пофиксены LineStyle2 и ButtonRecord2.
- unscaledWidth/unscaledHeight теперь public и read/write.
- Нажатие на полосу прокрутки не работает, если она заскинована
- Удален ExcludeClass metadata из AbstractWebService.
Установка стандартная: забэкапить старый SDK и перезаписать на старый новый.
пятница, мая 25, 2007
Класс Tweener
Открыл для себя класс Tweener, с помощью которого можно легко создавать программную анимацию и различные эффекты. Он реализован как для AS2, так и для AS3, при этом код менять не надо.
С помощью этого класса и Papervision3d создан прикольный каталог для ITunes.
Вот небольшой пример кода:
Прикольно то, что твининг можно задавать в трех измерениях, а также вращать элемент вокруг своих осей.
С помощью этого класса и Papervision3d создан прикольный каталог для ITunes.
Вот небольшой пример кода:
Tweener.addTween(UITarget, {x:selectedGoTo.x, y:selectedGoTo.y, z:selectedGoTo.z-bounceAmount+UISpacing, rotationX:0, rotationY:180, rotationZ:0, time:primeTransTime, transition:transEquation});
Прикольно то, что твининг можно задавать в трех измерениях, а также вращать элемент вокруг своих осей.
понедельник, мая 21, 2007
среда, мая 16, 2007
D.eval() - eval() для Flex
D.eval() (Дивал) - библиотека, позволяющая во Flex приложеняих исполнять текстовые строки как ActionScript-выражения. Выглядит он следующим образом:
Язык, используемый в D.eval() - это Deval. Он поддерживает все AS3 выражения, включая E4X; он имеет доступ к AS3 классам и функциям, но сам их не задает. Типа, новый шаг в разработке Flex-приложений.
Загрузить можно здесь.
import com.riaone.deval.D;
var six:int;
six = D.eval("4 + 2") as int;
six = D.evalToInt("var x=0; for(i=1;i<=3;++i)x+=i;return x");
six = D.evalToInt("a * b", {a:2, b:3});
six = D.evalToInt("f(5)", {f:function(x:int):int{return x+1}});
six = D.evalToInt("xml.@size*2", {xml: });
six = D.evalToInt('xml= ; return xml.@size*2');
Язык, используемый в D.eval() - это Deval. Он поддерживает все AS3 выражения, включая E4X; он имеет доступ к AS3 классам и функциям, но сам их не задает. Типа, новый шаг в разработке Flex-приложений.
Загрузить можно здесь.
APE - Actionscript Physics Engine
пятница, мая 04, 2007
AS3 String Utils
Класс с расширенными методами управления строками.
API:
afterFirst
adterLast
beginsWith
beforeFirst
beforeLast
between
block
capitalize
contains
countof
editDistance
endsWith
hasText
isEmpty
isNumeric
padLeft
padRight
properCase
quote
remove
removeExtraWhiteSpace
reverse
reverseWords
similarity
stripTags
swapCase
trim
trimLeft
trimRight
wordCount
truncate
API:
afterFirst
adterLast
beginsWith
beforeFirst
beforeLast
between
block
capitalize
contains
countof
editDistance
endsWith
hasText
isEmpty
isNumeric
padLeft
padRight
properCase
quote
remove
removeExtraWhiteSpace
reverse
reverseWords
similarity
stripTags
swapCase
trim
trimLeft
trimRight
wordCount
truncate
Подписаться на:
Сообщения (Atom)