Архив за месяц: Октябрь 2006

84 Альтернативы AdSense

  1. Chitika : (CPC)
  2. AdBrite : (CPC); 75% payout.
  3. Advertising.com : (CPA)
  4. 24/7 RealMedia : (CPM)
  5. Burst Media : (CPM)
  6. Commission Junction : (CPA)
  7. Kanoodle : (CPC); 50% payout.
  8. LinkShare : (CPA)
  9. ValueClick : (CPM)
  10. Yahoo Publisher Network : (CPC)
  11. MSN adCenter : (CPC)
  12. Accelerator Media :
  13. AdAgency 1 : (CPM) ; 60% payout.
  14. AdDynamix : (CPM)
  15. AdEngage :
  16. Adgenta :
  17. Adhearus :
  18. AdKnowledge : (CPC)
  19. AdPepper : (CPM)
  20. ADServing Network : (CPM)
  21. Adsmart : (CPM)
  22. Adtegrity : (CPM)
  23. AdZuba : (CPM)
  24. AffiliateFuture : (CPA)
  25. AffiliateSensor :
  26. AllFeeds : (CPC); 60% payout.
  27. AVNads :
  28. AzoogleAds : (CPA)
  29. Banner Boxes : (CPC)
  30. BannerConnect : (CPM)
  31. BardzoMedia : (CPM)
  32. BidClix : (CPC)
  33. BidVertiser : (CPC)
  34. BlinkAds : (CPA)
  35. BlueFN : (CPA)
  36. BlueLithium : (CPM)
  37. Casale Media : (CPM); 70% payout.
  38. ClickAdsDirect :
  39. ClickBooth : (CPA)
  40. ClickShare :
  41. Clicksor : (CPC); upto 85% payout.
  42. ClickXchange : (CPA)
  43. ContexWeb : (CPC); 50% payout.
  44. CoverClicks :
  45. CPX Interactive/Budsinc : (CPM)
  46. DirectNetworks : (CPA)
  47. Enhance Interactive :
  48. Esource Media : (CPM)
  49. Etype-Europe : (CPM)
  50. EtypeUSA :
  51. ExpoActive :
  52. FastClick=ValueClick : (CPM); 65% payout.
  53. FluxAds : (CPA)
  54. HurricaneDigitalMedia : (CPM); 60/75% payout.
  55. Hyperbidder : (CPC)
  56. IncentaClick : (CPA)
  57. Industry Brains :
  58. Interclick :
  59. JoeTec : (CPM)
  60. Kontera : (CPC)
  61. Mamma Media Solutions : (CPC); 50% payout.
  62. MaxBounty : (CPA)
  63. Mirago :
  64. MIVA AdRevenue Xpress :
  65. Nixxie :
  66. Oridian : (CPA)
  67. Oxado : (CPC)
  68. Paypopup : (CPM)
  69. PeakClick :
  70. Popup Traffic : (CPM)
  71. Quigo : (CPC)
  72. RealCastMedia : (CPM)
  73. RealTech Network : (CPM)
  74. Revenue Pilot : (CPC); 60% payout.
  75. RightMedia : (CPM)
  76. Searchfeed : (CPC)
  77. ShareAShare : (CPA)
  78. TargetPoint : (CPC); at least 50% payout.
  79. TextLinkAds : (CPC)
  80. TMP Express : (CPA)
  81. Tremor Network :
  82. Tribal Fusion : (CPM)
  83. Veoda : (CPC) ; 60-90% payout.
  84. Vibrant Media IntelliTXT : (CPM)

CPM = Cost per 1000 impressions
CPC = Cost per click
CPA = Cost per Sale/Acquisition
CPL = Cost per lead (email/form fillout)

Анимированные обои на Flash Lite

Сегодня хочу поделится созданием анимированных обоев для мобильных устройств. Этот тип приложений реагирует на заряд баттареи и уровень сигнала. Также в зависимости от времени могут происходить какие-либо изменения. Код инициализации очень прост:

hour = fscommand2("GetTimeHours"); // определяем текущее время в переменную hour
local = fscommand2("GetLocaleTime", "loktime"); // Проверяем локальное время (12 или 24 часа)
device = fscommand2("GetDevice"); // определяем тип мобильного устройства

Если используется время типа PM|AM то нужно это зафиксировать:

newString = substring(loktime, length(loktime)-1, length(loktime)); // в переменную newString записываем это значение

Затем можем узнать уровень заряда баттареи и уровень принимаемого сигнала

batteri_max_nr = fscommand2("GetMaxBatteryLevel"); // проверияем максимальный уровень заряда
mottagning_max_nr = fscommand2("GetMaxSignalLevel"); // максимальный уровень сигнала
sladdkopplad_nr = fscommand2("GetPowerSource"); // этой коммандой мы определяем подключено ли зарядное устройство или нет.

В итоге можно создавать вот такие небольшие аппликации.

Минимальные системные требования для FlashLite

Прочитав немного документации можно выяснить минимальные системные требования для FlashLite. FlashLite занимает 280 Kbyte с дополнительными 170 Kbyte для поддержки SVG-Tiny. Системные требования таковы:

* 1MB ROM

* 2 MB Ram

* 32 bit data

