понедельник, 22 октября 2007 г.

Тонкости addFrameScript

Тонкости addFrameScript
Существует недокументированная функция addFrameScript, которая может быть иногда полезна. Она позволяет задать функцию, которая будет вызываться при прохождении мувиклипом соответствующего кадра.
Эта функция является отличной альтернативой коду в кадрах.
Вот ее синтаксис:
MovieClip.addFrameScript(frame_number:uint,function_to_call:Function)

Пример:
function myFunction(){
trace('10th frame')
}
addFrameScript(9, myFunction); // кадры нумеруются с 0

Осталось только научится передавать параметры в эту функцию.
Тут нам поможет класс Delegate от Ian Thomas.
package{
public class Delegate{
public static function create(handler:Function,...args):Function {
return function(...innerArgs):void {
handler.apply(this,innerArgs.concat(args));
}
}
}

еперь мы можем вызывать нашу функцию с параметрами:
package {
import flash.display.*;
public class main extends Sprite {
public function main() {
for (var i:int=0; i<10; i++) {
var mc:MovieClip = new Quad() as MovieClip;
addChild(mc);
mc.addFrameScript(mc.totalFrames-1,Delegate.create(myFunction,i));
}
}
private function myFunction(i:int):void { trace(i); }
}
}

пятница, 19 октября 2007 г.

4 заветные строчки кода

Следующие 4 строки вы должны стараться всегда использовать при разработке на FlashLite:

_focusrect = false; - убираем желтый прямоугольник вокруг активной кнопки
_highquality = 1; - устанавливаем высокое качество отображения
fscommand2(”FullScreen”, true); - включаем полноэкранный режим
fscommand2(”SetSoftKeys”, “”, “”); - очищаем софт клавиши, т.к в полноэкранном режиме они не понадобятся

взято с http://ru-flashblogs.livejournal.com/

пятница, 6 июля 2007 г.

позиционирование в IE


И еще немного о CSS и способах позиционирования в "любимом" всеми браузере.

табличка про CSS


Здесь собственно табличка с основными свойствами CSS. Очень полезна под рукой.

Минигольф

04.07.2000 г. исполнилось 10 лет компании ДатаАрт, в которой я на данный момент тружусь. И этот праздник Воронежский офис отмечал в заведении, в котором можно погонять шар по полям для мини-гольфа.

Вот уж не думал, что это меня так заинтересует. Отличная игра! Мы провели небольшой турнир, в котором я проиграл. Ходили от лунки к лунке, все как у взрослых :) 18 лунок в первый раз я прошел за 65 ударов, что, конечно, плохо. Но, я в восторге и собираюсь навещать это заведение в ближайшее время.

Присмотрел себе клюшку - черненькая, тяжеленькая и удобненькая такая, стоит - 7500 руб. - буду копить.

вторник, 3 июля 2007 г.

Flash 8 with graphics

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

Во как!

пятница, 29 июня 2007 г.

Time management

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

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

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

Что из этого получится - увидим.
Уже сейчас я начал пользоваться календарем в Google и пытаюсь Outlook-ом. Ни то ни другое правда меня не устраивает, но более подходящей софтины я не нашел. Возможно напишу сам ;) (еще одна потеря времени), заодно и Flex подучу.
Ну вот и я создал свой блог.
Зачем? - Попробовать.

Буду оставлять здесь часть своих мыслей и переживаний.