C4 always sleepy

2Feb/094

Google Analytics for Flash Platform

Еще одна библиотека для копилки полезностей Flash/Flex-разработчика - Google Analytics Tracking For Adobe Flash. Пара несложных телодвижений и вы сможете смотреть статистику своего приложения в Google Analytics.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application
    xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="absolute"
    width="800" height="600"
    addedToStage="onComplete()"
    >
    <mx:Script>
        <![CDATA[
            import com.google.analytics.GATracker;
            import com.google.analytics.AnalyticsTracker;

            public var tracker:AnalyticsTracker;

            private function onComplete():void
            {
                tracker = new GATracker( this, "UA-111-222", "AS3", false );
            }

            public function onButtonClick():void
            {
                tracker.trackPageview( "/hello/world" );
            }

        ]]>
    </mx:Script>

    <mx:Button id="mybutton" label="hello world" click="onButtonClick()" />

</mx:Application>

Подробности читаем в документации.

29Jan/095

Thunderbolt AS3

Сегодня я бы хотел рассказать вам полезной для Flash/Flex/AIR-разработчиков библиотеке - ThunderBolt. Она позволяет обеспечить вывод отладочных сообщений в консоль Firebug ....

thunderbolt

... либо в специальную консоль, написанную с использованием AIR.

thunderbolt-console

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

import org.osflash.thunderbolt.Logger;
//
// some log objects
var myNumber: int = 5;
var myString: String = "Lorem ipsum";

// INFO log level
Logger.info ("Just an info message");
//
// DEBUG log level
Logger.debug ("A debug log ", myString);
//
// WARN log level
Logger.warn ("A warn message", myNumber);
//
// ERROR log level
Logger.error ("An error log ", myString);

Набольшая проблема была замечена при использовании Firebug 1.3, Firefox 3. Дело в том, что при открытии в браузере не html-странице с кодом, подгружающим swf-ролик, а при обращении к самому ролику - отображения логов не происходит. Ждем ответа от разработчиков - может быть они смогут предложить какой-нибудь выход из данной ситуации :)

27Nov/080

Backbase and bundles for TextMate

Сегодня меня случайно занесло на сайт Backbase и я был приятно удивлен, что некогда платный ajax-фреймворк сделали условно бесплатным. Теперь любая компания может его использовать на двух серверах в продакшне бесплатно. Для тех, кто не знает что такое Backbase - это AJAX-фреймворк с богатыми возможностями и по набору компонентов близкий к Flex. Скачать фреймворк можно с офсайта, а специально для тех, кто работает на маке в TextMate - пара бандлов. Один из них для Backbase, а второй - для AS3/Flex.

Backbase Bundle for TextMate
AS3/Flex Bundle for TextMate