Sunday 16 December 2012

14th Class Review: Types of Interaction

Assalamualaikum..

Untuk minggu ke 14 ni kami belajar dengan Apps 4 which is about types of interaction in Flash. Interaction ni sesuai kita gunakan untuk bina exercise yg interactive untuk students. Untuk lihat hasil exercise untuk APPS 4 yang saya buat, boleh nengok dekat site ini. Kali ni xboleh paste video macam selalu tu sebab yang ni involve interaction from the user. Extension file pon dalam bentuk .swf.. Kat bawah ni saya ade ceritakan step untuk dapat interaction macam tu. Tapi ingat taw. The first time you open the flash file, masa nak buat file baru, pastikan awak pilih action script jenis 2.o ok...



Multiple Choice Question

Ini time line saya untuk hasilkan interaction multiple choice ni:



Steps untuk hasilkan interaction multiple choice question ni boleh rujuk di bawah ni. Kalau tak faham refer gambar k..

  1. Kat layer 'bg' tulis soalan awak dan letaklah background yang sesuai. Taip soalan dan senarai jawapan. Letak jugak awak punye button untuk setiap jawapan.
  2. Create new layer namakan layer tu as stop, dan kat frame pertama pada layer tu awak right click, select Actions dan taip action script ni: stop ();
  3.  Create layer correct respon dan pada frame ke 2 dalam layer tu, tuliskan respon yang sesuai untuk jawapan yang betul.
  4. Create layer wrong respon, dan pada frame ketiga dalam layer tu, tulis respon yang sesuai untuk jawapan yang salah.
  5. Ok.sekarang kite dah ade respon untuk jawapan betul dan salah, dan kite dah ade soalan dan jawapan. Sekarang kite nak beritahu flash, bile dy click button untuk jawapan salah, linkkan pada frame ketiga yang ade respon salah. Caranye, right click untuk button answer salah, select actions, than letak kod ni:   on (release) {
                                      gotoAndStop (3)
                                   }
  6.  Step tu untuk beritahu flash yang bile user click button untuk jawapan salah, flash akan pegi frame ketiga yang tunjukkan respon salah. Repeat the step untuk jawapan salah yang lain. Untuk jawapan yang betul, lakukan step yang sama, tapi gantikan no 3 dalam script kepada no 2.
  7. Nak tahu kene letak keyframe or blank keyframe untuk sesuatu frame bagi sesuatu layer tu, boleh refer picture atas k..
  8. Nak negok hasil boleh lah test movie macam biasa..
Klik sini untuk lihat hasilnya.



Text Entry Question

Untuk soalan text entry boleh refer pic ni:


Stepnye:
  1. Pada layer 'bg' tu letak soalan dan background.
  2. Create new layer namakan layer tu as stop, dan kat frame pertama pada layer tu awak right click, select Actions dan taip action script ni: stop ();
  3.  Create layer baru dan kat layer tu letak button untuk enter.
  4. Di layer yang sama letak text box dan setkan properties as input text. di kotak bawah yang berlabel var, setkan namanye sebagai 'answer'.
  5. Then, letak lagi satu text box, dan namakan var dy as 'respon' . Set properties as dynamic text. Dekat tepi word var tu ade kotak kecil untuk show/hide the text box. Untuk kali ni awak hidekan ok. So deselect icon ni.
  6. Make sure Auto kern properties is unchecked.
  7. Right klik pada button enter, select actions, dan taipkan actionscript ni: on (release) {if (answer eq "print client") {respon = "Correct!";}
    else {
     respon = "Incorrect, Your answer "+ answer +" is wrong";
     }
    }

    on (release, keyPress "<Enter>") {if (answer eq "print client") {respon = "Correct!";}
    else {
     respon = "Incorrect, Your answer "+ answer +" is wrong";
     }
    }
  8. Answer dan respon yang warna biru tu ialah nama yang awak letak kat kotak tepi var tadi. "print client" ialah answer yang betul untuk soalan ni. 
  9. Then, you are good to go!
Klik di sini untuk lihat hasilnya.


 Main Menu

Untuk main menu ni boleh refer pic bawah ni ok..


Stepnye:
  1. Pada layer bground tu, prepare background and letaklah buton2 yang berkaitan. Kat sini button home dan about akan di linkkan dengan scene lain dalam 1 fail flash yang sama. Button fanpage pulak akan di linkkan pada website lain.
  2. dekat button tu, renamekan instance dengan nama yang sesuai,  mcam home untuk home button. Ulang step yg sama untuk button yg lain. Namakan button tu sebagai about dan fanpage.
  3. Bile dah siap, pegi window--> other panel --> scene.
  4. Then, click duplicate icon yang ade kat bawah window scene tu.
  5. Di scene yang baru ni, ubah lah isi kandungannye. Scene yang baru ni kite namakannye aboutscene.
  6. Masukkan stop action script pada frame pertama pada layer button.
  7. Then, insert frame untuk semua layer sampai fram 15, untuk scene 1 dan scene 2.
  8. Pada scene about,  insert new layer-->name as about-->go to properties-->in the same field, type 'about'.
  9. Create new layer namakan layer tu as stop, dan kat frame pertama pada layer tu awak right click, select Actions dan taip action script ni: stop ();
  10. Linkkan button home kepada scene home. Caranye, masukkan action script pada button home. Action script: on (release) {
        gotoAndPlay("Scene 1", 1);
    }
  11. Scene 1 yang warna hijau tu refer kepada scene home. 1 kat sebelah tu pula ialah nombor frame yang kite nak start.
  12. Repeat step yang sama untuk linkkan scene home kepada scene about. Masukkan action script yang sama kpada button about di scene home. Gantikan "scene  1" pada action script kepada nama scene about.
  13. Untuk aktifkan button fanpage yang nak link kpada web site, masukkan actionscript ni pada button fanpage untuk kedua2 scene: on (release) {
        getURL("https://www.facebook.com/AuthorJuliaQuinn?fref=ts");
    }
  14. Ok. Dah siap. Klik sini untuk view ok.


 Drag and Drop Question

