Selasa, 13 April 2010

Bahas Lingo

Pengertian

Lingo adalah script pemrograman untuk Director. Kalau di Macromedia Flash kita mengenal yang namanya ActionScript. Sementara Director adalah Lingo.

Sintaks

Ketika Dibuat telah Lingo, sintaks berlangganan My verbose dirancang untuk Artikel Lisan meniru bahasa, sehingga akan keanaeragaman Mudah untuk Artikel Pemula untuk Artikel memulai. Anda dapat menulis kalimat seperti HyperTalk keseluruhan seperti: nama dan Kembali menulis dapat Kalimat seperti HyperTalk keseluruhan seperti:
if sprite 5 is visible then go to the frame

Perhatikan bahwa dalam "pergi ke" pernyataan "untuk" adalah opsional. Juga mencatat bahwa tidak seperti bahasa pemrograman lain, "pergi" bingkai acuan dalam laporan Skor Direktur, bukan baris kode tertentu.

Meskipun masih mungkin untuk menggunakan sintaks verbose, versi terbaru dari bahasa sepenuhnya mendukung sintaks dot, sehingga kode lebih mirip bahasa pemrograman standar seperti JavaScript atau C + +. Meskipun masih mungkin untuk Artikel menggunakan sintaks verbose, terbaru Beta USING bahasa sepenuhnya mendukung sintaks dot, sehingga lebih jagoannya Kode standar bahasa pemrograman seperti JavaScript Danijel C + +.

Setara dalam gaya scripting baru akan:
if sprite(5).visible then _movie.go(_movie.frame)
Format ini menggunakan elemen dari Document Object Model , yang diperkenalkan pada Direktur MX 2004 . The syntax in prior versions would be like: Sintaks dalam versi sebelumnya akan seperti:
if sprite(5).visible then go the frame

Pengguna

Lingo tertanam ke dalam Adobe Direktur. Lingo is an object-oriented programming (OOP) language. Lingo adalah pemrograman berorientasi objek (OOP) bahasa.

There are 3 types of scripts in Lingo: Ada 3 jenis script di Lingo:

  • script perilaku yang melekat pada sprite atau dimasukkan ke dalam bingkai. Sprite perilaku sering digunakan untuk memberikan kontrol sifat-sifat dan gerakan sprite.Frame perilaku dapat digunakan untuk membuat jeda atau keterlambatan dalam kerangka tertentu dalam skor. Perilaku memudahkan program dengan cara yang berorientasi objek, karena Anda langsung bisa melihat hubungan antara pemrograman dan item mereka melekat. Mereka juga dapat mengontrol atau berinteraksi dengan sprite lain, sehingga menjadi objek yang benar.
  • skrip film yang tidak terikat pada sprite ataupun mereka dapat yang dipakai sebagai Objek. Mereka yang tersedia di seluruh program (film) dan sangat berguna untuk memegang menginisialisasi handler global dan variabel global pada awal atau akhir film.
  • script induk digunakan untuk "kelahiran" (membuat contoh) Obyek ke dalam Variabel dengan menggunakan "baru" perintah. Objek-objek ini dapat mengontrol sprite dan media lainnya dari jarak jauh, tanpa terikat pada sprite satu, dapat digunakan untuk mengontrol data atau non-item yang ditampilkan, dan berguna untuk rutin rekursi seperti rute. Sebuah script Induk dapat digunakan untuk membuat atau menghancurkan obyek kapan saja, membebaskan mereka dari batas-batas dari skor bahwa Perilaku terbatas.

Perilaku dan skrip orang tua mendorong pemrograman berorientasi objek yang baik script. Film yang tidak berorientasi OOP, namun mereka masih dapat digunakan untuk membuat "kotak hitam" penangan, di mana objek lainnya dapat masukan data mentah dan menerima jawaban kembali, tanpa mengetahui cara kerja bagian dalam kotak. Menggunakan kekuatan dan kemudahan penggunaan metodologi pemrograman Direktur, dengan keunggulan OOP membuat untuk lingkungan pemrograman yang kuat dan cepat.

