• Tidak ada hasil yang ditemukan

Belajar Action Script Pada Flash Macromedia

N/A
N/A
Protected

Academic year: 2021

Membagikan "Belajar Action Script Pada Flash Macromedia"

Copied!
46
0
0

Teks penuh

(1)

MACROMEDIA

MACROMEDIA

MACROMEDIA

MACROMEDIA

MACROMEDIA

MACROMEDIA

MACROMEDIA

MACROMEDIA

MACROMEDIA

MACROMEDIA

FLASH

FLASH

FLASH

FLASH

FLASH

FLASH

FLASH

FLASH

FLASH

FLASH

 Ar

 Arie

iest

sto

o Ha

Hadi

di

 Ar

 Arie

 Ar

 Arie

iest

iest

sto

sto

o Ha

o Ha

Hadi

Hadi

di

di

 Ar

 Arie

iest

sto

o Ha

Hadi

di

 Ar

 Arie

iest

sto

o Ha

Hadi

di

 A

 ACCTTIIOONNSSCCRRIIPPTT  A

 AC AC ACTTIIOCTTIIOONONNSNSSCSCCRCRRIIPRIIPPTTPTT  A

(2)

D

D

D

D

D

D

D

D

D AFT

D

 AFT

 AFT

 AFT

 AFT

 AFT AR

 AFT

 AFT

 AFT

 AFT

 AR IS

 AR

 AR IS

 AR

 AR IS

 AR IS

 AR

 AR IS

 AR

ISII

ISII

ISII

ISII

ISII

1. 1. PPendahuluan endahuluan ... ... 33 1. Pengenalan ActionScript ... 7  1. Pengenalan ActionScript ... 7  2. 2. Sintaks Sintaks ... ... 1010 3. Tipe 3. Tipe Data ...Data ... 16.... 16

4. 4. VVariabel ariabel ... ... 2020 5. Operator ... 26 5. Operator ... 26 6. Penggunaan Action ... 35 6. Penggunaan Action ... 35

(3)

PENDAHULUAN

PENDAHULUAN

PENDAHULUAN

PENDAHULUAN

PENDAHULUAN

PENDAHULUAN

PENDAHULUAN

PENDAHULUAN

PENDAHULUAN

PENDAHULUAN

Komputer adalah bidang yang berkembang dengan pesat dan menakjubkan Komputer adalah bidang yang berkembang dengan pesat dan menakjubkan untuk menunjang teknologi informasi. Setiap

untuk menunjang teknologi informasi. Setiap orang orang mengharapkan informasi dapat mengharapkan informasi dapat  diperoleh deng

diperoleh dengan an cepat dan acepat dan akurat. Informkurat. Informasi asi yang diperlukyang diperlukan oleh maan oleh masyarakat sesyarakat secaracara umum

umum adalah adalah berita berita yang yang dimuat dimuat dalam dalam surat surat kabarkabar, , majalah, majalah, buku, buku, televisi, internet televisi, internet  dan lain-lain.

dan lain-lain. Penyajian

Penyajian seperti presentasi seperti presentasi dapat merupakan dapat merupakan suatu sarana suatu sarana untuk memberikanuntuk memberikan informasi yang berisi laporan, usulan dan lain-lain dalam organisasi dan perusahaan. informasi yang berisi laporan, usulan dan lain-lain dalam organisasi dan perusahaan. Penyajian pr

Penyajian presentasi yang komunikatif daesentasi yang komunikatif dan estetis n estetis sangat berpengaruh pada pesangat berpengaruh pada pemahamanmahaman dan keberhasilan dari informasi tersebut.

dan keberhasilan dari informasi tersebut.

Perkembangan teknologi informasi dapat meningkatkan kualitas dari penyajian Perkembangan teknologi informasi dapat meningkatkan kualitas dari penyajian informasi tersebut dengan penyajian yang

informasi tersebut dengan penyajian yang berbasis multimedia.berbasis multimedia.

1. Definisi Multimedia 1. Definisi Multimedia 1. Definisi Multimedia 1. Definisi Multimedia1. Definisi Multimedia1. Definisi Multimedia 1. Definisi Multimedia 1. Definisi Multimedia 1. Definisi Multimedia 1. Definisi Multimedia

 Arti m

 Arti multimeultimedia bedia berbeda rbeda dari sudari sudut padut pandang ndang orang orang yang byang berbedaerbeda. Sec. Secara umara umum,um, multimedia berhubungan dengan penggunaan lebih dari satu macam cara untuk  multimedia berhubungan dengan penggunaan lebih dari satu macam cara untuk  menyajikan informasi. Rekaman musik hanya menggunakan suara (mungkin disebut  menyajikan informasi. Rekaman musik hanya menggunakan suara (mungkin disebut  "unimedia"),

"unimedia"), music vi music videodeoadalah bentuk multimedia karena informasi menggunakan suaraadalah bentuk multimedia karena informasi menggunakan suara dan

dan videovideo. [TWA 92].. [TWA 92].

Dalam dunia komputer

Dalam dunia komputer, multimedia berhubungan , multimedia berhubungan dengan perrangkat lunak dengan perrangkat lunak yangyang digunakan dalam pengembangan dengan lebih dari satu cara untuk mernyampaikan digunakan dalam pengembangan dengan lebih dari satu cara untuk mernyampaikan informasi kepada peng

informasi kepada pengguna , guna , seperti teks dan suaraseperti teks dan suara. Secara teknis, m. Secara teknis, multimedia dalamultimedia dalam komputer bukan merupakan hal baru, karena integrasi antara teks dan gambar merupakan komputer bukan merupakan hal baru, karena integrasi antara teks dan gambar merupakan komponen utama dalam banyak perangkat lunak aplikasi sudah lama dilakukan. komponen utama dalam banyak perangkat lunak aplikasi sudah lama dilakukan. Informasi yang mernyajikan teks dengan diagram meruopakan salah satu

Informasi yang mernyajikan teks dengan diagram meruopakan salah satu contoh yangcontoh yang telah banyak dibuat.

telah banyak dibuat.

Pada saat ini, multimedia mempunyai arti tidak hanya integrasi antara teks dan Pada saat ini, multimedia mempunyai arti tidak hanya integrasi antara teks dan grafik sedarhana saja

grafik sedarhana saja, tetapi , tetapi dilengkapi dengadilengkapi dengan suara dan animasi. Sambil menden suara dan animasi. Sambil mendengarkanngarkan penjelasan, dapat melihat gambar, animasi maupun membaca penjelasan dalam bentuk  penjelasan, dapat melihat gambar, animasi maupun membaca penjelasan dalam bentuk 

(4)

2. 2. K K  2. 2. K 2. 2. K K K  2. 2. K K  2.

2. K K omponen Multimediaomponen Multimediaomponen Multimediaomponen Multimediaomponen Multimediaomponen Multimediaomponen Multimediaomponen Multimediaomponen Multimediaomponen Multimedia

 Mulrtimedia terd

 Mulrtimedia terdiri dari beberapa komponen, yaituiri dari beberapa komponen, yaitu::

l l TeksTeks

Hampir semua orang yang biasa menggunakan komputer sudah terbiasa denga Hampir semua orang yang biasa menggunakan komputer sudah terbiasa denga teks. Teks merupakan dasar dari pengolahan kata dan informasi berbasis teks. Teks merupakan dasar dari pengolahan kata dan informasi berbasis multime-dia. Dalam kenyataannya, multimedia menyajikan informasi kepada audiens

dia. Dalam kenyataannya, multimedia menyajikan informasi kepada audiens dengandengan cepat, karena tidak diperlukan membaca secara rinci dan

cepat, karena tidak diperlukan membaca secara rinci dan teliti.teliti.

l

l GrafikGrafik

Secara umum grafik berarti gambar garis

Secara umum grafik berarti gambar garis (line drawing)(line drawing). Manusia sangat . Manusia sangat  berorientasi pada

berorientasi pada visual  visual (visual (visual orienteoriented)d), dan gambar merupakan sarana yang sangat , dan gambar merupakan sarana yang sangat  baik untuk menyajikan informasi. Grafik merupakan komponen penting dalam baik untuk menyajikan informasi. Grafik merupakan komponen penting dalam multimedia.

multimedia.

l

l Images Images

Secara umum images berarti gambar raster

Secara umum images berarti gambar raster (halftone drawing),(halftone drawing), seperti foto.seperti foto. Basis data karyawan dengan atribut seperti nama, alamat dan

Basis data karyawan dengan atribut seperti nama, alamat dan lainnya lebih efektif lainnya lebih efektif  bila foto karyawan yang bersangkutan dapat ditampilkan. Demikian juga foto-foto bila foto karyawan yang bersangkutan dapat ditampilkan. Demikian juga foto-foto seperti gedung dan lain-lain

seperti gedung dan lain-lain sangat memerlukan penyimpanan yang besarsangat memerlukan penyimpanan yang besar. Hal inilah. Hal inilah yang menyebabkan aplikasi multimedia disimpan dalam media penyimpanan yang yang menyebabkan aplikasi multimedia disimpan dalam media penyimpanan yang cukup

cukup besar besar kapasitasnya kapasitasnya seperti seperti CD RCD ROM.OM.

l

l Animasi Animasi

 Animasi

 Animasi berarti berarti gerakan gerakan image image atauatau video video, , contohnya, contohnya, gerakan gerakan orang orang yangyang sedang melakukan suatu kegiatan. Kosep dari animasi adalah sulitnya sedang melakukan suatu kegiatan. Kosep dari animasi adalah sulitnya menggambarkan informasi dengan satu gambar saja, atau sekumpulan gambar, menggambarkan informasi dengan satu gambar saja, atau sekumpulan gambar,  juga tidak

 juga tidak dapat mengdapat menggunakan tegunakan teks untuk meks untuk menerangkan infornerangkan informasi. Arsip animmasi. Arsip animasiasi memerlukan penyimpanan yang jauh lebih besar dari pada satu gambar.

memerlukan penyimpanan yang jauh lebih besar dari pada satu gambar.

l

l SuaraSuara

