- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
public function UiAnalyticVO()
{
}
public function get ageGroup():String
{
var ageGroup:String;
// Данные о возрасте пользователя никогда не отправляются, важно только
// чтобы он был старше 18 (хз зачем).
// Возраст пользователя устанавливается 1 раз за всю жизнь приложения,
// даже если у него случится день Рождения - об этом приложение не
// узнает.
if (_age)
{
ageGroup = _age < 18 ? "1":"2";
}
else
{
ageGroup = "0";//undefined age
}
return ageGroup;
}
. . .
// эту функцию вызывают много раз в секунду
protected function sendAnalytics(categoryType:String, evtType:String):void
{
// жизненный цикл этого объекта - ровно пока не отработает эта функция,
// потом он жертва мусорщика
var analyticsVo:UiAnalyticVO = new UiAnalyticVO();
. . .
Тут прийдется немного нарпячь воображение, чтобы понять, что происходит. Kак бы много всего одновременно... (и даже больше, но для того, чтобы объяснить на сколько все плохо пришлось бы очень много постить. Я думаю, этого должно хватить :)
А, да, и единственное использование:
А в мануале особенно понравилась вот эта страница: http://www.google.com/support/analytics/bin/answer.py?answer=55520 с кодом на AS1. Это ж на кого она рассчитана... как бы можно понять, когда нужна поддержка доисторического кода на языке, на котором никто не пишет, но предлагать это в качестве примера...
Хотя, наверное, проблема в том, что в порыве сделать жизнь как можно более удобной для идиотов, ее одновременно делают очень трудной для заурядного обывателя :)
вдруг смешно стало