Laporan Praktikum Multimedia Modul 5

Embed Size (px)

Citation preview

  • 7/25/2019 Laporan Praktikum Multimedia Modul 5

    1/15

    Laporan Praktikum

    Multimedia

    Modul 5

    Math Class Action Script 2.0

    oleh :

    AMADEUZ EZRAFEL

    S !"# $ 2 %&& D ' 205(()(0*+5

    !R%D# S !E,D#D#-A, "E-,#- #,F%RMA"#-AURUSA, "E-,#- ELE-"R%

    FA-UL"AS "E-,#-

    U,#/ERS#"AS ,E ER# MALA,

    A!R#L 20 )

  • 7/25/2019 Laporan Praktikum Multimedia Modul 5

    2/15

    MODUL V

    MATH CLASS ACTION SCRIPT 2.

    A. Tu!uan Me1aha1i dan 1enerap an &un3si 1ate1ati a AS 2.0 untu 1e14uat o4 e dan

    3ra&i tri3ono1etri. Menerap an &un3si 1ate1ati a AS 2.0 untu 1e14uat ani1asi 3era o4 e .

    ". Lati#an. 6uatlah 6uatlah ani1asi 1o4il 4er3era . Den3an etentuan:

    Mo4il 4er3era eti a dite an to14ol 7 as8 dan 4erhenti eti a dite an to14ol7Re18

    -eti a 1o4il 1ele4ihi 4atas a hir 1a a 1o4il a an lan3sun3 4er4ali arah. Dan

    eti a s1pai pada 3aris a9al 1a a 1o4ila an 4er4ali arah la3i.Lan3 ah Lan3 ah 1e14uatn;a :

    . 6uat pro ect 4aru e1udian pilih Flash File Car> 6utton dan 6ac 3round.

    (. !ada &ra1e la;er 4ac round> desain &ra1e seperti di4a9ah ini.

    ). !ada &ra1e la;er 1o4il> ta14ah an o4 ect 1o4il dan leta an seperti di4a9ah ini.#1port an 3a14ar 1o4il den3an cara seperti 4eri ut.

  • 7/25/2019 Laporan Praktikum Multimedia Modul 5

    3/15

    5. !ada 3a14ar 1o4il li anan> e1udian pilih Con?ert to S;14ol pilih Mo?ie Clipe1udian 4eri an #nstance ,a1e 71o4il8.

    +. Selan utn;a pada la;er 6utton &ra1e 4uat dua 4uah perse3i> 1asin3 1asin3 4erina1a as dan Re1.

    @. !ada perse3i as li anan pilih Con?ert to S;14ol dan pilih 6utton. -e1udian 4eri #nstance ,a1e pada perse3i den3an na1a 73as8

    . !ada perse3i Re1 li anan pilih Con?ert to S;14ol dan pilih 6utton e1udian 4eri #nstance ,a1e pada perse3i den3an na1a 7re18

    *. !ada la;er AS &ra1e li anan Action setelah itu 1asu an script seperti di 4a9ahini.stop();gas.onRelease=function(){

    mobil.onEnterFrame=function(){if(mobil._x>=60 mobil._!>"#$){mobil._x %= #&;posisix=mobil._x;posisi!=mobil._!;

    'else if(mobil._x = $ ." mobil._! =&6#.0){mobil._x *= #&;posisix=mobil._x;posisi!=mobil._!;

    'else if(mobil._x 60){mobil._rotation=0;mobil._x=6$.6;

    mobil._!=&6#.0;'else if(mobil._x>" 0){mobil._rotation=#+0;mobil._x= $ .";mobil._!="#$.";

    ''

    'rem.onRelease=function(){

    mobil.onEnterFrame=function(){mobil.stop();

    '

    '

  • 7/25/2019 Laporan Praktikum Multimedia Modul 5

    4/15

    0. alan an hasiln;a den3an 1ene an Ctrl B Enter.

    2. 6uatlah al ulator sederhana den3an 1e1an&aat operator dan &un3si 1ate1ati a pada math class 1ini1al 1asin3 1asin3 ) 1aca1.

    Lan3 ah Lan3 ah :

    . 6uat pro ect 4aru dan pilih Flash File

  • 7/25/2019 Laporan Praktikum Multimedia Modul 5

    5/15

    (. !ada la;er 6utton 3a14ar an 4e4erapa perse3i 4eserta an3 a se4a3ai 4utton dante1pat an seperti di4a9ah ini.

    ). Setelah itu pada la;er "e t &ra1e 4eri an Dina1ic "e t dan leta an di atas 6utton.

    5. 6eri an na1a pada #nstance ,a1e dan /aria4el 1asin3 1asin3 7ta1pil8 padad;na1ic te t.

    +. -e1udian u4ah se1ua perse3i 1en adi 6utton. -li anan pada perse3i e1udian pilih Con?er to S;14ol e1udian pilih 6utton.

    @. 6eri an #nstance ,a1e pada 1asin3 1asin3 4utton

  • 7/25/2019 Laporan Praktikum Multimedia Modul 5

    6/15

    . Lalu 4eri an script seperti di4a9ah ini.

    operation=,no,;stop();-oma = 0;ang-a = #;

    ispla! = ,,;

    btn_satu.onRelease=function(){if(ang-a == #){

    ispla!= ispla!*,#,;operator = 0;

    ''

    btn_ ua.onRelease=function(){if(ang-a == #){

    ispla!= ispla!*,$,;operator = 0;

    ''

    btn_tiga.onRelease=function(){if(ang-a == #){

    ispla!= ispla!*,&,;

    operator = 0;''

    btn_empat.onRelease=function(){if(ang-a == #){

    ispla!= ispla!*,",;operator = 0;

    ''

    btn_lima.onRelease=function(){if(ang-a == #){

    ispla!= ispla!*,/,;operator = 0;

    ''

    btn_enam.onRelease=function(){if(ang-a == #){

    ispla!= ispla!*,6,;operator = 0;

    ''

    btn_tu u1.onRelease=function(){

  • 7/25/2019 Laporan Praktikum Multimedia Modul 5

    7/15

    if(ang-a == #){

    ispla!= ispla!*, ,;operator = 0;

    ''

    btn_ elapan.onRelease=function(){if(ang-a == #){

    ispla!= ispla!*,+,;operator = 0;

    ''

    btn_sembilan.onRelease=function(){if(ang-a == #){

    ispla!= ispla!*,2,;

    operator = 0;''

    btn_nol.onRelease=function(){if(ang-a == #){

    ispla!= ispla!*,0,;operator = 0;

    ''

    btn_nolnol.onRelease=function(){

    if(ang-a == #){ispla!= ispla!*,00,;

    operator = 0;'

    'btn_-oma.onRelease=function(){

    if( ispla!3=,,){if (-oma==0){

    ispla!= ispla!*,.,;-oma = #;ang-a = #;operator = #;

    ''

    '

    btn_plus.onRelease=function(){if( ispla!3=,,){

    if (operation==,no,) {ispla!= ispla!*,*,;

    operation=,tamba1,;-oma = 0;ang-a = #;operator = #;

    ''

    '

  • 7/25/2019 Laporan Praktikum Multimedia Modul 5

    8/15

    btn_minus.onRelease=function(){if( ispla!3=,,){

    if (operation==,no,) {ispla!= ispla!*,%,;

    operation=,-urang,;-oma = 0;

    ang-a = #;operator = #;'

    ''

    btn_-ali.onRelease=function(){if( ispla!3=,,){

    if (operation==,no,) {ispla!= ispla!*,x,;

    operation=,-ali,;-oma = 0;ang-a = #;

    operator = #;''

    '

    btn_bagi.onRelease=function(){if( ispla!3=,,){

    if (operation==,no,) {ispla!= ispla!*,4,;

    operation=,bagi,;-oma = 0;ang-a = #;operator = #;

    '''

    btn_sama engan.onRelease=function(){if( ispla!3=,,){

    if (operator 3=#){if (operation==,tamba1,) {

    m!5rra!= ispla!.split(,*,);number#= umber(m!5rra!708);number$= umber(m!5rra!7#8);total=number#*number$;

    ispla!=total;operation=,no,;

    'if (operation==,-urang,) {

    m!5rra!= ispla!.split(,%,);number#= umber(m!5rra!708);number$= umber(m!5rra!7#8);total=number#%number$;

    ispla!=total;operation=,no,;

    'if (operation==,-ali,) {

    m!5rra!= ispla!.split(,x,);number#= umber(m!5rra!708);number$= umber(m!5rra!7#8);total=number#9number$;

    ispla!=total;

  • 7/25/2019 Laporan Praktikum Multimedia Modul 5

    9/15

    operation=,no,;'if (operation==,bagi,) {

    m!5rra!= ispla!.split(,4,);number#= umber(m!5rra!708);number$= umber(m!5rra!7#8);

    total=number#4number$;ispla!=total;operation=,no,;

    '-oma = #;ang-a = 0;operator = #

    '

    ''

    btn_c.onRelease=function(){

    ispla!=,,;operation=,no,;-oma = 0;ang-a = #;operator = #;a:al = #;

    '

    *. alan an hasiln;a den3an 1ene an Ctrl B Enter

    (. 6uatlah 3ra&i ani1asi 3ra&i sinus> cosinus> dan tan3en. Den3an etentuan:ra&i 4er3era dari oordinat 0 dan tin33i 3ra&i 2 ali 2an3 a tera hir

    ,#M alian 1asin3 1asin3.ra&i tri3ino1etri ta1pil eti a to14ol salah satu to14ol di li > 1isal di li

    to14ol sin 1a a ani1asi 3ra&i sinus 1ulai 4er alan. "anpa perlu di run ulan3>

  • 7/25/2019 Laporan Praktikum Multimedia Modul 5

    10/15

    eti a 4utton cos' tan dite an 1a a 3ra&i cos'tan 1ulai di alan an dan 3ra&iSe4elu1n;a 1en3hilan3."ida 4oleh 1en33una an Manual "9een.

    Lan3 ah Lan3 ah :

    . 6uat pro ect 4aru e1udian pilih Flash File 3a14ar se4uah lin3 aran. 6eri 9arna sesuai den3an 7( ali 5 an3 atera hir ,#M8 4tnJcos> 4tnJtan

    +. !ada la;er AS &ra1e 4eri an action script seperti di4a9ah ini.

  • 7/25/2019 Laporan Praktikum Multimedia Modul 5

    11/15

    stop();ar su ut < umber = 0;ar tinggi < umber = 0;

    btn_sin.onRelease=function(){su ut = 0;

    grafi-._x = /0;grafi-._! = $00;tinggi = $9&$;grafi-.onEnterFrame = function(){

    if (su ut &60){a = tinggi 9 at1.sin (su ut 9 at1. ? 4#+0);grafi-._! = $00 % a;

    uplicate o ie@lip(grafi-A ,sinus, * su utA su ut);grafi-._x**;su ut**;

    'else {

    stop();''

    '

    btn_cos.onRelease=function(){grafi-._x = /0;grafi-._! = #00;su ut = 0;grafi-.onEnterFrame = function(){

    if (su ut &60){a = tinggi 9 at1.cos (su ut 9 at1. ? 4#+0);

    grafi-._! = $00 % a;uplicate o ie@lip(grafi-A ,sinus, * su utA su ut);grafi-._x**;su ut**;

    'else {

    stop();'

    ''

    btn_tan.onRelease=function(){su ut = 0;grafi-._x = /0;grafi-._! = $00;grafi-.onEnterFrame = function(){

    if (su ut &60){a = tinggi 9 ( at1.sin (su ut 9 at1. ? 4#+0))4

    ( at1.cos (su ut 9 at1. ? 4#+0));grafi-._! = $00 % a;

    uplicate o ie@lip(grafi-A ,sinus, * su utA su ut);grafi-._x**;su ut**;'

    else {stop();'

    ''

  • 7/25/2019 Laporan Praktikum Multimedia Modul 5

    12/15

    @. alan an hasiln;a den3an 1ene an Ctrl B Enter.

    -eti a eti3a to14ol itu di te an 4er3antian dan se alan 4e4erapa 3ra&i n;a

  • 7/25/2019 Laporan Praktikum Multimedia Modul 5

    13/15

    C. Tu$a% Ruma#. 6uat ani1asi re?olusi 4ulan 1en3elilin3i 4u1i seperti 3a14ar diatas. Den3an

    etentuan:ara antara 4u1i dan 4ulan dapat diatur den3an input 4o dan 6erla9anan den3an

    aru1 a1 untu ,#M an il "ida 4oleh 1en33una an Manual Motion.

    Lan3 ah lan3 ah:

    . 6uat pro ect 4aru e1udian pilih Flash File

  • 7/25/2019 Laporan Praktikum Multimedia Modul 5

    14/15

    5. !ada la;er AS 4eri action dan 1asi an script seperti di 4a9ah ini.pos_x = Btage.:i t1 4 $;pos_! = Btage.1eig1t 4 $;ra ian = 0;

    era at = 0;

    bumi._x = pos_x % t1is.:i t1 4 $;bumi._! = pos_! % t1is.1eig1t 4 $;

    bulan.onEnterFrame=function(){ar ra ius = parse?nt( ari.text);era at = era at * /;

    ra ian = era at 9 at1. ?4 #+0;ne:_! = at1.sin(ra ian) 9 ra ius;ne:_x = at1.cos(ra ian) 9 ra ius;t1is._x = ne:_x * pos_x % #/;t1is._! = ne:_! * pos_! % #/;

    '

    +. alan an hasiln;a den3an cara 1ene an Ctrl B Enter.

  • 7/25/2019 Laporan Praktikum Multimedia Modul 5

    15/15

    D. &e%impulan. Mo?in3 %4 ect 1erupa an onsep 1e1indah an edudu an suatu o4 e

    4erdasar an oordinatn;a. Dala1 hal ini diterap an pada o4 e den3an t;pe

    s;14ol 1o?ie clip.

    2. Math Class adalah u1pulan 1ath &unction' &un3si 1ate1ati a ;an3 disedia anoleh Flash. 6eri ut pen elasan 4e4erapa &un3si 1ate1ati a ;an3 ada pada &lash

    4eserta cara penulisann;a.

    '. Da(tar Ru!ukanModul !ra ti u1 / Multi1edia MA"K CLASS AC"#%, SCR#!" 2.0