Suara dapat lebih memperjelas pengertian yang ditampilkan dengan cara lain. Suara dapat lebih memperjelas pengertian yang ditampilkan dengan cara lain. Contohnya, narasi merupakan kelengkapan dari penjelasan yang dilihat melalui Contohnya, narasi merupakan kelengkapan dari penjelasan yang dilihat melalui  video

(5)

l

l Interactive  Interactive linklink

Sebagian dari multimedia adalah interaktif, dimana pengguna dapat

Sebagian dari multimedia adalah interaktif, dimana pengguna dapat menekanmenekan

 mouse

 mouse atau obyek padaatau obyek pada screen screen sepertiseperti button button atau teks dan atau teks dan menyebabkamenyebabkan programn program melakukan perintah tertentu.

melakukan perintah tertentu.

 Inter

 Interactiactive ve linklink dengan informasi yang dihubungkannya sering kali dihubungkandengan informasi yang dihubungkannya sering kali dihubungkan secara keseluruhan sebagai

secara keseluruhan sebagai hypermedia hypermedia. Secara spesifik, dalam hal ini termasuk . Secara spesifik, dalam hal ini termasuk 

 hypertext (

 hypertext (hotword)hotword),, hypergraphic hypergraphics dans dan hypersound hypersoundmenjelaskan jenis informasi yangmenjelaskan jenis informasi yang dihubungkan.

dihubungkan.

 Interactive link

 Interactive link diperlukan bila diperlukan bila pengguna pengguna menunjuk padmenunjuk pada suatu obyea suatu obyek atauk atau

 button

 buttonsupaya dapat supaya dapat mengakses program mengakses program tertentu.tertentu. Interacti Interactive ve linklink diperlukan untuk diperlukan untuk  menggabungkan beberapa elemen multimedia sehingga menjadi informasi yang menggabungkan beberapa elemen multimedia sehingga menjadi informasi yang terpadu. Cara pengaksesan informasi pada multimedia terdapat dua macam, yaitu terpadu. Cara pengaksesan informasi pada multimedia terdapat dua macam, yaitu

 linier 

 linier dandan non-lin non-linier ier .. Informasi

Informasi linier adalah informasi yang linier adalah informasi yang ditampilkan secara sekuensial, yaitu ditampilkan secara sekuensial, yaitu daridari atas ke bawah atau halaman demi halaman., sedangkan pada informasi non-linier atas ke bawah atau halaman demi halaman., sedangkan pada informasi non-linier informasi dapat ditampilkan langsung sesuai

informasi dapat ditampilkan langsung sesuai dengan kehendak pengguna.dengan kehendak pengguna.

Gambar. Informasi linier  Gambar. Informasi linier 

Gambar. Informsi non linier  Gambar. Informsi non linier 

(6)

3. Macromedia Flash 3. Macromedia Flash 3. Macromedia Flash 3. Macromedia Flash3. Macromedia Flash3. Macromedia Flash 3. Macromedia Flash 3. Macromedia Flash 3. Macromedia Flash 3. Macromedia Flash

 Macro

 Macromedia media Flash Flash merupmerupakan akan standstandard ard profeprofesionsional al yang yang digudigunakan nakan untuk untuk  pembuatan animasi di web. Semakin berkembangnya Macromedia Flash, kini tidak  pembuatan animasi di web. Semakin berkembangnya Macromedia Flash, kini tidak  hanya digunakan pada pengembangan web saja,

hanya digunakan pada pengembangan web saja, tetapi untuk berbagai keperluan mul-tetapi untuk berbagai keperluan mul-timedia, baik linier maupun non linier. Pemrograman dengan ActionScript dapat  timedia, baik linier maupun non linier. Pemrograman dengan ActionScript dapat  digunakan pembua

digunakan pembuatan visualisasi di segala bidang ttan visualisasi di segala bidang terutama erutama aplikasi interaktif deaplikasi interaktif denganngan basis web. ActionScript adalah pemrograman visual berorientasi objek. Seperti basis web. ActionScript adalah pemrograman visual berorientasi objek. Seperti  JavaScrip

 JavaScript, Actt, ActionScript ionScript merupakmerupakan inheran inheritance (itance (penurunanpenurunan) dari b) dari bahasa pahasa pemrograemrogramanman C++.

C++.

 Animasi

 Animasi hasil dari Mahasil dari Macromedia Fcromedia Flash dapat lash dapat diubah ke diubah ke dalam formdalam format lain at lain untuk untuk  digunakan pada pembuatan desain web yang tidak langsung mengadaptasi Flash. digunakan pada pembuatan desain web yang tidak langsung mengadaptasi Flash.  Ani

 Animasi masi terstersebut ebut juga juga dapadapat t digudigunakan nakan pada pada pengpengembanembangan gan multmultimedimedia ia dengdenganan  Macromedia Director

 Macromedia Director.Macrome.Macromedia Flashdia Flash  Macro

 Macromedia media Flash Flash merupmerupakan akan standstandard ard profeprofesionsional al yang yang digudigunakan nakan untuk untuk  pembuatan animasi di web. Semakin berkembangnya Macromedia Flash, kini tidak  pembuatan animasi di web. Semakin berkembangnya Macromedia Flash, kini tidak  hanya digunakan pada pengembangan web saja,

hanya digunakan pada pengembangan web saja, tetapi untuk berbagai keperluan mul-tetapi untuk berbagai keperluan mul-timedia, baik linier maupun non linier. Pemrograman dengan ActionScript dapat  timedia, baik linier maupun non linier. Pemrograman dengan ActionScript dapat  digunakan pembua

digunakan pembuatan visualisasi di segala bidang ttan visualisasi di segala bidang terutama erutama aplikasi interaktif deaplikasi interaktif denganngan basis web. ActionScript adalah pemrograman visual berorientasi objek. Seperti basis web. ActionScript adalah pemrograman visual berorientasi objek. Seperti  JavaScrip

 JavaScript, Actt, ActionScript ionScript merupakmerupakan inheran inheritance (itance (penurunanpenurunan) dari b) dari bahasa pahasa pemrograemrogramanman C++.

C++.

 Animasi

 Animasi hasil dari Mahasil dari Macromedia Fcromedia Flash dapat lash dapat diubah ke diubah ke dalam formdalam format lain at lain untuk untuk  digunakan pada pembuatan desain web yang tidak langsung mengadaptasi Flash. digunakan pada pembuatan desain web yang tidak langsung mengadaptasi Flash.  Ani

 Animasi masi terstersebut ebut juga juga dapadapat t digudigunakan nakan pada pada pengpengembanembangan gan multmultimedimedia ia dengdenganan  Macromedia Directo

(7)

1

1 ..

1

1 ..

1

1 ..

1

1 ..

1

1 ..

PENGENALAN ACTIONSCRIPT

PENGENALAN ACTIONSCRIPT

PENGENALAN ACTIONSCRIPT

PENGENALAN ACTIONSCRIPT

PENGENALAN ACTIONSCRIPT

PENGENALAN ACTIONSCRIPT

PENGENALAN ACTIONSCRIPT

PENGENALAN ACTIONSCRIPT

PENGENALAN ACTIONSCRIPT

PENGENALAN ACTIONSCRIPT

 Bahasa

 Bahasa PemrogramanPemrograman

 ActionScipt

 ActionScipt merupakamerupakan bahasa n bahasa pemrograpemrograman (scripman (scripting) yanting) yang digunakg digunakan dalaman dalam  Macromedia Flash.

 Macromedia Flash.

 Penggunaan

 Penggunaan scriptingscripting

 ActionScipt digunakan dengan tujuan:  ActionScipt digunakan dengan tujuan:

- memberikan kebebasan berkreasi bagi desainer - memberikan kebebasan berkreasi bagi desainer - membuat animasi interaktif 

- membuat animasi interaktif 

- dapat menampilkan animasi tertentu (non linier) - dapat menampilkan animasi tertentu (non linier)

 Pengenalan  Pengenalan

 ActionScipt

 ActionScipt pada Flpada Flash 5 mirash 5 mirip dengan ip dengan JavaScripJavaScript. Europet. European Compan Computers Muters Manu- anu-facturer Association (ECMA) membuat dokumen ECMA-262 yang diambil dari facturer Association (ECMA) membuat dokumen ECMA-262 yang diambil dari  JavaScript, dan

 JavaScript, dan ECMA-262 menECMA-262 menjadi spesifikasi Actjadi spesifikasi ActionScript.ionScript.

P P P PPP P P P

Panel Actionanel Actionanel Actionanel Actionanel Actionanel Actionanel Actionanel Actionanel Actionanel Action

Panel Action adalah tempat untuk membuat perintah yang ditujukan pada objek  Panel Action adalah tempat untuk membuat perintah yang ditujukan pada objek  atau frame. Terdapat dua macam panel, yaitu:

atau frame. Terdapat dua macam panel, yaitu:

 Normal Mode  Normal Mode

- memberikan kemudahan bagi pemula untuk membuat script  - memberikan kemudahan bagi pemula untuk membuat script  - action dapat dipilih dari

- action dapat dipilih dari daftardaftar

- parameter diisi setelah pemilihan action - parameter diisi setelah pemilihan action

 Expert Mode  Expert Mode

- script ditulis dan diedit langsung pada editor box  - script ditulis dan diedit langsung pada editor box 

(8)

Untuk menggunakan panel action: Untuk menggunakan panel action: 1. Pilih

1. Pilih Window  Window −−−>−−−>Action.Action.Standar panel action adalah Normal Mode.Standar panel action adalah Normal Mode.

Untuk mengubah ke

Untuk mengubah ke expert mode, klik tanda expert mode, klik tanda panah di atas panah di atas panel action.panel action.

Setelah menu yang muncul, dapat dipilih

Setelah menu yang muncul, dapat dipilih Expert Mode.Expert Mode.

2. Untuk membuat membuat action dapat dilakukan dengan klik tanda +, 2. Untuk membuat membuat action dapat dilakukan dengan klik tanda +,

maka akan muncul k

maka akan muncul kotak dengan otak dengan berbagai pilihan, sepertberbagai pilihan, seperti Basic Actions,i Basic Actions, Actions, Operators,

(9)

Bila dipilih Basic Actios,

