+ADOBE AIR-icindekiler 5/10/09 10:25 PM Page ix Ç NDEK LER G R fi 1 Kitab Kimler Okumal? 1 Bize Çekinmeden Yaz n 2 Kitaptaki Örneklerin Kullan m 3 DVD çerisindeki Örnekler 5 Flex Builder ile Arfliv Dosyalar n n Yüklenmesi 5 Flash çin Örneklerin Kullan lmas 7 1 Adobe AIR E BAfiLANGIÇ 9 Adobe AIR Nedir? 9 Neden Adobe AIR? 10 Platform Sorununu Ortadan Kald rmas 10 Dosya Boyutlar 11 Uygulama Güncellemeleri 11 Var Olan Bilgilerle Uygulama Gelifltirmek 12 Veri Saklama 12 Klasik Masaüstü Program fllevleri 13 Kullan m Alanlar ve Amaçlar 13 Adobe AIR in Amaçlar 13 Kullan m Alanlar 14 Kullan lan Yaz l m Dilleri 15 AIR Uygulamalar Gelifltirme Araçlar 16 AIR Teknolojileri 17 HTML 18 Adobe Flash 18 AIR Dosyas 19 AIR Uygulamalar Nas l Çal fl r 20 Desteklenen flletim Sistemleri 20 Adobe AIR in Yüklenmesi 21
+ADOBE AIR-icindekiler 5/10/09 10:25 PM Page x x Adobe AIR L nux flletim Sistemine Yüklenmesi 22 AIR Uygulamalar n Çal flt rmak 24 AIR Uygulamalar n flletim Sisteminden Kald rmak 25 Kullan lan Programlara AIR Yüklenmesi 25 Kullan lan Programlardaki Temel Sorunlar n Çözümü 26 Trace Metodunun Kullan lamamas 26 Flash çerisinde Uygulama Paketleme ve Debugger Çal flt rma Hatas 27 Flex Debugger Çal flt rma Hatas 28 2 YEN B R AIR UYGULAMASI OLUfiTURMAK 29 Adobe Flash Kullanarak AIR Uygulamalar Gelifltirmek 30 Adobe Flex Kullanarak AIR Uygulamalar Gelifltirmek 31 Adobe Dreamweaver Kullanarak AIR Uygulamalar Gelifltirmek 33 AIR Uygulamalar n n Paketlenmesi 35 AIR Yap land rma (Konfigürasyon) Dosyas 35 application 36 version 37 name 38 description 40 copyrigth 40 icon 40 initialwindow 41 installfolder 43 program MenuFolder 44 customupdateui 44 filetypes 44 Örnek Yap land rma Dosyas 45 Güvenlik Sertifikas 46 Flash CS3 ve CS4 ile AIR Uygulamalar n Paketlemek 49 Flex Builder ile AIR Uygulamalar n Paketlemek 54 Dreamweaver ile AIR Uygulamalar n Paketlemek 58 AIR Uygulama konlar 60
+ADOBE AIR-icindekiler 5/10/09 10:25 PM Page xi Ç NDEK LER xi 3 AIR UYGULAMALARI 63 Ana Uygulama (Native Application) 63 Oturum Aç ld nda Uygulamay Bafllatmak 64 Kullan c Etkileflimini Denetlemek 64 AIR Uygulamas ile Dosya Uzant lar n liflkilendirme 66 Yay nc Kimli ini Almak (Publisher ID) 68 Uygulama Bilgilerini Almak 69 AIR Runtime Sürümünü Ö renmek 69 AIR Yap land rma Dosyas na Ulaflmak 69 4 PENCERELERLE ÇALIfiMAK 71 Pencere Türleri 71 flletim Sistemi Kromlar 73 Pencerelerle Çal flmak 75 Yeni Bir Pencere Oluflturmak 75 Pencerelere çerik Eklemek 78 Flex ile Pencere Component leri Oluflturmak 81 Pencere fllevsellikleri 85 fieffafl k 86 Pencere simleri 89 Pencereleri Konumland rma 91 Pencereleri Sürüklemek 91 Pencereleri Boyutland rmak 92 Pencereleri Tam Ekran Moduna Getirmek 97 Pencereleri S raland rmak 98 Pencereleri Kapatmak 99 Kullan c y Uyarmak 104 5 MENÜLERLE ÇALIfiMAK 107 Menü Türleri 108 Uygulama Menüleri 108 Pencere Menüleri 108 çerik (Context) Menüleri 109
+ADOBE AIR-icindekiler 5/10/09 10:25 PM Page xii xii Adobe AIR Görev Çubu u ve Dock Menüleri 110 Menü Oluflturmak 111 Menü fllevsellikleri 116 Flex çerindeki Menü Componentini Kullanmak 118 Menü Özellikleri 120 Menülere Klavye K sa Yollar n Eklemek 121 Menülerin Kullan m 123 çerik (Context) Menüleri 123 Görev Çubu u ve Dock Menüleri 125 Ba ms z Menüler 128 Örnek S n f Yap s 128 Menü Elementlerini Kald rmak 132 NativeMenu S n f n n Di er Metot ve Özellikleri 133 6 DOSYA VE D Z N YAPILARI LE ÇALIfiMAK 135 Dosya ve Dizin Yollar 136 nativepath 137 URL 140 file 140 app 140 app-storage 141 Dosya ve Dizin Adreslemeye Dair puçlar 141 Dosya ve Dizin Kontrolü 141 Dosya ve Dizinlerle Çal flmak 142 Yeni Bir Dizin Oluflturmak 142 Geçici Dizin ve Dosya Oluflturmak 142 Dizin ve Dosyalar Silmek 143 Dizin ve Dosyalar Kopyalamak 144 Dizin ve Dosyalar n Yerlerini De ifltirmek 146 Dosya Bilgilerini Almak 146 Dizin ve Dosyalar Listelemek 147 Ana Sürücü Bilgileri 148
+ADOBE AIR-icindekiler 5/10/09 10:25 PM Page xiii Ç NDEK LER xiii Dizin ve Dosya Yollar simlendirmeleri 149 Kullan c Etkileflimi 149 Dosya Seçmek 150 Birden Fazla Dosya Seçmek 153 Dizin Seçmek 155 Dosya Kay t Dizini Seçmek 156 Dosya ve Dizin fllemlerinde Çal flma Yöntemleri (Senkron-Asenkron) 157 Asenkron Metotlar 159 Asenkron fllemleri ptal Etmek 161 7 DOSYA CER KLER LE ÇALIfiMAK 163 Dosya Okuma ve Yazma fllemleri 165 Dosya Okumak 165 Dosya Yazmak 169 Metin Editörü Uygulamas 170 Binary Verileri ile Çal flmak 179 Binary Veri Metotlar 179 ByteArray 180 Big Endian ve Little Endian 181 Senkron-Asenkron Olarak Çal flmak 182 Ara Bellek (Buffer) 183 Örnek Uygulamalar 186 XML Dosyas Oluflturmak ve Okumak 186 Resim Dosyas Oluflturmak 188 Video Dosyas Oluflturmak 194 8 filet M S STEM LE LET fi M 199 Pano (Clipboard) 200 Kopyala ve Yap flt r fllemleri 202 Panoya Bilgi Kopyalamak 202 Panodan Bilgi Okumak 204 Panodaki Verileri Temizlemek 207 Bilgi Aktar m Yöntemi (TransferMode) 208
+ADOBE AIR-icindekiler 5/10/09 10:25 PM Page xiv xiv Adobe AIR Panoya Bilgi Kopyalamay Bekletmek 210 Özel Format Oluflturmak 212 Objelerin Serilefltirilmesi 214 Sürükle ve B rak fllemleri 220 Sürükle ve B rak fllemlerinin Çal flma fiekli 220 Uygulama çerisine Dosya Sürüklemek 222 Uygulama D flar s na Dosya Sürüklemek 226 Di er Olay Dinleyicileri 232 Dosya ve Dizinleri Sürükleyip-B rakmak 233 Dosya Uzant lar n Kontrol Etmek 241 9 VER TABANI LE ÇALIfiMAK 245 SQLite Nedir, Ne De ildir? 246 AIR çerisinde SQLite Kullan m 247 Veritaban Nedir? 250 SQL (Structured Query Language) Dili 250 SQL Dilinin Kullan m 250 Örnek Veritaban 251 Tablolar ve Tablolarla Çal flmak (Table) 251 Verilerle Çal flmak (Eklemek, Düzenlemek, Silmek) 258 Verilerin Seçilmesi ve Filtrelenmesi 260 WHERE K s tlama fadesi 262 Operatörler ve Kullan mlar 264 Verilerin S ralanmas 266 Gelen Verilerin Say Olarak S n rlamak 267 SQL Fonksiyonlar 269 AIR çerisinde SQL ile Çal flmak 270 Yeni Bir Veritaban Oluflturma ve Veritaban Ba lant s 270 Veritaban ile letiflim 273 Veritaban ndan Veri Çekmek 274 Gelen Verilerin Sayfalanmas 277 Sütunlar n Objelere Atanmas 279
+ADOBE AIR-icindekiler 5/10/09 10:25 PM Page xv Ç NDEK LER xv Veritaban nda SQL Komutlar n n Çal flma Süreci 285 Veritaban Güvenli i 288 10 HTML VE PDF LE ÇALIfiMAK 297 WebKit 297 HTML Sayfalar n Görüntülemek 298 Web Sayfalar n Görüntülemek 298 String Verisinden HTML Sayfas Oluflturmak 300 Pencere Kayd rma Çubuklar 300 Flex çerindeki HTML Componenti 306 Web Sayfas n Farkl Bir Pencerede Açmak 307 HTMLoader Objesinin Özellikleri ile lgili Sorunlar 308 Web Sayfalar Kullan m Bilgileri 309 Karakter Kodlamas n Düzenlemek 309 Bulunan Sayfan n URL Bilgisi 310 Sayfan n Geçmifli 310 Sayfalar n Yüklenmesini Kontrol Etmek 312 Taray c Temel Ayarlar 312 Çerezler (Cookies) 313 çerik Önbelle i (Cache) 313 Kimlik Denetimi (Authentication) 314 Taray c Tan mlama Bilgisi (User Agent) 315 Varsay lan Ayarlar Düzenlemek 316 PDF Dosyalar n Görüntülemek 317 Acrobat Reader Kontrolü 317 PDF Dosyalar n n Yüklenmesi 318 PDF Dosyalar ile Çal fl rken Dikkat Etmeniz Gerekenler 320 HTML ve JavaScript ile Çal flmak 322 ActionScript ile HTML Elementlerine Ulaflmak 322 ActionScript ile JavaScript letiflimini Sa lamak 325 ActionScript ile CSS Elementlerine Ulaflmak 328 nternet Taray c s nda Kullan lan Standart JavaScript Kodlar 331
+ADOBE AIR-icindekiler 5/10/09 10:25 PM Page xvi xvi Adobe AIR HTML Sayfalar ve Güvenli in Sa lanmas 340 Sandbox lar Aras nda Köprü Kurmak 342 11 A BA LANTILARINI ZLEMEK 345 HTTP Ba lant s n Kontrol Etmek 346 Flash a Service Monitörünün Eklenmesi 346 URL Monitor 348 Ba lant Özellikleri Düzenlemek 350 HTML Bafll klar 350 Ba lant Kontrol Süresi 350 Son Ba lant Kontrol Zaman 351 Socket Ba lant s n Kontrol Etmek 351 12 AIR UYGULAMALARININ DA ITILMASI 355 AIR Uygulamalar n Web Sitesi Üzerinden Yüklemek 355 Uygulamaya Direkt Link Vermek 356 Apache Sunucular çin 358 IIS Sunucular çin 358 Uygulamay SWF Dosyas Yard m ile Yüklemek 359 AIR Uygulamalar n Güncellemek 364 Uygulama Güncelleme fllemleri 365 13 AIR UYGULAMALARININ ÇALIfiTIRILMASI 379 AIR Uygulamalar n n Aç lmas 379 Uygulamalar n Ba lant l Dosya Taraf ndan Aç lmas 380 Uygulaman n Komut Sat r Taraf ndan Aç lmas 384 Uygulaman n nternet Taray c s Taraf ndan Aç lmas 387 Uygulaman n nternet Taray c s Taraf ndan Yüklendikten Sonra lk Defa Aç lmas 389 KAPANIfi 391