* Symbian OS

* 50 MIPS

* 32 bit data bus

Потоковое видео и Flash Lite 2

Одна из наиболее интересных вещей во Flash Lite 2 — динамическая загрузка мультимедиа и их проигрывание используя кодеки устройства. Это значит что используя этот простой код вы можете проиграть 3gp файл:
myVideo.play(«comtaste.3gp»); //myVideo имя экземпляра
Я пробовал загрузить 3gp video файл удаленно, используя протокол http, но безуспешно:
myVideo.play(«http://www.comtaste.com/comtaste.3gp»); //у меня не работает ((
Прочитав немного об этом, я понял что все-таки можно это сделать. Вот что для этого нужно:play (Video.play method)
public play() : Boolean

Вызов этого метода открывает видео и начинает его проигрывать

Доступность: ActionScript 2.0; Flash Lite 2.0

Пример :

video1.play( «http://www.macromedia.com/samples/videos/clock.3gp» );

Загрузка видео в Flash Lite 2

Это очень просто. Если вы хотите загрузить видео в приложение Flash Lite 2 вы просто должны создать видео в вашей библиотеке, перетащить экземпляр на сцену и написать следующий код:myVideo.play(«comtaste.3gp»); //myVideo имя экземпляра
myVideo.onStatus = function (obj:Object) {
trace(obj.code)
};

Открыть файл через FlashLite

Сегодня я начал проводить некоторые тесты, для запуска других прилохений из Flash Lite. Для этих операций вам необходимо использовать функцию fscommand(), которая доступна для FlashLite 1.1 :fscommand(«Launch», «application-path, arg1, arg2,…, argn»)

В моем FlashLite приложении мне нужно открыть файл на устройстве, используя специальную программу. Можно использовать следующую комманду:

fscommand(«launch», «drive:\\apps\\myApp, myVideo.3gp»);

Анимация “One frame” для приложений FlashLite

Мне очень нравится иметь главную сцену в моих Flash и Flash Lite приложениях простой и содержащей всего пару кадров. Я предпочитию использовать и держать анимацию в мувиклипах, чем на главной сцене (root timeline), используя комманду tellTarget(«../»){gotoAndPlay(«myFrame»);} Как это делается:

1. Создаейте новый файл Flash lite

2. Выберите первый кадр на главной сцене и откройте панель ActionScript

3. Просто наберине комманду stop();

4. Создайте мувиклип и назовите его animation

5. Войдите в мувик и создайте анимацию

6. В конце анимации откройте панель ActionScript и напишите следующий код: tellTarget(«../»){gotoAndPlay(+1);} gotoAndStop(1);

7. Теперь можете нажать publish и протестировать ваш мувик. Анимация One Frame работает и вы имеете всего один кадр на вашей главной сцене!!

Лутшее решение для хидеров Flash Lite

Любое приложение должно иметь хидер, где пользователь может получить информацию об уровне сигнала, дате и времени, текущем заряде батареи.Для приложений FlashLite мы, как разработчики, должны использовать следующие функции:

  • проверить уровень сигнала, используя fscommand2(«GetSignalLevel»)
  • проверить статус баттареи — fscommand2(«GetBatteryLevel»)
  • проверить дату и время — fscommand2(«GetDateDay»)

Это очень простые функции, но я видел много аппликаций, которые не обращают внимание на столь важные мелочи. Во время навигации по приложению эти параметры должны изменятся и реагировать на текущие параметры телефона. Реализуется это довольно таки просто.

Headermc Я создал header movie clip, который будет отображать статус батареи, уровень сигнала а также расположил 2 динамических поля (одно для даты, другое для времени). Эти клипы занимают 3 фрейма на линейке.
На первом кадре пишем код для проверки уровня сигнала, батареи, даты и времени:

//код на 1 кадре header MC:
stop();
battery = fscommand2(‘GetBatteryLevel’);
signal = fscommand2(‘GetSignalLevel’);
tellTarget («batt_level_mc») {
gotoAndStop(Number(../:battery));
}
tellTarget («sign_level_mc») {
gotoAndStop(Number(../:signal));
}
Headermc_2
//время
hour = fscommand2(«GetTimeHours»);
if (Number(hour <= 9)) {
hour = "0" add hour;
}
minutes = fscommand2("GetTimeMinutes");
if (Number(minutes <= 9)) {
minutes = "0" add minutes;
}
time = hour add ":" add minutes;
//дата
today = fscommand2("GetDateDay");
if (Number(today <= 9)) {
today = "0" add today;
}
thisMonth = fscommand2("GetDateMonth");
if (Number(thisMonth <= 9)) {
Headermc_timeline

thisMonth = «0» add thisMonth;
}
thisYear = fscommand2(«GetDateYear»);
when = today add «.» add ThisMonth add «.» add thisYear;
set(«when», when);
set(«time», time);

На 3 кадре Header MC вбиваем просто: gotoAndPlay(1)

Если я захочу проверить дату, к примеру, достаточно написать что то вроде на главном таймлайне:

tellTarget («header_mc») {
gotoAndPlay(2);
}

Все просто :)

Flash Lite классы, примеры

Вот некоторые примеры классов:

Страница 2 из 41234