Bila dipilih Basic Actios, maka akan muncul tampilan seperti berikut.maka akan muncul tampilan seperti berikut.

Cara lain adalah sebagai berikut: Cara lain adalah sebagai berikut: Klik tanda panah pad

Klik tanda panah pada a pull down menu Basic Actpull down menu Basic Actions, maka akan munions, maka akan munculcul tampilan sebagai berikut.

tampilan sebagai berikut.

 Action

 Action belum belum aktif aktif karenakarena frame, object atau instance frame, object atau instance belum dipilh.

(10)

2. SINT

2. SINT

2. SINT

2. SINT

2. SINT

2. SINT

2. SINT

2. SINT

2. SINT AK

2. SINT

 AK

 AKS

 AKS

 AK

 AKS

 AK

 AKS

 AKS

 AK

S

S

S

S

S

 ActionScript mempunyai aturan tata bahasa dan tanda baca tersendiri sehingga  ActionScript mempunyai aturan tata bahasa dan tanda baca tersendiri sehingga mengenali awal dan akhir sebuah pernyataan. Suatu pernyataan diakhiri dengan tanda mengenali awal dan akhir sebuah pernyataan. Suatu pernyataan diakhiri dengan tanda tanda semicolon (;). Terdapat dua macam syntax, yaitu

tanda semicolon (;). Terdapat dua macam syntax, yaitu

l

l  Dot  Dot syntax  Dot  Dot syntax  Dot  Dot syntax  Dot  Dot syntax  Dot  Dot syntax syntax syntax syntax syntax syntax 

Dalam ActionScript, suatu dot (.) digunakan untuk: Dalam ActionScript, suatu dot (.) digunakan untuk:

- menunjukkan property dari method dari object atau movie clip - menunjukkan property dari method dari object atau movie clip - mengenali ta

- mengenali target path ke rget path ke suatu suatu movie clip atau vamovie clip atau variable.riable. Dot syntax dimulai dengan

Dot syntax dimulai dengan nama dari objek atau nama dari objek atau movie clip, diikuti dengan dot,movie clip, diikuti dengan dot, dan diakhiri dengan property, method, atau variable.

dan diakhiri dengan property, method, atau variable. Contohnya, Movie clip

Contohnya, Movie clip mempunyai propertymempunyai property:: _x

_x menunjukkan menunjukkan posisi posisi x axis x axis pada stpada stage.age. ball._x

ball._x adalah posisi x axis dari movie clipadalah posisi x axis dari movie clip ballball Selain property, movie clip juga mempunyai method 

Selain property, movie clip juga mempunyai method play()play()

Ekspresi suatu m

Ekspresi suatu method dari object atethod dari object atau movie clip au movie clip mengikuti pola yamengikuti pola yang sama.ng sama. Contohnya, method 

Contohnya, method  playplaydari instansdari instans ballMcballMcmenggerakkan menggerakkan playhead playhead padaTimeline padaTimeline daridari ball

ball, seperti pernyataan berikut:, seperti pernyataan berikut:

ballMC.play(); ballMC.play();

Dot syntax juga digunakan untuk dua alias khusus yaitu

Dot syntax juga digunakan untuk dua alias khusus yaitu _root_root and and _parent_parent.. - Alias _root berhubungan dengan Timeline utama.

- Alias _root berhubungan dengan Timeline utama.

- Alias _root dapat digunakan untuk membuat target path yang absolut. - Alias _root dapat digunakan untuk membuat target path yang absolut.

Contohnya, pernyataan berikut memanggil fungsi

Contohnya, pernyataan berikut memanggil fungsi calculatecalculate pada fungsipada fungsi movie

movie clip dari clip dari Timeline Timeline utama:utama:

 _root.functions.calculate();  _root.functions.calculate();

(11)

- Alias

- Alias _parent_parent mengacu padmengacu pada a movie clip bila movie clip bila movie clip termovie clip tersebut mempusebut mempunyainyai hirarki

hirarki - Alias

- Alias _parent_parent dapat digunakan untuk membuat target path yang relatif.dapat digunakan untuk membuat target path yang relatif. Contohnya, bila movie clip

Contohnya, bila movie clip dogdog terdapat terdapat dalam dalam movie movie clipclip animalanimal, pernyataan, pernyataan instance movie clip

instance movie clip dogdog memerintahkanmemerintahkananimalanimal untuk berhenti:untuk berhenti:

 _parent.stop();  _parent.stop();

l

l Slash syntax Slash syntax Slash syntax Slash syntax Slash syntax Slash syntax Slash syntax Slash syntax Slash syntax Slash syntax 

Slash syntax dig

Slash syntax digunakan dalam unakan dalam Flash 3 and 4 uFlash 3 and 4 untuk menunjukntuk menunjukkan target kan target pathpath dari movie clip atau variabel. Sintaks ini masih dapat digunakan pada Flash 5, tetapi tidak  dari movie clip atau variabel. Sintaks ini masih dapat digunakan pada Flash 5, tetapi tidak  disarankan. Dalam sla

disarankan. Dalam slash syntax, slash digunakan untsh syntax, slash digunakan untuk menunjukkan uk menunjukkan target path atautarget path atau  vari

 variabel abel di di sampinsamping g dot dot syntaxsyntax.Untuk .Untuk menunjmenunjukkan ukkan suatu suatu variavariabel, bel, nama nama varabvarabelel dituliskan sesudah colon (:).

dituliskan sesudah colon (:).

myMovieClip/childMovieClip:myVariable myMovieClip/childMovieClip:myVariable

 T

 Target path dapat dituliskaarget path dapat dituliskan dengan dot syntax, sebagai berikut:n dengan dot syntax, sebagai berikut:

myMovieClip.childMovieClip.myVariable myMovieClip.childMovieClip.myVariable

Slash syntax biasanya digunakan dengan action

Slash syntax biasanya digunakan dengan action tellTargettellTarget, yang juga tidak , yang juga tidak  disarankan.

(12)

l

l  Ku Kurun Kur Kur Kurun Kuru Kurun Kur Kurun Kurrung ung ung ung ung ng Kurg Kurg Kurg Kug KuKurawKurawKur awaKuraKurarawal rawal awal awal awal wal wal al al l 

Pernyataan pada ActionScript dikelompokkan bersama ke dalam satu blok dengan Pernyataan pada ActionScript dikelompokkan bersama ke dalam satu blok dengan kurung kurawal ({ }), seeprti script

kurung kurawal ({ }), seeprti script berikut:berikut:

on(release) on(release) {{

myDate = new Date(); myDate = new Date(); currentMonth =

currentMonth = myDate.getMonth();myDate.getMonth(); }}

l

l SemicolonsSemicolonsSemicolonsSemicolonsSemicolonsSemicolonsSemicolonsSemicolonsSemicolonsSemicolons

Suatu pernyataan

Suatu pernyataan dalam dalam ActionScript diakhiri dengan semicolon, ActionScript diakhiri dengan semicolon, tetapi bila tetapi bila tandatanda tersebut dihilangkan, kompilasi oleh Flash masih dapat dilakukan dengan sukses. tersebut dihilangkan, kompilasi oleh Flash masih dapat dilakukan dengan sukses. Contohnya, pernyataan-pe

Contohnya, pernyataan-pernyataan ini diakhiri rnyataan ini diakhiri dengan semicolcon.dengan semicolcon.

column = passedDate.getDay(); column = passedDate.getDay(); row

row = = 0;0;

Pernyataan yang sama dapat ditulis tanpa menggunakan semicolon. Pernyataan yang sama dapat ditulis tanpa menggunakan semicolon.

column = passedDate.getDay() column = passedDate.getDay() row = 0

row = 0

l

l  Kurun Kur Kurun Kuru Ku Kur Kur KurunKurungKurungrungungungungngggg

Untuk mendefinisikan suatu fungsi, argumen harus ditempatkan di antara tanda Untuk mendefinisikan suatu fungsi, argumen harus ditempatkan di antara tanda kurung

kurung

function myFunction (name, age, reader) function myFunction (name, age, reader) {{

... ...

(13)

Untuk memanggil suatu fungsi, setiap argumen (parameter) dilewatkan dalam Untuk memanggil suatu fungsi, setiap argumen (parameter) dilewatkan dalam fungsi di antara tanda kurung, seperti berikut.

fungsi di antara tanda kurung, seperti berikut.

myFunction (“Steve”, 10, true); myFunction (“Steve”, 10, true);

 T

 Tanda kurung anda kurung juga digunakan juga digunakan untuk mengevaluasi ekspresi di untuk mengevaluasi ekspresi di sebelah kiri sebelah kiri daridari dot pada dot syntax. Contohnya seperti pernyataan berikut, tanda kurung mengakibatkan dot pada dot syntax. Contohnya seperti pernyataan berikut, tanda kurung mengakibatkan new color(this) dievaluasi dan

new color(this) dievaluasi dan membuat suatu objek warna baru.membuat suatu objek warna baru.

onClipEvent(enterFrame) onClipEvent(enterFrame) {{ (new Color(this)).setRGB(0xffffff)); (new Color(this)).setRGB(0xffffff)); }}

Bila tidak menggunakan tanda kurung, perlu ditambahkan pernyataan pada code Bila tidak menggunakan tanda kurung, perlu ditambahkan pernyataan pada code untuk

untuk mengevaluasinymengevaluasinya.a.

onClipEvent(enterFrame) onClipEvent(enterFrame) {{

myColor = new Color(this); myColor = new Color(this); myColor.setRGB(0xffffff); myColor.setRGB(0xffffff); }}

l

l Hur Hur Huruf  Huruf  Huruf  Hur Hur Huruf Huruf besar dan k Huruf besar dan k uf besuf besuf besuf besbesar besar besar besar ar dan ar dan ar dan ar dan dan k dan k dan k dan k k ecil k k k ecil ecil ecil ecil ecil ecil ecil ecil ecil 

Huruf besar dan kecil dapat digunakan sesuai keinginan, kecuali keywirds. Huruf besar dan kecil dapat digunakan sesuai keinginan, kecuali keywirds. Contohnya, pernyataan berikut menunjukkan bahwa penggunaan huruf besar dan kecil Contohnya, pernyataan berikut menunjukkan bahwa penggunaan huruf besar dan kecil adalah ekivalen. adalah ekivalen. cat.hilite = true; cat.hilite = true; CAT.hilite = true; CAT.hilite = true;

