Posts filed under 'ActionScript'
Реализация onDragOver, onDragOut, onReleaseOutside
В AS3.0 отсутствуют некоторые события Mouse, которые были доступны ранее.
Непонятно что побудило разработчиков отказаться от их реализации на уровне плеера, однако решение проблемы есть.
(далее…)
Декабрь 20, 2007
expRandom.
Иногда бывает нужно, чтобы случайное число с большей вероятностью выпадало ближе к минимальным, или максимальным значениям.
Декабрь 12, 2007
Прелоадер для ‘img’
TextField – субстанция крайне интересная, взбаломошная и мистическая.
Обуздание оной подчас превращается в подвиг Геракла.
Несколько статей о TеxtField я обязательно размещу на страницах этого блога.
Многие знают, что в текстовое поле с подключенным html можно грузить картинки и флешки, а также вставлять символы из библиотеки.
Но вот вопрос – а можно ли взаимодействовать с этими объектами? Например возможен ли прелоадер?
(далее…)
Декабрь 11, 2007
ScrollRect vs setMask
На заметку.
Если нужно применить к клипу прямоугольную маску, вместо MovieClip.setMask(mc:MovieClip) лучше воспользоваться свойством scrollRect (доступно от 8-й версии и выше).
Плюс в производительности на лицо. Более того – под такой «маской» не пропадают системные и не-внедренные шрифты.
Использование предельно просто:
import flash.geom.Rectangle;
var maskRect:Rectangle = new Rectangle(x,y,width,height);
my_mc.scrollRect = maskRect;
С такой «маской» удобно делать также и скроллеры (собственно название выдает).
Достаточно поменять значение x, y для Rectangle, и визуально мы видим смещение контента мувиКлипа.
________
Блог переехал.
Клмментарии оставлять здесь.
7 comments Декабрь 9, 2007
Перекур.
Все таки perlinNoise – многофункциональная субстанция.
С его помощью можно имитровать все земные материи.
- Воздух (в виде облаков или дыма)
- Воду.
- Огонь.
- Землю. Если траву им шевелить.
_________
Блог переехал.
Комментарии оставлять здесь.
2 comments Декабрь 7, 2007
SmartFont
Над проблемой загрузки внешних библиотек шрифтов не трудился, наверное, только ленивый.
Вариантов решения проблемы много. Коммерческие, не коммерческие, рабочие, не рабочие, удобные и неудобные.
Вашему вниманию мой класс SmartFont.
На сайте поддержки описаны все телодвижения, здесь же упомяну только общий ход использования:
var my_font:SmartFont = new SmartFont();
my_font.load("someFont.swf");
my_font.onLoad = function():Void {
trace("Шрифт: "+this._font+" готов к использованию");
}
_________
Блог переехал.
Комментарии оставлять здесь.
Декабрь 6, 2007
Защита от неплательщиков.
На волнах фриланса частенько попадаются жадные купцы.
Денежку пожалеют, и разработчику не заплатят.
Особенно озадачивает разработчика сей факт, когда он, наивный, отдал результат работы в жадные купцовы руки.
Лучшая защита – работать только с теми, кто у вас в local-trust )))
2 comments Декабрь 6, 2007
Кеширование данных, и как с ним бороться.
Мало мальски серьезное приложение обязательно грузит в себя некие внешние данные.
В случае работы на просторах сети эти данные попадают в кеш.
Иногда эта особенность сильно мешает. К примеру мы делаем галерею которая постоянно пополняется. Адреса изображений заносятся в XML файл, который мы и грузим первым делом в нашу галерею. Единожды загрузившись – этот файл надолго попадает в кеш и наша галерея ничего и знать не знает об обновлениях.
1 comment Декабрь 6, 2007
Опасные FlashVars
Flashvars долго казались мне самой безобидной субстанцией.
Однако и у них есть пара опасных моментов.
3 comments Декабрь 5, 2007