Lingo mendukung objek warisan oleh sistem sedikit aneh: script dapat memiliki ancestor properti yang referensi obyek lain (biasanya juga naskah, meskipun benda-benda lain seperti dilemparkan anggota juga dapat nenek moyang). Sifat dan metode leluhur diwariskan oleh orang tua. Perilaku skrip juga semacam sprite nenek moyang yang mereka melekat, karena sifat dan metode perilaku yang dapat diakses dengan mengacu pada sprite itu sendiri. Dalam hal ini, kami memiliki jenis multiple inheritance, sebagai salah satu sprite mungkin memiliki beberapa perilaku.


Seperti halnya bahasa scripting, Lingo memiliki unsur-unsur tertentu yang Anda gunakan dan aturan-aturan yang Anda ikuti.

Lingo istilah jatuh ke dalam tujuh kategori:

  • perintah - istilah yang menginstruksikan film untuk melakukan sesuatu saat Film diputar. Misalnya, pergi untuk mengirimkan kepala pemutaran ke frame tertentu, penanda, atau film lain.
  • sifat - atribut yang mendefinisikan suatu objek. Untuk colorDepth PTH contoh adalah milik anggota cast bitmap,
  • fungsi - istilah yang mengembalikan nilai. Misalnya, fungsi tanggal kembali tanggal hari ini ditetapkan dalam komputer. Mengembalikan fungsi kunci tombol yang ditekan terakhir. Parentheses occur at the end of a function, Kurung terjadi pada akhir fungsi,
  • kata kunci - kata reserved yang memiliki arti khusus. Sebagai contoh, akhir menunjukkan akhir sebuah penangan,
  • acara.
  • Sebagai contoh, konstanta TAB, KOSONG, dan RETURN selalu memiliki arti yang sama, dan
  • operator - istilah yang menghitung nilai baru dari satu atau lebih nilai. Sebagai contoh, tambahkan operator (+) menambahkan dua atau lebih nilai bersama-sama untuk menghasilkan nilai baru.

Sebuah pernyataan Lingo adalah suatu instruksi Direktur valid yang dapat mengeksekusi.

Ekspresi adalah setiap bagian dari sebuah pernyataan, dimaksudkan untuk secara keseluruhan, yang menghasilkan sebuah nilai.

Misalnya, 2 + 2 adalah ekspresi tetapi bukan merupakan suatu pernyataan yang valid dengan sendirinya.

Jalur ini pergi ke frame 23 adalah pernyataan - pergi adalah perintah, dan frame 23 adalah ekspresi yang menghasilkan nilai bahwa perintah membutuhkan untuk mengeksekusi instruksi.

Lingo mendukung berbagai tipe data:

  • referensi untuk sprite dan anggota cast,
  • (Boolean) nilai: TRUE dan FALSE,
  • string,
  • konstanta,
  • bilangan bulat, dan
  • angka floating-point.

Script dapat menggunakan variabel untuk menyimpan, update, dan mengambil nilai-nilai sebagai film drama. Gunakan operator sama dengan (=) atau perintah set untuk menempatkan nilai ke variabel atau mengubah nilai properti banyak.

Gunakan if...then, case dan repeat struktur loop untuk membuat laporan sehingga mereka lari ketika kondisi tertentu ada.

Misalnya, Anda dapat membuat struktur if then ... tes apakah teks yang telah selesai men-download dari Internet dan kemudian mencoba untuk memformat teks jika memiliki.

Direktur selalu menjalankan laporan Lingo dalam penangan dimulai dengan pernyataan pertama dan berkelanjutan dalam rangka mencapai sampai laporan akhir atau pernyataan yang menginstruksikan Lingo untuk pergi ke tempat lain.

Contoh Lain dalam Bahas Lingo adalah SMS dalam kehidupan sehari hari.