(14)

 Namun,

 Namun, kebiasaan kebiasaan menuliskan menuliskan secara secara konsisten, konsisten, memudahkan memudahkan ActionScriActionScript pt  untuk mengrenali nama fungsi dan variabel dengan baik.

untuk mengrenali nama fungsi dan variabel dengan baik.

l

l  Komen Kom Komen Koment Kom Kom Kom KomenKomentar Komentar entar entar entar entar tar tar tar ar 

Penggunaan komentar (comment) sangat bermanfaat dalam pengembangan Penggunaan komentar (comment) sangat bermanfaat dalam pengembangan sistem dan pihak lain yang memerlukannya. Dalam ActionScript, komentar diawali sistem dan pihak lain yang memerlukannya. Dalam ActionScript, komentar diawali dengan tanda

dengan tanda //. //. Komentar Komentar digunakan untuk mwemberikan digunakan untuk mwemberikan catatan yang catatan yang diperlukadiperlukann pada suatu pernyataan. Untuk pernyataan yang sangat s

pada suatu pernyataan. Untuk pernyataan yang sangat sederhana juga diperlukan supayaederhana juga diperlukan supaya memudahkan pemahama

memudahkan pemahaman bila n bila tertulis dalam catatan.tertulis dalam catatan.

on(release) on(release) {{

 // membuat object baru  // membuat object baru myDate = new Date(); myDate = new Date(); currentMonth =

currentMonth = myDate.getMonth();myDate.getMonth();  // convert month number

 // convert month number to month nameto month name monthName = calcMonth(currentMonth); monthName = calcMonth(currentMonth); year = myDate.getFullYear(); year = myDate.getFullYear(); currentDate = myDate.getDat (); currentDate = myDate.getDat (); }}

Dalam script window, komentar ditampilkan berwarna warna pink, dengan Dalam script window, komentar ditampilkan berwarna warna pink, dengan panjang yang tidak terbatas dan tidak mengikuti aturan sintaks atau keywords.

panjang yang tidak terbatas dan tidak mengikuti aturan sintaks atau keywords.

l

l Key Keywor Key Keywor Key Key Keywor KeyworKeywordsKeywordswordswordswordswordsdsdsdsds

Keywords atau kata kunci digunakan untuk keperluan tertentu, sehingga tidak  Keywords atau kata kunci digunakan untuk keperluan tertentu, sehingga tidak  dapat digunakan sebagai variabel, fungsi atanu

dapat digunakan sebagai variabel, fungsi atanu nama label. Keywods dalam ActionScript nama label. Keywods dalam ActionScript  seperti dalam tabel berikut:

(15)

b

brreeaakk ffoorr nneeww vvaarr c

coonnttiinnuuee ffuunnccttiioonn rreettuurrnn vvooiidd d

deelleettee iiff tthhiiss wwhhiillee e

ellssee iinn ttyyppeeooff wwiitthh

l

l  Kons Ko Kons Ko Ko Ko Kons KonsKonstantaKonstantanstanstanstanstatanttanttanttantntantantantaaaaa

Konsta

Konstanta adalah nilai nta adalah nilai tetap yang sudah diisediakan tetap yang sudah diisediakan oleh Flash. Contoh konstantaoleh Flash. Contoh konstanta adalah

adalah BACKSPBACKSPACE, ENTER, QUOTE, RETURN, SPACE, ENTER, QUOTE, RETURN, SPACE, secangkan TACE, secangkan TAB adalahAB adalah property

property dari dari objek objek Key Key yang yang berhubungan berhubungan dengan dengan tombol tombol pada pada keyboard. keyboard. Untuk Untuk  memeriksa apakah pengguna menekan tombol Enter, digunakan pernyataan berikut: memeriksa apakah pengguna menekan tombol Enter, digunakan pernyataan berikut:

if(keycode() == Key.ENTER) if(keycode() == Key.ENTER) {{

alert = “Are you ready to play?” alert = “Are you ready to play?” }}

(16)

3. TIPE D

3. TIPE D

3. TIPE D

3. TIPE D

3. TIPE D

3. TIPE D

3. TIPE D

3. TIPE D

3. TIPE D A 

3. TIPE D

 A 

 A 

 A 

 A 

 A TTTTTTTTTT A 

 A 

 A 

 A 

 A 

 A 

 A 

 A 

 A 

 A 

 A 

 A 

 A 

 A 

 Tipe data menggamba

 Tipe data menggambarkan macam elemen informasi yang dapat ditangrkan macam elemen informasi yang dapat ditangani olehani oleh  variabel dalam ActionScript. T

 variabel dalam ActionScript. Terdapat dua macam tipe data yaiterdapat dua macam tipe data yaituu

Tipe data primitif (

Tipe data primitif (string, number, dan Boolean)string, number, dan Boolean) - mempunyai nilai

- mempunyai nilai konstanta, sehingga dapat menangani nilai aktual darikonstanta, sehingga dapat menangani nilai aktual dari elemen yang ada.

elemen yang ada.

Tipe

Tipe data data referensireferensi (movie clip dan object)(movie clip dan object)

- mempunyai nilai yang dapat berubah, sehingga berisi referensi dari nilai - mempunyai nilai yang dapat berubah, sehingga berisi referensi dari nilai

aktual yang dimiliki oleh elemen. aktual yang dimiliki oleh elemen.

l

l StringStringStringStringStringStringStringStringStringString

Sebuah string adalah deretan dari karakter seperti huruf, angka dan tanda baca. Sebuah string adalah deretan dari karakter seperti huruf, angka dan tanda baca. Dalam ActionScr

Dalam ActionScript, string dituliskipt, string dituliskan an di antara tanda di antara tanda petik dobel .petik dobel .

favoriteBand = “L7”; favoriteBand = “L7”;

Operator t

Operator tambah ambah (+) dapat (+) dapat digunakan untuk digunakan untuk menggabungkan menggabungkan atauatau menyambung dua buah string. Dalam ActionScript spasi pada awal atau akhir string menyambung dua buah string. Dalam ActionScript spasi pada awal atau akhir string diperlakukan sebagai bagian dari string

diperlakukan sebagai bagian dari string tersebut. Eksprsesi berikut termasuk spasi setelahtersebut. Eksprsesi berikut termasuk spasi setelah tanda koma:

tanda koma:

greeting = “Welcome, ” + firstName; greeting = “Welcome, ” + firstName;

Penulisan string sangat sensitif, walaupun ActionScript tidak

Penulisan string sangat sensitif, walaupun ActionScript tidak membedakan antaramembedakan antara huruf besar dan kecil untuk nama variabel, instans, label. Contohnya, dua pernyataan huruf besar dan kecil untuk nama variabel, instans, label. Contohnya, dua pernyataan berikut

berikut menempatkan menempatkan teks teks yang yang berbeda berbeda pada pada variabel variabel field, field, karena karena “Hello” “Hello” dandan “HELLO” adalah literal string.

(17)

invoice.display = “Hello”; invoice.display = “Hello”; invoice.display = “HELLO”; invoice.display = “HELLO”;

Untuk memasukkan tanda baca dalam string, daat dimulai dengan karakter Untuk memasukkan tanda baca dalam string, daat dimulai dengan karakter backslaeh (\) yang disebut dengan "escaping" karakter. Terdapat beberapa karakter yang backslaeh (\) yang disebut dengan "escaping" karakter. Terdapat beberapa karakter yang ditampilkan pada ActionScript kecuali menggunakan karakter escape. Daftar karakter ditampilkan pada ActionScript kecuali menggunakan karakter escape. Daftar karakter escape seperti tercantum sebagai berikut.

escape seperti tercantum sebagai berikut.

Escape sequen

Escape sequencece Character Character 

\\bb BBaacckkssppaacce e cchhaarraacctteer r ((AASSCCIII I 88)) \\ff FFoorrmm--ffeeeed d cchhaarraacctteer r ((AASSCCIII I 1122)) \\nn LLiinnee--ffeeeed d cchhaarraacctteer r ((AASSCCIII I 1100)) \\rr CCaarrrriiaagge e rreettuurrn n cchhaarraacctteer r ((AASSCCIII I 1133)) \\tt TTaab b cchhaarraacctteer r ((AASSCCIII I 99))

\\”” TTaanndda a pepettiik k ddoobbeell \\’’ TTaanndda a PePettiik k ttuunnggggaall \\\\ BBaacckkssllaasshh

\\00000 0 - - \\337777 ByBytte e yyaanng g ddiinnyyaattaakkaan n ddaallaam m bbiillaannggaan n ookkttaall

\\xx000 0 - - \\xxFFFF BByytte e yyaanng g ddiinnyyaattaakkaan n ddaallaam m bbiillaannggaan n hheekkssaaddeessiimmaall \\u0u00000 00 - \- \uuFFFFFFFF KKaararaktkter er yayang ng didinynyaatatakakan dn dalalam am heheksksadadeesisimmalal

l

l Number Number Number Number Number Number Number Number Number Number 

 Tipe data

 Tipe data number adalah number adalah double-precision floating-pdouble-precision floating-point numberoint number. Manipulasi. Manipulasi number dilakukan menggunakan operator

number dilakukan menggunakan operator aritmatik seperti:aritmatik seperti:

+ + ttaammbbaahh -- kkuurraanngg ** ppeerrkkaalliiaann // ppeemmbbaaggiiaann % % mmoodduulloo + +++ iinnccrreemmeenntt

(18)

 Method

 Method daridari predifined objectpredifined object Math juga dapat digunakan untuk memanipulasiMath juga dapat digunakan untuk memanipulasi bilangan. Contoh berikut menggunakan metoda

bilangan. Contoh berikut menggunakan metoda sqrt (square root)sqrt (square root) untuk menghitung akaruntuk menghitung akar dari

dari bilangan bilangan 100.100.

Math.sqrt(100); Math.sqrt(100);

l

l  Boolea Boo Boolea Boole Bo Boole Bo BooBooleanBooleanoleanoleanleanleananannn

Boolean adalah tipe data yang mempunyai nilai

Boolean adalah tipe data yang mempunyai nilai truetrue atauatau falsefalse. ActionScript . ActionScript  megkonversi nilai

megkonversi nilai true and false true and false menjadi 1 and menjadi 1 and 0 bila sesuai. Boolean sering 0 bila sesuai. Boolean sering digunakandigunakan dengan

dengan operator operator logika logika untuk untuk mengontrol mengontrol aliran aliran dari sdari script. cript. Contohnya, Contohnya, pada pada script script  berikut menggambark

berikut menggambarkan movie akan an movie akan berjalan bila variabelberjalan bila variabel passwordpasswordmem;unyai nilaimem;unyai nilai truetrue::

onClipEvent(enterFrame) onClipEvent(enterFrame) {{

if ((userName == true) && (password == true)) if ((userName == true) && (password == true))

{{ play(); play(); }} }} l

l Object Object Object Object Object Object Object Object Object Object 

Suatu objek adalah koleksi dari properti, dimana setiap properti mempunyai nama Suatu objek adalah koleksi dari properti, dimana setiap properti mempunyai nama dan nilai. Nilai dari properti dapat berupa tipe data Flash atau tipe data objek. Hal ini dan nilai. Nilai dari properti dapat berupa tipe data Flash atau tipe data objek. Hal ini dapat dimungkinkan menempatkan objek di dalam satu sama lain, atau membuatnya dapat dimungkinkan menempatkan objek di dalam satu sama lain, atau membuatnya 'nest'. Untuk membuat spesifikasi objek dan propertinya dapat digunakan dot

'nest'. Untuk membuat spesifikasi objek dan propertinya dapat digunakan dot (.), seperti(.), seperti contoh code berikut.

contoh code berikut.

employee.weeklyStats.hoursWorked employee.weeklyStats.hoursWorked

(19)

l

l Movie  Mov Movie  Mov Mov Mov Movie  Movie Movie clipMovie clipie cliie cliie cliie cliclipclipclipclippppp

 Movie clips

 Movie clips adalah simbol adalah simbol yang dapat yang dapat menjalankan animasi menjalankan animasi pada Flash pada Flash movie,movie, berisi tipe data dan berhubungan dengan elemen grafik. Tipe data movie clip dapat  berisi tipe data dan berhubungan dengan elemen grafik. Tipe data movie clip dapat  mengontrol simbol movie clip dengan menggunakan metoda dari objek MovieClip. mengontrol simbol movie clip dengan menggunakan metoda dari objek MovieClip.  Metoda dapat dipanggil dengan

 Metoda dapat dipanggil dengan dot (.) operatordot (.) operator, seperti contoh berikut., seperti contoh berikut.

myClip.play(); myClip.play();

 Method dari movie

(20)

4.

4. V 

4.

4. V 

4.

4. V 

4.

4. V 

4.

4. V 

 AR

 ARIA

 AR

 ARIA

 AR

 AR

 ARIA

 ARIA

 ARIA

 AR

IABE

IABE

IABE

IABE

IABE

BELL

BELL

BELL

BELL

BELL

Variabel berisi data yang menyimpam informasi. Variabel dapat menangani semua Variabel berisi data yang menyimpam informasi. Variabel dapat menangani semua tipe data

tipe data numbernumber, string, Boolean, object, , string, Boolean, object, atau movie clip. Patau movie clip. Penulisan data variabelenulisan data variabel mempengaruh

mempengaruhi perubahan nilai i perubahan nilai variabel pada saat dinyatakan dalam script.variabel pada saat dinyatakan dalam script.

Informasi yang umum dapat disimpan dalam variabel termasuk URL, nama Informasi yang umum dapat disimpan dalam variabel termasuk URL, nama pengguna, hasil dari operasi matematik, jumlah event yang terjadi, atau melakukan klik  pengguna, hasil dari operasi matematik, jumlah event yang terjadi, atau melakukan klik  pada sebuah button. Setiap movie dan instance movie clip mempunyai satu set variabel pada sebuah button. Setiap movie dan instance movie clip mempunyai satu set variabel sendiri dimana setiap variabel mempunyai nilai independen terhadap variabel dari movie sendiri dimana setiap variabel mempunyai nilai independen terhadap variabel dari movie atau movie clip lain.

atau movie clip lain.

l

l Nama variabel Nama variabel Nama variabel Nama variabel Nama variabel Nama variabel Nama variabel Nama variabel Nama variabel Nama variabel 

 Nama variabel meng

 Nama variabel mengikuti aturan sebagai berikutikuti aturan sebagai berikut::

l

lharus sebuah identifierharus sebuah identifier l

l tidak boleh metidak boleh menggunakan nggunakan keyword atakeyword atau Boolean literal (truu Boolean literal (true atau false).e atau false). l

l harus unik harus unik 

l

l  Me Menu Me Menu Menu Me Menu MeMenulisk Menulisk nulilisk nulilisk nulilisk nulilisk sk an variabel sk sk sk an variabel an variabel an variabel an variabel an variabel an variabel an variabel an variabel an variabel 

Penul

Penulisan script memerlukan pernyataan tipe data tertentu yang ekslisit isan script memerlukan pernyataan tipe data tertentu yang ekslisit dari suatudari suatu  variabel, seperti number

 variabel, seperti number, string, dan lain-lain. Flash mengenali tipe data suatu variabel, string, dan lain-lain. Flash mengenali tipe data suatu variabel pada saat variabel tersebut dinyatakan.

pada saat variabel tersebut dinyatakan.

x = 3; x = 3;

Pada ekspresi

Pada ekspresi x = x = 33, Flash mengevaluasi elemen di sebelah kanan operator dan, Flash mengevaluasi elemen di sebelah kanan operator dan mengenali bahwa

mengenali bahwa elemen tersebut elemen tersebut mempunyai tipe mempunyai tipe data data number. number. Pernyataan Pernyataan berikutnberikutnyaya mungkin mengubah tipe data dari

mungkin mengubah tipe data dari xx; contohnya,; contohnya, x = “hello”x = “hello” menyebabkan tipe data darimenyebabkan tipe data dari xx menjadi string. Vmenjadi string. Variabel yang belum ariabel yang belum ditentukan nilainyditentukan nilainya a ditulisdituliskan dengankan dengan undefinedundefined..

(21)

 A

 Acctiti oonnSSccrriippt t meme nngkgk oonnvverer ssi i titi ppe e ddatat a a sseecaca rra a oototo mama ttiis s bbiilla a ekek ssprpr eesisi memerluka

memerlukannya. Contohnya, nnya. Contohnya, pada saat suatpada saat suatu nilai diberikan pada u nilai diberikan pada actionaction tracetrace, secara, secara otomatis

otomatistracetracemengkonversi nilai mengkonversi nilai ke dalam ke dalam string dan mengstring dan mengirimkannya. Dalam irimkannya. Dalam ekspresiekspresi dengan operator, bila diperlukan tipe data dikonversi. Contohnya, pada saat  dengan operator, bila diperlukan tipe data dikonversi. Contohnya, pada saat  mengguanak

mengguanakan string, operatan string, operator or + menghendak+ menghendaki operan yang lain juga i operan yang lain juga string.string.

“Next in line, number “ + 7 “Next in line, number “ + 7

 ActionScript mengkonversi

 ActionScript mengkonversi bilangan 7 bilangan 7 ke ke dalam dalam stringstring “7”“7” dan menambahkandan menambahkan pada akhir string sehingga hasilnya seperti berikut:

pada akhir string sehingga hasilnya seperti berikut:

“Next in line, number 7” “Next in line, number 7”

P

Pada saaada saat met melakukan lakukan debug scriptdebug scripts, s, tipe dattipe data dika dikenali daenali dari ri ekspresi ekspresi atau vaatau variabel.riabel. Hal ini

Hal ini dapat dilakukan dengan menggunakan oparatordapat dilakukan dengan menggunakan oparator typeoftypeof, seperti contoh:, seperti contoh:

trace(typeof(variableName)); trace(typeof(variableName));

Konversi string ke dalam nilai numerik, dapat dilakukan dengan fungsi

Konversi string ke dalam nilai numerik, dapat dilakukan dengan fungsi NumberNumber.. Sebaliknya, untuk melakukan konversi nilai numerik ke

Sebaliknya, untuk melakukan konversi nilai numerik ke dalam string, dapat digunakandalam string, dapat digunakan fungsi

fungsi String..String..

l

l  Jang Ja Jang Ja Jang Ja Ja JangJangk Jangk ngk ngk ngk ngk k auan variabel k k k auan variabel auan variabel auan variabel auan variabel auan variabel auan variabel auan variabel auan variabel auan variabel 

V

Variabel dalam ActionScript dapat bersifat ariabel dalam ActionScript dapat bersifat global atau global atau local. Vlocal. Variabelariabel globalglobal

digunakan bersama

digunakan bersama seluruh Timelines, seluruh Timelines, sedangkan sedangkan variabelvariabel locallocalhanya disediakan untuk hanya disediakan untuk  satu blok dari code (antara kurung kurawal).

satu blok dari code (antara kurung kurawal). Pernyataan

Pernyataan varvardapat digunakan untuk mendeklarasikan variabel local dalam suatudapat digunakan untuk mendeklarasikan variabel local dalam suatu script. Contohnya, variabel i

script. Contohnya, variabel i dan j dan j sering digunakan untuk menghitung perulangan. Pasering digunakan untuk menghitung perulangan. Padada contoh berikut i hanya digunakan sebagai variabel local; variabel tersebut hanya ada contoh berikut i hanya digunakan sebagai variabel local; variabel tersebut hanya ada dalam fungsi

(22)

function makeDays() function makeDays()

{{ var i var i

for( i = 0; i < monthArray[month]; i++ ) for( i = 0; i < monthArray[month]; i++ )

{{

 _root.Days.attachMov

 _root.Days.attachMovie( ie( “DayDisplay”, i, “DayDisplay”, i, i i + + 2000 2000 ););  _root.Days[i].num =

 _root.Days[i].num = i + i + 1;1;  _root.Days[i]._x =

 _root.Days[i]._x = column column * * _root.Days[i]._width;_root.Days[i]._width;  _root.Days[i]._y =

 _root.Days[i]._y = row row * * _root.Days[i]._height;_root.Days[i]._height; column = column + 1; column = column + 1; if (column == 7 ) if (column == 7 ) {{ column = 0; column = 0; row = row + 1; row = row + 1; }} }} }} V

Variabel local juga ariabel local juga dapat digunakan untuk menghindari kolisi dapat digunakan untuk menghindari kolisi karena kesalahankarena kesalahan dalam movie. Contohnya, suatu nama untuk variabel local, dapat digunakan untuk  dalam movie. Contohnya, suatu nama untuk variabel local, dapat digunakan untuk  menyimpan nama

menyimpan nama pengguna pengguna dalam suatu kodalam suatu konteks dan nama nteks dan nama instans movie clip lain.instans movie clip lain. Hal ini disebabkan oleh perbedaan jangkauan variabel, sehingga tidak akan terjadi kolisi. Hal ini disebabkan oleh perbedaan jangkauan variabel, sehingga tidak akan terjadi kolisi. Dalam suatu fungsi, sebaiknya menggunakan variabel local, sehingga fungsi Dalam suatu fungsi, sebaiknya menggunakan variabel local, sehingga fungsi tersebut dapat dijalankan sebagai code yang independen. Variabel local hanya berubah tersebut dapat dijalankan sebagai code yang independen. Variabel local hanya berubah oleh code dal

oleh code dalam blok dimaam blok dimana variabel na variabel tersebut betersebut berada. rada. Ekspresi dari Ekspresi dari fungsi yangfungsi yang menggunaka

menggunakan variabel global, men variabel global, menyebabkan suatu nilai nyebabkan suatu nilai di luar fungsi dapat berubahdi luar fungsi dapat berubah..

l

l  Dekl Dekl De Dekl De De De DeklDeklarasi variabel Deklarasi variabel klarklarklarklararasarasarasarasasi asi asi asi i vai vai vai vavarivarivarivaririabriabriabriababel abel abel abel el el el el 

Untuk mendeklarasikan variabel global, digunakan action

Untuk mendeklarasikan variabel global, digunakan action setVariablessetVariables atau opera-atau opera-tor

tor assignment (=), kassignment (=), keduanya memeduanya mempunyai hasil yang sapunyai hasil yang sama. Untuk mma. Untuk mendeklarasikanendeklarasikan  variabel

 variabel local local dapat dapat digunakan digunakan pernyataan pernyataan var var dalam dalam blok blok dari dari fungsi. fungsi. VVariabel ariabel locallocal berlaku dalam blok fungsi dan tidak berlaku setelah akhir dari blok tersebut.

berlaku dalam blok fungsi dan tidak berlaku setelah akhir dari blok tersebut. Catatan: action call juga menciptakan variabel local yang

(23)

namun hal ini tidak disarankan, karena action

namun hal ini tidak disarankan, karena action callcalldihapus oleh actiondihapus oleh action withwithyang lebihyang lebih kompatibel dengan dot sytntax.

kompatibel dengan dot sytntax.

Untuk memeriksa nilai variabel, dapat menggunakan action

Untuk memeriksa nilai variabel, dapat menggunakan action tracetrace untuk untuk 

mengirimkan nilai pada

mengirimkan nilai pada Output windowOutput window. Contohnya,. Contohnya, trace(hoursWorked)trace(hoursWorked) mengirimkan nilaimengirimkan nilai  varia

 variabelbel hoursWorkedhoursWorked ke Output window dalam mode test-movie. Nilai variabel juga dapat ke Output window dalam mode test-movie. Nilai variabel juga dapat  diperiksa dan diatur pada Debugger dalam mode test-movie.

diperiksa dan diatur pada Debugger dalam mode test-movie.

l

l  Meng Me Meng Me Meng Me Meng MeMenggunak Menggunak nggunggunggunggugunagunagunagunanak nak nak nak k an variabel dalam suatu script k k k an variabel dalam suatu script an variabel dalam suatu script an variabel dalam suatu script an variabel dalam suatu script an variabel dalam suatu script an variabel dalam suatu script an variabel dalam suatu script an variabel dalam suatu script an variabel dalam suatu script 

Variabel harus dideklarasikan lebih dulu dalam script sebelum digunakan dalam Variabel harus dideklarasikan lebih dulu dalam script sebelum digunakan dalam ekspresi. Dalam contoh be

ekspresi. Dalam contoh berikut, nilai rikut, nilai variabel tidak akan dvariabel tidak akan dikenali dalam script dan script ikenali dalam script dan script  akan menghasilkan kesalahan.

akan menghasilkan kesalahan.

getURL(myWebSite); getURL(myWebSite); myWebSite =

myWebSite = “http://www.shrim“http://www.shrimpmeat.net”;pmeat.net”;

Variabel

Variabel myWebSitemyWebSiteharus dideklarasikan lebih dulu sehingga variabel dalam actionharus dideklarasikan lebih dulu sehingga variabel dalam action getUrl

getUrl dapat diberikan nilai. Nilai variabel dapat diubah berkali-kali dalam script. Pengaruhdapat diberikan nilai. Nilai variabel dapat diubah berkali-kali dalam script. Pengaruh perubahan sangat dipengaruhi oleh tipe data yang disimpan oleh variabel. Tipe data perubahan sangat dipengaruhi oleh tipe data yang disimpan oleh variabel. Tipe data primitif seperti string dan

primitif seperti string dan number dapat menerima setiap nilai. Pada contoh berikut, x number dapat menerima setiap nilai. Pada contoh berikut, x  diberi nilai 15, dan nilainya disalin ke dalam y. Bila x berubah menjadi 30, nilai y tetap diberi nilai 15, dan nilainya disalin ke dalam y. Bila x berubah menjadi 30, nilai y tetap 15. 15. var x = 15; var x = 15; var y = x; var y = x; var x = 30; var x = 30;

Contoh lain, variabel

Contoh lain, variabel inin berisi nilai primitif 9, sehingga nilai tersebut dapat berisi nilai primitif 9, sehingga nilai tersebut dapat  dilewatkan oleh fungsi

(24)

function sqrt(x) function sqrt(x) {{ return x * x; return x * x; }} var in = 9; var in = 9;

var out = sqr(in); var out = sqr(in);

 Tipe data object dapat be

 Tipe data object dapat berisi informasi yang luas dan kompleks, karisi informasi yang luas dan kompleks, karena veriabelrena veriabel dengan tipe data ini tidak mempunyai nilai aktual. Variabel ini mempunyai hubungan dengan tipe data ini tidak mempunyai nilai aktual. Variabel ini mempunyai hubungan dengan suatu nilai, sepe

dengan suatu nilai, seperti alias yang menunjrti alias yang menunjuk isi dari suatu variabel. uk isi dari suatu variabel. Contoh berikut Contoh berikut  memperlihatk

memperlihatkan nilai an nilai dengan melewatkan referensi.dengan melewatkan referensi.

var myArray = [“tom”, “dick”]; var myArray = [“tom”, “dick”]; var newArray = myArray; var newArray = myArray; myArray[1] = “jack”; myArray[1] = “jack”; trace(newArray); trace(newArray);

Code di atas membuat objek Array 

Code di atas membuat objek Array myArraymyArray yang mempunyai dua elemen.Variabelyang mempunyai dua elemen.Variabel newArray

newArraydiciptakan dan dilewatkan secara referensi dengandiciptakan dan dilewatkan secara referensi dengan myArraymyArray. Pada saat elemen kedua. Pada saat elemen kedua dari

dari myArraymyArrayberubah, mengakibatkan perubahan pada semua variabel yang mempunyaiberubah, mengakibatkan perubahan pada semua variabel yang mempunyai referensi terhadapnya. Action

referensi terhadapnya. Action tracetrace akan mengirimakan mengirim [“tom”, “jack”][“tom”, “jack”] pada Output window.pada Output window. Pada contoh berikutnya,

Pada contoh berikutnya, myArraymyArrayberisi sebuah objek Array, kemudian dilewatkanberisi sebuah objek Array, kemudian dilewatkan sebagai referensi dengan fungsi

sebagai referensi dengan fungsi zeroArrayzeroArray, dimana fungsi tersebut mengubah isi , dimana fungsi tersebut mengubah isi dari ar-dari ar-ray dalam

ray dalam myArraymyArray..

function zeroArray (array) function zeroArray (array)

{{ var i; var i;

for (i=0; i < array.length; i++) for (i=0; i < array.length; i++)

{{

array[i] = 0; array[i] = 0; }}

(25)

var myArray = new Array(); var myArray = new Array(); myArray[0] = 1; myArray[0] = 1; myArray[1] = 2; myArray[1] = 2; myArray[2] = 3; myArray[2] = 3;

var out = zeroArray(myArray) var out = zeroArray(myArray)

Fungsi

FungsizeroArrayzeroArray menerima objek Array sebagai argumen dan memberi nilai semuamenerima objek Array sebagai argumen dan memberi nilai semua elemen 0. Hal ini

elemen 0. Hal ini dapat mengubah array karena array dilewatkan sebagai referensi.dapat mengubah array karena array dilewatkan sebagai referensi.

. .

Referensi pada semua objek selain movie clips adisebut hard references karena Referensi pada semua objek selain movie clips adisebut hard references karena bila suatu objek

bila suatu objek dihubungkan dengan referensi, objek tersebut tidak dapat dihilangkan.dihubungkan dengan referensi, objek tersebut tidak dapat dihilangkan. Referensi pada movie

Referensi pada movie clip adalah referensi khusus yang clip adalah referensi khusus yang disebut disebut soft reference. Soft soft reference. Soft ref- ref-erence tidak memaksakan objek untuk ada. Bila movie clip dihilangkan dengan suatu erence tidak memaksakan objek untuk ada. Bila movie clip dihilangkan dengan suatu action seperti

(26)

5. OPERA 

5. OPERA 

5. OPERA 

5. OPERA 

5. OPERA 

5. OPERA 

5. OPERA 

5. OPERA 

5. OPERA TO

5. OPERA 

TO

TOR

TO

TO

TOR

TOR

TO

TOR

TOR

R

R

R

R

R

Operator adalah

Operator adalah karakter karakter yang meyang mempunyai mpunyai karekteristik spssifik karekteristik spssifik untuk untuk  menggabungkan, membandingkan atau mengubah nilai suatu ekspresi. Elemen dimana menggabungkan, membandingkan atau mengubah nilai suatu ekspresi. Elemen dimana operator melakukan

operator melakukan performansi disebut operan. performansi disebut operan. Contohnya, Contohnya, operator + operator + menambahkanmenambahkan nilai literal numerik pada nilai variabel

nilai literal numerik pada nilai variabel foofoo; sedangkan; sedangkan foofoo dan 3 adalah operan.dan 3 adalah operan.

foo + 3 foo + 3

Operator terdiri dari beberapa macam seperti

Operator terdiri dari beberapa macam seperti dijelaskan seperti berikut.dijelaskan seperti berikut.

1. Operator

1. Operator precedenceprecedence

Bila dua atau lebih

Bila dua atau lebih operator digunakan pada suatu pernyataan, beberapa opera-operator digunakan pada suatu pernyataan, beberapa opera-tor mendapatkan prioritas lebih tinggi dari lainnya. ActionScript mengikuti hirarki dengan tor mendapatkan prioritas lebih tinggi dari lainnya. ActionScript mengikuti hirarki dengan pasti untuk menjelaskan operator yang mana mendapatkan prioritas pertama. pasti untuk menjelaskan operator yang mana mendapatkan prioritas pertama. Contohnya, perkalian selalu dilakukan lebih dulu dari

Contohnya, perkalian selalu dilakukan lebih dulu dari penjumlahapenjumlahan, namun tanda n, namun tanda kurungkurung menyebabkan prioritas diberikan kepada operator yang berada di dalam kurung.

menyebabkan prioritas diberikan kepada operator yang berada di dalam kurung.

total = 2 + 4 * 3; total = 2 + 4 * 3; Hasil perhitungan 14. Hasil perhitungan 14. total = (2 + 4) * 3; total = (2 + 4) * 3; Hasil perhitungan 18. Hasil perhitungan 18.

Untuk mengetahui urutan prioritas dapat dilihat pada daftar oparator. Untuk mengetahui urutan prioritas dapat dilihat pada daftar oparator.

(27)

O

Oppeerraattoorr DDeessccrriippttiioonn AAssssoocciiaattiivviitty y 

Highest Precedence Highest Precedence +

+ UUnnaarry y pplluuss RRiigghht t tto o lleefftt -- UUnnaarry y mmiinnuuss RRiigghht t tto o lleefftt ~

~ BBiittwwiisse e oonnee’’s s ccoommpplleemmeenntt RRiigghht t tto o lleefftt !! LLooggiiccaal l NNOOTT RRiigghht t tto o lleefftt n

noott LLooggiiccaal l NNOOT T ((FFllaassh h 4 4 ssttyyllee)) RRiigghht t tto o lleefftt +

+++ PPoosstt--iinnccrreemmeenntt LLeefft t tto o rriigghhtt —

— PPoosstt--ddeeccrreemmeenntt LLeefft t tto o rriigghhtt (

( )) FFuunnccttiioon n cacallll LLeefft t tto o rriigghhtt [

[ ]] AArrrraay y eelleemmeenntt LLeefft t tto o rriigghhtt .. SSttrruuccttuurre e mmeemmbbeerr LLeefft t tto o rriigghhtt +

+++ PPrree--iinnccrreemmeenntt RRiigghht t tto o lleefftt —

— PPrree--ddeeccrreemmeenntt RRiigghht t tto o lleefftt n

neeww AAllllooccaatte e oobbjjeecctt RRiigghht t tto o lleefftt d

deelleettee DDeeaallllooccaatte e oobbjjeecctt RRiigghht t tto o lleefftt ttyyppeeooff TTyyppe e oof f obobjjeecctt RRiigghht t tto o lleefftt v

vooiidd RReettuurrnns s uunnddeeffiinneed d vvaalluuee RRiigghht t tto o lleefftt ** MMuullttiippllyy LLeefft t tto o rriigghhtt // DDiivviiddee LLeeffttttoorriigghhtt %

% MMoodduulloo LLeeffttttoorriigghhtt +

+ AAdddd LLeeffttttoorriigghhtt a

adddd SSttrriinng g ccoonnccaatteennaattiioon n ((ffoorrmmeerrlly y &&)) LLeefft t tto o rriigghhtt -- SSuubbttrraacctt LLeefft t tto o rriigghhtt <

<<< BBiittwwiisse e LLeefft t SShhiifftt LLeefft t tto o rriigghhtt >

>>> BBiittwwiisse e RRiigghht t SShhiifftt LLeefft t tto o rriigghhtt >

>>>>> BBiittwwiisse e RRiigghht t SShhiifft t ((UUnnssiiggnneedd)) LLeefft t tto o rriigghhtt <

< LLeesss s tthhaann LLeefft t tto o rriigghhtt <

<== LLeesss s tthhaan n oor r eeqquuaal l ttoo LLeefft t tto o rriigghhtt >

> GGrreeaatteer r tthhaann LLeefft t tto o rriigghhtt >

(28)

lltt LLeesss s tthhaan n ((ssttrriinng g vveerrssiioonn)) LLeefft t tto o rriigghhtt llee LLeesss s tthhaan n oor r eeqquuaal l tto o ((ssttrriinng g vveerrssiioonn)) LLeefft t tto o rriigghhtt g

gtt GGrreeaatteer r tthhaan n ((ssttrriinng g vveerrssiioonn)) LLeefft t tto o rriigghhtt g

gee GGrreaeatter er tthahan on or r eqequual al tto o ((ststrriing ng veverrsisioon)n) LeLefft tt to ro riighghtt =

=== EEqquuaall LLeeffttttoorriigghhtt !!== NNoot t eeqquuaall LLeefft t tto o rriigghhtt e

eqq EEqquuaal l ((ssttrriinng g vveerrssiioonn)) LLeefft t tto o rriigghhtt n

nee NNoot t eeqquuaal l ((ssttrriinng g vveerrssiioonn)) LLeefft t tto o rriigghhtt &

& BBiittwwiisse e AANNDD LLeefft t tto o rriigghhtt ^^ BBiittwwiisse e XXOORR LLeefft t tto o rriigghhtt || BBiittwwiisse e OORR LLeefft t tto o rriigghhtt &

&&& LLooggiiccaal l AANNDD LLeefft t tto o rriigghhtt a

anndd LLooggiiccaal l AANND D ((FFllaassh h 44)) LLeefft t tto o rriigghhtt |||| LLooggiiccaal l OORR LLeefft t tto o rriigghhtt o

orr LLooggiiccaal l OOR R ((FFllaassh h 44)) LLeefft t tto o rriigghhtt ?

?:: CCoonnddiittiioonnaall RRiigghht t tto o lleefftt =

= AAssssiiggnnmmeenntt RRiigghht t tto o lleefftt “*=, /=, %

“*=, /=, %=, +=, -=, &=, |==, +=, -=, &=, |=, ^=, <<=, >>=, ^=, <<=, >>=, >>>=”, >>>=” ComCompoupound nd assassignignmenmentt Right Right to to leftleft ,, MMuullttiipplle e eevvaalluuaattiioonn LLeefft t tto o rriigghhtt

Lowest Precedence Lowest Precedence

 2.

 2. OpOpereratator or asasocociaiatitif f   2.

 2. Op 2. Op 2. OperOpererateratator ator or asor asasocasocociaociaiatiiatitif tif f f   2.

 2. Op 2. Op 2. OperOpererateratator ator or asor asasocasocociaociaiatiiatitif tif f f 

Bila dua atau lebih

Bila dua atau lebih oparator bersama-samoparator bersama-sama mempunyai prioritas sama, asosiatif a mempunyai prioritas sama, asosiatif  menentukan ba

menentukan bahwa urutan dilakukhwa urutan dilakukan menurut performan menurut performasinya. Asosiatif asinya. Asosiatif dapat terjadidapat terjadi dari kiri ke kanan atau dari kanan ke kiri. Contohnya, perkalian mempunyai asosiatif kiri dari kiri ke kanan atau dari kanan ke kiri. Contohnya, perkalian mempunyai asosiatif kiri ke kanan, sehingga kedua

ke kanan, sehingga kedua pernyataan berikut ekivalen.pernyataan berikut ekivalen.

total = 2 * 3 * 4; total = 2 * 3 * 4; total = (2 * 3) * 4; total = (2 * 3) * 4;

(29)

3. Operator numerik  3. Operator numerik  3. Operator numerik  3. Operator numerik 3. Operator numerik 3. Operator numerik  3. Operator numerik  3. Operator numerik  3. Operator numerik  3. Operator numerik 

Operator numerik (numeric operator) seperti tambah, kurang, kali, bagi, Operator numerik (numeric operator) seperti tambah, kurang, kali, bagi, menjalankan operasi aritmatika. Tanda kurung dan minus juga termasuk dalam menjalankan operasi aritmatika. Tanda kurung dan minus juga termasuk dalam opera-tor aritmatika.

tor aritmatika. Operator numerik seOperator numerik seperti pada daftaperti pada daftar berikut:r berikut:

O

Oppeerraattoorr OOppeerraattiioon n ppeerrffoorrmmeedd + + TTaammbbaahh ** PPeerrkkaalliiaann // PPeemmbbaaggiiaann % % MMoodduulloo -- KKuurraanngg + +++ PPeennaammbbaahhaann — — PPeenngguurraannggaann  4.

 4. OpOpereratator or pepembmbanandidingng  4.

 4. Op 4. Op 4. OperOpererateratator ator or peor pepembpembmbanmbanandiandidingdingngng  4.

 4. Op 4. Op 4. OperOpererateratator ator or peor pepembpembmbanmbanandiandidingdingngng

Operator pembanding (comparasion oparator) membandingkan nilai pada suatu Operator pembanding (comparasion oparator) membandingkan nilai pada suatu ekspresi dan mengembalikan nilai Boolean (true atau false). Operator ini biasa digunakan ekspresi dan mengembalikan nilai Boolean (true atau false). Operator ini biasa digunakan pada perulangan dan pernyataan kondisi. Pada contoh berikut, bila variable score adalah pada perulangan dan pernyataan kondisi. Pada contoh berikut, bila variable score adalah 100, movie tertentu diambil; bila tidak, movie lain dijalankan.

100, movie tertentu diambil; bila tidak, movie lain dijalankan.

if (score == 100) if (score == 100) {loadMovie(“winner.swf”, 5);} {loadMovie(“winner.swf”, 5);} else else {loadMovie(“loser.swf”, 5);} {loadMovie(“loser.swf”, 5);}

Operator pembanding seperti pada daftar berikut: Operator pembanding seperti pada daftar berikut:

(30)

O

Oppeerraattoorr OOppeerraattiioon n ppeerrffoorrmmeedd <

< LLeebbiih h kkeecciil l ddaarri i ppaaddaa >

> LLeebbiih h bbeessaar r ddaarri i ppaaddaa <

<== LLeebbiih h kkeecciil l aattaau u ssaamma a ddeennggaann >

>== LLeebbiih h bbeessaar r aattaau u ssaamma a ddeennggaann

5. Operator string 5. Operator string 5. Operator string 5. Operator string5. Operator string5. Operator string 5. Operator string 5. Operator string 5. Operator string 5. Operator string

Operator + mempunyai akibat khusus bila digunakan untuk operasi pada string, Operator + mempunyai akibat khusus bila digunakan untuk operasi pada string, yaitu menggabungkan dua operan string.

yaitu menggabungkan dua operan string. Contoh berikut menjelaskannya.Contoh berikut menjelaskannya.

“Congratulations,” to “Donna!”: “Congratulations,” to “Donna!”: “Congratulations, “ + “Donna!” “Congratulations, “ + “Donna!”

Hasil dari operasi terseb

Hasil dari operasi tersebut adalah ut adalah “Congratulations, D“Congratulations, Donna!” Bila hanya ada satonna!” Bila hanya ada satuu operator string +, Flash mengkonversi operan menjadi string.

operator string +, Flash mengkonversi operan menjadi string.

Operator pembanding >, >=, <, and <=juga mempunya akibat khusus bila Operator pembanding >, >=, <, and <=juga mempunya akibat khusus bila digunakan untuk operasi pada string. Operator ini membandingkan yang mana digunakan untuk operasi pada string. Operator ini membandingkan yang mana mendahului dalam urutan alfabet. Operator pembanding hanya membandingkan string mendahului dalam urutan alfabet. Operator pembanding hanya membandingkan string bila kedua operan adalah string. Bila hanya satu operan string, ActionScript  bila kedua operan adalah string. Bila hanya satu operan string, ActionScript  mengkonversi kedua operan menjadi number dan membandingkan sebagai pembanding mengkonversi kedua operan menjadi number dan membandingkan sebagai pembanding numerik.

numerik.

6. Operator logik  6. Operator logik  6. Operator logik  6. Operator logik 6. Operator logik 6. Operator logik  6. Operator logik  6. Operator logik  6. Operator logik  6. Operator logik aaaaaaaaaa

Operator l

Operator logika memogika membandingkan bandingkan nilai Boolean nilai Boolean (true and (true and false) false) dandan mengembalikan nilai Boolean ketiga. Contohnya, bila kedua operan mempunyai nilai mengembalikan nilai Boolean ketiga. Contohnya, bila kedua operan mempunyai nilai true maka

true maka operator logika operator logika AND AND (&&) mengembalikan nilai (&&) mengembalikan nilai true. Bila true. Bila satu atau satu atau keduakedua operan m

operan mempunyai empunyai nilai nilai true, true, operator operator logika logika OR OR (||) (||) mengembalikan mengembalikan nilai nilai true. true. Op- Op-erator logika sering digunakan pada konjungsi dengan pembanding opOp-erator untuk  erator logika sering digunakan pada konjungsi dengan pembanding operator untuk  mengetahui kondisi dari action IF. Contohnya, pada script berikut, bila kedua ekspresi mengetahui kondisi dari action IF. Contohnya, pada script berikut, bila kedua ekspresi

(31)

if ((i > 10) && (_framesloaded > 50)) if ((i > 10) && (_framesloaded > 50))

{{ play(); play(); }}

Daftar operator logika, sebagai berikut: Daftar operator logika, sebagai berikut:

O

Oppeerraattoorr OOppeerraattiioon n ppeerrffoorrmmeedd &

&&& LLooggiikka a AANNDD |||| LLooggiikka a OORR !! LLooggiikka a NNOOTT

7. Operator bitwise 7. Operator bitwise 7. Operator bitwise 7. Operator bitwise7. Operator bitwise7. Operator bitwise 7. Operator bitwise 7. Operator bitwise 7. Operator bitwise 7. Operator bitwise

Operator bitwise memanipulasi angka floating points dan

Operator bitwise memanipulasi angka floating points dan berubah menjadi inte-berubah menjadi inte-ger 32 bit

ger 32 bit yang lebih mudah dikerjakan. Operator bitwise mengevaluasi 8 digit angkayang lebih mudah dikerjakan. Operator bitwise mengevaluasi 8 digit angka floating point terpisah untuk menghitung nilai baru.

floating point terpisah untuk menghitung nilai baru.  T

 Tabel abel berikut berikut berisi berisi daftar daftar operator operator bitwise.bitwise.

O

Oppeerraattoorr OOppeerraattiioon n ppeerrffoorrmmeedd &

& BBiittwwiisse e AAnndd || BBiittwwiisse e OOr  r   ^^ BBiittwwiisse e XXoor  r   ~

~ BBiittwwiisse e NNoott <

<<< SShhiifft t lleefftt >

>>> SShhiifft t rriigghhtt >

(32)

8. Operator k  8. Operator k  8. Operator k  8. Operator k 8. Operator k 8. Operator k  8. Operator k  8. Operator k  8. Operator k 

8. Operator k esamaan dan assignment esamaan dan assignment esamaan dan assignment esamaan dan assignment esamaan dan assignment esamaan dan assignment esamaan dan assignment esamaan dan assignment esamaan dan assignment esamaan dan assignment 

Oparator kesa

Oparator kesamaan maan (==) dapat diguna(==) dapat digunakan untuk mengkan untuk mengenali apakah nilaenali apakah nilai darii dari dua operan identik. P

dua operan identik. Perbandingan ini mengemberbandingan ini mengembalikan suatu nilai alikan suatu nilai Boolean (true or false).Boolean (true or false). Bila operan adalah string, number

Bila operan adalah string, number, atau nilai , atau nilai Boolean, operator membandingkan nilainya.Boolean, operator membandingkan nilainya. Bila operan adalah objek atau array, operan membandingkan menurut referensi.

Bila operan adalah objek atau array, operan membandingkan menurut referensi. Penggunaan operator assignment:

Penggunaan operator assignment:

l

l memberikan nilai pada suatu varabelmemberikan nilai pada suatu varabel

password = “Sk8tEr”; password = “Sk8tEr”;

l

l memberikan nilai pada banyak variabel dalam satu memberikan nilai pada banyak variabel dalam satu ekspresiekspresi

a = b = c = d; a = b = c = d;

l

l membuat kombinasi dari operasi.membuat kombinasi dari operasi.

Contohnya, pernyataan berikut adalah

Contohnya, pernyataan berikut adalah ekivalen.ekivalen.

x += 15; x += 15; x = x + 15; x = x + 15;

 T

 Tabel berikut berisi operator kesamaan dan assignment::abel berikut berisi operator kesamaan dan assignment::

O

Oppeerraattoorr OOppeerraattiioon n ppeerrffoorrmmeedd = === EEqquuaalliittyy !!== IInneeqquuaalliittyy = = AAssssiiggnnmmeenntt + +== AAddddiittiioon an annd ad assssiiggnnmmeenntt --== SSuubbttrraaccttiioon n aannd d aassssiiggnnmmeenntt **== MMuullttiipplliiccaattiioon n aannd d aassssiiggnnmmeenntt %=

%= MMoodduullo o aannd d aassssiiggnnmmeenntt //== DDiivviissiioon n aannd d aassssiiggnnmmeenntt <<=

<<= BiBitwtwisise se shihift ft leleft ft anand ad assssigignmnmenentt >>=

>>= BiBitwtwisise se shihift ft ririghght at and nd asassisigngnmementnt >>>=

>>>= ShiShift ft rigright ht zerzero fo fill ill and and assassignignmenmentt ^^== BBiittwwiisse e XXoor r aannd d aassssiiggnnmmeenntt ||== BBiittwwiisse e OOr r aannd ad assssiiggnnmmeenntt

Referensi

Dokumen terkait

Proses klasterisasi pada PSO relatif lebih lama dibandingkan PSO + K- means, karena PSO memerlukan iterasi yang lebih banyak untuk mendapatkan nilai ADVDC

Rencana judul tesis (usulan penelitian) yang telah dinyatakan layak oleh ketua program studi, selanjutnya disusun oleh mahasiswa dengan arahan Dosen Pembimbing untuk menghasilkan

Penelitian ini mendeskripsikan dan menjelaskan: (1) peranan perempuan Tionghoa dalam novel Amoi Gadis yang Menggapai Impian karya Mya Ye, (2) latar belakang

Pengumpulan data dilakukan dengan menggunakan kuisioner yang dilakukan oleh ahli (satu ahli penjas dan dua ali pembelajaran), uji coba kelompok kecil (24 siswa), dan uji coba

Himpunan Kritis dari pelabelan TSSA pada graf Caterpillar

Pengaruh yang dapat ditimbulkan musik adalah: musik meningkatkan energi otot; musik meningkatkan energi sel tubuh; musik mempengaruhi detak jantung; musik

Pembelajaran yang dirancang secara baik dan kreatif dengan memanfaatkan teknologi multimedia, dalam batas-batas tertentu akan dapat memperbesar kemungkinan siswa

Silikosis merupakan salah satu dari penyakit paru akibat kerja oleh karena pajanan debu silika yang berlangung lama sehingga membentuk jaringan fibrotik pada