Ok. untuk drag and drop boleh refer sini ye..



Ok nengok timeline nampak mmg simple kan. senang nak faham. pokok tu ade pada layer tree, stiap apple ade layer sendiri, dan text tu pon ade layer sendiri. Apple tiga ketul tu ialah symbol dalam bentuk movie clip. Just click pada apple tu, masukkan action script ini untuk ketiga2 apple ye, 

on (press) {
    startDrag (this, false)
}
on (release) {
    stopDrag ();
}

ok. dah siap.itu saje..nak nengok hasilnye boleh klik sini ye

Ok.itu saje untuk kali ni. bye bye..












Saturday 8 December 2012

13th Class review: Animation

Assalamualaikum...

Untuk kelas kali ni, kami blajar menggunakan Apps 3: Creating Animation. Untuk membina animasi, kita perlu faham konsep symbol dulu. Symbol dalam flash ni ada 3 jenis, iaitu graphic, movie clip, dan button. Untuk lebih jelas tentang fungsi dan library, refer to this quote yg saya dah post dlm discussion di facebook hari tu..

"As my friends have stated earlier, library is use to store media that we wil re use again and again through out our flash project. the object that we dragged to the stage from the Library is not the original. it is a copy called an instance. If we drag a second copy of a graphic from the Library, we add a second instance on the stage. we can drag as many instances onto the stage as we like. As we do this, we DO NOT increase the overall file size of the movie.That is the main point of using the library. "

Untuk animasi pulak, ade 4 jenis. Untuk faham dengan lebih lanjut, boleh refer pada kenyataan saya yg sy beri kat discussion FB ari tu:

 " There are 4 types of animations which are motion tweening, shape tweening, motion guide and frame by frame.. Motion tweening is to do animation that involve movement like bouncing ball. Shape tweening is for animation like changing text to object, object to object,and image to image. Motion guide is for animation that move a long a guided path like a flying bird and a swimming fish. For frame by frame, i think it is suitable for action animation.the example animation is like a blinking eye and mouth movement. ^^ "

Untuk Aktiviti 3 kali ni, we are asked to produce all these 4 types of animation..the result is:


Motion Tweening

Untuk Motion Tweening, we are asked to create an animated bouncing ball that could change its positions, colours and size along the preferred timeline. This is the product of my animation by using motion tweening technique:



Sebab soalan minta nak tukar position, size and colours, so i just change all these 3 in each keyframe..


Shape Tweening

Untuk shape tweening ni, kami diminta untuk buat animasi dari text kepada objek. So inilah hasilnya..





 Tips penting untuk animation ni ialah we have to break apart tulisan tu twice..

Guided Motion

Untuk kali ni, sepatutnya kami diminta untuk buat animasi semut berjalan kluar dari lorong.. Tapi aku yang derhaka ni buat rama2 terbang hinggap ke bunga pulak..huhu..This is the result..




 This is the screenshot during the prooduction process:


Untuk animasi jenis ni, kite kene add motion guide pada layer butterfly tu. Bunga tu saya letak in a different layer supaya dia x mengganggu..


Frame by Frame 

Untuk frame by frame pulak, sebenarnye kami kene buat mulut beruang buka n tutop mulup.. Tapi sekali lagi saya menderhaka dengan hasilkan animasi binatang berjalan..hehe.. Here is the result..



And this is my screen shot during the process..



Huhu..alhamdulillah..kalau sebelum ni rasa tak suka flash sebab before ni trasa flash itu rumit, skarang dah boleh hasilkan animasi sendiri..hehe..

p/s: Ayah saya  kata animasi haiwan berjalan tu macam diorg tengah belumba lari..hehe..

Sunday 2 December 2012

12th Class Review: Tracing image

Assalamualaikum..

Untuk kelas kali ni, kami explore Flash dengan lebih mendalam lagi.. Kalau kelas minggu lepas Dr.zai bagi kami pinjam ipad, untuk klas minggu ni plak, Dr.zai bagi kami Wacom drawing tablet.. Kalau tak tahu drawing tablet tu ape, inilah rupanye..




Ha..jadi dengan adanye drawing tablet ni, melekis di Flash macam lukis kat kertas lah. Tapi nak guna drawing tablet ni pon kena ada skill taw.. Ade caranya macam mane nak letak pen tu, mcam mane nak gerakkan, n macam mana nak angkat pen tu dari tablet. Kalau tak, comot ler lukisan korang tu jadinye..huhu.. Setakat ni saya pon tak begitu mahir lagi guna drawing tablet ni.. It takes time.. InsyaAllah, bile ada kesempatan nanti saya akan cuba lukis guna drawing tablet ni dan upload kat blog ok. Biar lambat sikit, asalkan hasilnye berkualiti kan..huhu.. Till next time, Have a great day everyone!