พี่ซ่าขอโชว์ของ (หลังจากหายไปนาน)

เริ่มโพสต์โดย @HappyFreedom, 15 ก.ค. 2010, 16:51 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

iannnnn


เดอะบุ๋ม

ไม่เคยเห็นพี่แอนเม้นแบบนี้เลย  :30:



//
:12: น้องพีขยันนะ เเก่งๆ ไว้พี่จะเอาไปเป็นเยี่ยงอย่าง

@HappyFreedom

อ้างคำพูดจาก: iannnnn เมื่อ 16 ก.ค. 2010, 18:21 น.
:45: :45: :45:
:46: คร้าบบบ

อันนี้เป็นบทความล่าสุด ที่ได้ลงและจำได้  :30: โดยเป็นเรื่องการทำ Music Player ด้วย Flash ซึ่งลงฉบับที่ 380 ปักษ์หลัง เมษายน 2553 ครับ  :40:



อ้างอิงMusic Player บน Flash ทำได้...ง่ายนิดเดียว

   สวัสดีครับ ก่อนอื่นต้องขอสวัสดีปีใหม่ก่อนนะครับ หวังว่าคงยังไม่สายไป (สายไปแล้วน้องเอ๊ย นี่มันจะสงกรานต์อยู่แล้ว) เดี๋ยวนี้เวลาเราไปฟังเพลงตามเว็บไซต์ต่างๆ เช่นค่าย GMM Grammy ก็จะสามารถไปฟังเพลงได้ที่ http://www.gmember.com สำหรับค่าย RS ก็เข้าไปฟังได้ที่ http://www.pleng.com หรือตามเว็บไซต์ให้บริการฟังเพลงออนไลน์ต่างๆ รวมทั้งเว็บไซต์โรงเรียนของผม http://www.pkc.ac.th เวลาเราเข้าไปฟังนั้นเราก็จะพบว่าตัว Player นั้นทำมาจาก Flash นั้นเอง โดยไฟล์ในการเล่นก็จะแตกต่างกันไปตามที่แต่จะเว็บกำหนด โดยที่ฮิตๆ ก็จะมีนามสกุลไฟล์ .mp3, .wav, .midi ดังนั้นคอมพิวเตอร์.ทูเดย์ฉบับนี้จะพาพี่ๆ เพื่อนๆ ทุกท่านมาลองทำ Music Player ในรูปแบบของเราเอง งั้นเตรียมเครื่องมือให้พร้อม แล้วเราก็ไปทำกันเลย เย้~!

   ก่อนอื่นเราจะมาทำปุ่ม 5 ปุ่มกันก่อน โดยที่มีปุ่มเล่น (Play) ปุ่มหยุด (Stop) ปุ่มเล่นเพลงถัดไป (Next) ปุ่มเล่นเพลงก่อนหน้า (Previous) และปุ่มเปิดปิดเสียง (Mute) โดยเราจะใช้โปรแกรม Adobe Photoshop ในการออกแบบปุ่มครั้งนี้ครับ โดยเราตั้งขนาดเป็น 60x60 pixels และเลือก Background Contents เป็น Transparent ครับผม

หลังจากนั้นก็มาคิดดูกันว่าจะทำปุ่มเป็นรูปทรงอะไร ในบทความนี้จะทำเป็นวงกลมนะครับ คลิกที่ปุ่มสร้างวงกลม (Ellipse Tool) หรือกด U บนคีย์บอร์ด แล้วก็สร้างวงกลมในพื้นที่ (Stage) ครับ หลังจากสร้างแล้วก็ลงสีให้เรียบร้อย เสร็จแล้วเราก็จะสร้างสัญลักษณ์ของปุ่มครับ คลิกเลือกสร้างรูปตามธรรมชาติ (Custom Shape Tool) เสร็จแล้วตรงกล่องของ Shape ก็จะมีรูปทรงต่างๆ โดยที่เราต้องการเพิ่มมากกว่าเดิม เราก็คลิกที่สามเหลี่ยมในวงกลมเล็กๆ แล้วก็คลิกที่ All เมื่อเลือกแล้วโปรแกรมจะถามว่า "Replace current shapes with the shapes from All.csh?" (คุต้องการนำรูปทรงจากไฟล์ All.csh ทับรูปทรงปัจจุบันหรือไม่) ให้เราคลิกที่ปุ่ม Append ครับ โดยที่รูปทรงมันจะวางต่อจากรูปทรงปัจจุบัน

   ต่อมาเราก็เลื่อนชมรูปทรงต่างๆ และนำมาสร้างเป็นปุ่มต่างๆ โดยใช้จินตนาการและความคิดสร้างสรรค์ ให้ได้ 5ปุ่ม โดยที่ผมทำได้ดังต่อไปนี้ครับ
               

  • ปุ่มเล่น (Play)            
  • ปุ่มหยุด (Stop)
  • ปุ่มเล่นเพลงถัดไป (Next)
  • ปุ่มเล่นเพลงก่อนหน้า (Previous)
  • ปุ่มเปิดปิดเสียง (Mute)

   หลังจากขั้นตอนต่อไปเราไปเลือกหาเพลงมาสัก 2 เพลง โดยที่ควรเป็นเพลงที่ถูกลิขสิทธิ์ด้วยนะครับ โดยในที่นี้ผมเลือกเพลง Wavin'Flag ของ K'naan Feat' Tattoo Colure (ดาวน์โหลดที่ http://www.icoke.co.th) กับเพลง Oh Africa ของ Akon Feat. Keri Hilson (ดาวน์โหลดที่ http://www.pepsithai.com เฉพาะ 1,000 คนแรกเท่านั้น) โดยที่ทั้งสองเพลงเชื่อว่าเคยฟังกับแล้วผ่านโฆษณาโปรโมทฟุตบอลโลก 2010 ของเครื่องดื่มโค้ก และเป๊ปซี่ครับ แล้วเราก็เปิดโปรแกรม Macromedia Flash หรือ Adobe Flash อล้วแต่เครื่องของท่านมี หากมีทั้ง 2 ตัวก็เลือกซักตัวหนึ่งเพื่อใช้งานนะครับ โดยที่กำหนดขนาด 400x300 pixels และ Frame rate อยู่ที่ 50 ครับ

จากนั้นสร้าง Layer ขึ้นมา 3 Layer โดยที่มีดังต่อไปนี้ครับ


  • BG   เป็น Layer ที่ใช้แสดงพื้นหลังของ Player
  • CONTROL   เป็น Layer ที่ใช้วางปุ่มต่างๆ และตัวอักษรแสดงชื่อเพลง
  • ACTIONSCRIPT   เป็น Layer ที่จะใส่คำสั้งควบคุมการเล่น Player

   โดยตอนแรกเราก็มาละเลงพื้นหลังในเลเยอร์ของ BG โดยที่มีที่วางปุ่มทั้ง 5 ปุ่ม และตัวอักษรที่แสดงชื่อเพลงและนักร้อง โดยที่ใช้เครื่องมือต่างๆ ใน Flash ใช้กันเอาเองครับ ผมเชื่อว่าพี่ๆ เพื่อนๆ ทุกคนสามารถใช้เครื่องมือใน Flash ได้เป็นอย่างดี

   จากนั้นเราก็ Import ปุ่มต่างๆ ที่เราทำขึ้นไป ลงใน Flash โดยเลือกที่ File > Import > Import to Library... และเลือกไฟล์รูปปุ่ม ทั้ง 5 ปุ่ม แล้วกด Open ไฟล์รูปทั้งหมดก็จะอยู่ใน Library (Windows > Library หรือกด Ctrl+L) แล้วก็เปิดพาเนล Library แล้วลากปุ่มมาวางในเลเยอร์ CONTROL แล้วให้เปลี่ยนปุ่มต่างๆ เป็นซิมโบลแบบ Button โดยที่คลิกขวาแต่ละปุ่ม แล้วคลิกเลือกที่ Convert to Symbol... แล้วตั้งชื่อตามใจฝชอบก่อน แล้ว Type ให้เลือกที่ Button โดยทำแต่ละปุ่ม ใจเย็นๆ อย่าใจร้อนนะครับ Example  

   ต่อมาเรามากำหนดชื่ออินสแตนซ์ (Instance Name) ของแต่ละปุ่มในพาเนล Properties ดังนิ้


  • ปุ่มเล่นเพลง   ชื่ออินแสนซ์ but_play
  • ปุ่มหยุดเพลง   ชื่ออินแสนซ์ but_stop
  • ปุ่มเล่นเพลงถัดไป ชื่ออินแสนซ์   but_next
  • ปุ่มเล่นเพลงก่อนหน้า   ชื่ออินแสนซ์ but_prev
  • ปุ่มเปิดปิดเสียง   ชื่ออินแสนซ์ but_mute
   
   หลังจากกำหนดอินสแตนซ์ของปุ่มต่างๆ เสร็จแล้ว เราก็มาสร้างกรอบข้อความที่ใช้แสดงชื่อเพลงและชื่อศิลปินของแต่ละเพลงกันครับ โดยที่เราไปเลือกเครื่องมือสร้างข้อความ (Text Tool หรือกด T บนคีย์บอร์ด) กำหนดข้อความเป็นแบบ Dynamic Text แล้วกำหนด Variable เป็น songName กำหนด Line Type  เป็น Multiline และใส่ข้อความ SONG NAME &  ARTIST ทิ้งท้ายให้รู้ว่ากล่องนี้คือกล่องแสดงชื่อเพลง

   หลังจากสร้างหน้ากากอันน่ารักแล้ว เราก็มาทำ Back Stage หรือการเขียน Actopn Script ให้กับตัว Player นี้กันดีกว่าครับ โดยที่คลิกที่เลเยอร์ ACTIONSCRIPT แล้วแสดงพาเนล Action หรือกด F9 ดังต่อไปนี้ครับ

var musicList = new Array('goal_of_happiness_tattoo_colour_ft_knaan.mp3','Oh_Africa_Akon_feat_Keri_Hilson.mp3');
var musicName = new Array('WavinFlag Thai Ver. (โค้กฟุตบอลโลก 2010) / Knaan FT. Tattoo Colour','Oh Africa (เป๊ปซี่ฟุตบอลโลก 2010) / Akon FT. Keri Hilson, Zani AF6');
var curMusic = 0;
var Music = new Sound();


   บรรทัดที่ 1 นั้นเป็นตัวแปรเก็บชื่อไฟล์เพลงแต่ละไฟล์ โดยที่ชื่อนั้นต้องตรงกับไฟล์เพลงด้วยนะครับ แล้วตามด้วย .mp3 หากไม่ตรงหรือผิดไปนิดหนึ่งก็จะไม่มีเพลงเล่นให้ฟังเลย (เพราะมันหาไฟล์ไม่เจอนั่นเอง) และไฟล์เพลงนั้นต้องอยู่ในโฟลเดอร์เดียวกันกับไฟล์ Flash ด้วยนะครับ ส่วนบรรทัดที่ 2 เป็นตัวแปรที่เก็บชื่อเพลงและศิลปิน โดยที่ไม่จำเป็นต้องตรงกับชื่อไฟล์เพลงก็ได้ บรรทัดที่ 3 และ 4 โดยที่ให้ตัวแปรบอกค่าการเล่นปัจจุบันของเพลง โดยที่ 0 คือเพลงแรกของเรานั่นเอง และบอกว่าตัวแปรเหล่านี้คือตัวแปรประเภท Sound นะจ๊ะ Flash จ๋า
   ***บรรทัดที่ 1 และ 2 สามารถเปลี่ยนชื่อเพลงได้ โดยใส่แทนชื่อใน '...' โดยที่ชื่อไฟล์เพลงและชื่อเพลง ไม่สามารถใส่ ' (Apostrophe) ได้นะครับ

function musicPlay() {
songName = (curMusic+1)+". "+musicName[curMusic];
Music.loadSound(musicList[curMusic],true);
Music.start();
Music.onSoundComplete = musicNext;
}


   ในส่วนนี้จะเป็นการกำหนดค่าในการเล่นเพลงต่างๆ ครับ โดยสร้างฟังก์ชั่น musicPlay() ซึ่งในบรรทัดที่ 6 จะเป็นการกำหนดค่าตัวแปรของกล่องข้อความแสดงชื่อเพลงกับชื่อศิลปิน โดยที่จะแสดงตัวเลขลำดับของเพลงและชื่อเพลง โดยที่จะอ้างอิงจากบรรทัดที่ 2 บรรทัดที่ 7-10 โดยที่ให้โหลดเพลงมาใส่ตัวแปร Music โดยที่อ้างอิงชื่อไฟล์มาจากบรรทัดที่ 1 โดยหากโหลดมาแล้วก็สั่งให้ Flash เล่นเพลงได้เลย และหากว่าตรวจสอบแล้วหากเพลงปัจจุบันจบ ก็ให้เล่นเพลงถัดไปทันที

function musicStop() {
Music.stop();
}


   ในส่วนนี้จะเป็นการกำหนดค่าในการหยุดเล่นเพลง โดยสร้างฟังก์ชั่น musicStop() บรรทัดที่ 11-13 นั้นจะเป็นตัวควบคุมการหยุดเพลง โดยที่บรรทัดที่ 12 จะเป็นการสั่งให้การเล่นเพลงปัจจุบันหยุดทันที หยุดแล้ว หยุดเลย ไม่มีเล่นต่อ เพราะเราเขียนสคริปท์ไว้แล้ว ฮา

function musicMute() {
if (Music.getVolume() ==100) {
Music.setVolume(0);
} else {
Music.setVolume(100);
}
}


   ในส่วนนี้จะเป็นการกำหนดค่าการเปิดปิดเสียงของเพลง โดยทำการสร้างฟังก์ชั่น musicMute() ในบรรทัดที่ 15-19 ให้ตรวจสอบดูก่อนซิว่าปัจจุบันเสียงดัง 100% หรือเปล่า หากใช่ให้ปรับค่าเสียงให้เหลือ 0% หรือปิดเสียงเลย หากปัจจุบันเสียงอยู่ที่ค่า 0% ก็ให้ปรับเป็น 100%

function musicNext() {
curMusic++;
if (curMusic == musicList
.length) {
curMusic = 0;
}
musicPlay();
}


   ในส่วนด้านบนที่อ่านมาเมื่อซักครู่เป็นการกำหนดค่าการเล่นเพลงถัดไป โดยสร้างฟังก์ชั่น musicNext() บรรทัดที่ 22 ให้เริ่มด้วยเพลงตำแหน่งปัจจุบันนั้นแล้วบอกเพิ่มอีก 1 บรรทัดที่ 23-26 ตรวจสอบว่าเพลงที่เราอ้างอิงในบรรทัดที่ 1 ว่าเล่นหมดหรือยัง หากหมดแล้วก็ให้เปลี่ยนค่าเป็น 0 ก็พูดง่ายๆ คือกลับไปเล่นเพลงแรกใหม่ไป ชิ้วๆ~ บรรทัดที่ 27-28 เรียกใช้งานฟังก์ชั่น musicPlay() เพิ่มเล่นใหม่หลังจากเปลี่ยเพลงแล้ว

function musicPrev() {
curMusic--;
if (curMusic<0) {
curMusic = (musicList
.length-1);
}
musicPlay();
}


   ในส่วนที่ท่านแอบอ่านมาเมื่อด้านบนนั้นเป็นการกำหนดการเล่นเพลงก่อนหน้า โดยสร้างฟังก์ชั่น musicPrev() โดยที่มีบางส่วนกลับตาลปัดจากส่วนก่อนหน้านั้นนิดหนึ่ง ซึ่งบรรทัดที่ 30 ให้เริ่มด้วยเพลงตำแหน่งปัจจุบันนั้นแล้วบอกให้ลดอีก 1 บรรทัดที่ 31-34 ตรวจสอบว่าน้อยกว่าเพลงปัจจุบันที่เราอ้างอิงในบรรทัดที่ 1 หากค่าน้อยกว่าเพลงแรกให้วนไปที่เพลงสุดท้ายแทน บรรทัดที่ 35-36 เรียกใช้งานฟังก์ชั่น musicPlay() เพิ่มเล่นใหม่หลังจากเปลี่ยนเพลงแล้ว

but_play.onRelease = musicPlay;
but_stop.onRelease = musicStop;
but_mute.onRelease = musicMute;
but_next.onRelease = musicNext;
but_prev.onRelease = musicPrev;
musicPlay()


   ในส่วนสุดท้ายนี้เป็นส่วนที่กำหนดคำสั่งต่างๆ ให้กับอินสแตนซ์ของปุ่มต่างๆ สุดท้ายอย่าลืมเรียกใช้ฟังชั่น musicPlay() ในครั้งแรกเมื่อเปิด Flash ให้เล่นเลยโดยไม่ต้องกดปุ่ม Play ครับ

   หลังจากเขียน Flash Action Script เสร็จแล้วก็ลองมาทดสอบกันโดยคลิก Ctrl+Enter บนคีย์บอร์ดดูครับ หากทำสำเสร็จ ไม่ผิดตกบกพร่องอะไรก็สามารถเล่นได้และควบคุมปุ่มต่างๆ ได้ หากควบคุมปุ่มไม่ได้ก็ตรวจสอบรายละเอียดตรงชื่ออินสแตนซ์ว่าถูกต้องหรือไม่ หากไม่มีเสียงให้ตรวจสอบชื่อไฟล์ในตัวแปร Array "musicList" ว่าถูกต้องหรือเปล่า หากทำทุกอย่างแล้วเสียงยังไม่ออก ให้เดินไปด้านหลัง....แล้วตรวจสอบว่าเสียบสายลำโพงถูกต้องหรือไป เสียสายไฟหรือยังแล้วเปิดลำโพงหรือเปล่านะครับ

   เราสามารถนำวิธีนี้ไปใช้กับ Flash บนเว็บไซต์ต่างๆ ได้เลยนะครับ ข้อดีคือไม่ต้องทำอะไรกับไฟล์เลย โยนมันเข้า Sever และตั้งชื่อให้ตรงกับ Action Script เท่านั้นก็ใช้ได้แล้ว แต่จะมีปัญหากับผู้ใช้อินเตอร์เน็ตความเร็วต่ำ เพราะจะทำให้ฟังเพลงไปกระตุกไป และผู้ที่ใช้โปรแกรม Internet Download Manager เพราะหากเปิดกับบราวเซอร์แล้วจะมีหน้าต่างดาวน์โหลดเพลงที่เล่นอยู่ ถ้าอยากฟังต้องปิดโปรแกรมนี้ก่อนเล่นครับ
   หากว่าเพื่อนๆ พี่ๆ คนใดต้องการสอบถามเพิ่มเติม / แนะนำติชมสามารถติชมมาที่ infopkck@gmail.com หรือ http://twitter.com/happyfreedom และดาวน์โหลดไฟล์ตัวอย่าง หรือ Action Script ที่ http://www.computertodayMag.com และ http://www.pkc.ac.th/alongkon ตอนนี้ก็หมดหน้าที่ของผมในครั้งนี้แล้ว คราวหน้าจะมาแบ่งปันความรู้ต่างๆ ให้พี่ๆ น้องๆ ชาวคอมพิวเตอร์.ทูเดย์กันนะครับ แล้วยังไงช่วยเป็นกำลังใจให้กับการแข่งขันสร้าง Webpage จากโปรแกรม Web Editor ช่วงชั้นที่ 3 วันที่ 18-20 เมษายน 2553 ที่อิมแพค อาริน่า เมืองทองธานีนะครับผม ลาก่อนครับผม~

เร็วๆ นี้คาดว่าน่าจะมีอีก แต่ไม่รู้ที่ส่งไปจะได้ลงหรือเปล่านะครับ  :30: แต่ถ้าได้ลงจะมาบอกให้ซื้อกันนะครับ  :35:
แค่เด็กที่รักคอมพิวเตอร์คนหนึ่ง...ก็เท่านั้น

@HappyFreedom

เกือบลืม ตอนนั้นทาง Computer.Today ให้ส่งเรื่องเกี่ยวกับคนรักพร้อมรูปภาพลงในคอลัมน์ Love.Today

เลยลองส่งไปดูื ปรากฎว่าได้ลงคนแรก :53: และปิดเป็นความลับเพราะอาย แต่วันนั้นดันเอาไปโรงเรียน แล้วเพื่อนดันขอสมุด

แล้วเห็นเลยเปิดอ่าน เท่านั้นแหละ Talk Of The School เลยทีเดียว  :39: ( เพื่อน  :13: )

อายมากตอนนั้น ... ส่วนตอนนี้เขาก็อยู่ห้องใหม่ เจอคนใหม่ เราก็ยืนมองไปอย่างนั้น เพราะยังมีใจให้เขาเล็กน้อย  :05:

แค่เด็กที่รักคอมพิวเตอร์คนหนึ่ง...ก็เท่านั้น

inatmon


@HappyFreedom

อ้างคำพูดจาก: inatmon เมื่อ 16 ก.ค. 2010, 19:04 น.
น้องเก่งโฮก  :25: :25:

วันนี้เขามาติดตามงานแผนที่สุขภาพด้วยแหล่ะ โรงเรียนพี่ไปตรวจยัง  :56:
แค่เด็กที่รักคอมพิวเตอร์คนหนึ่ง...ก็เท่านั้น

Bellbells

สู้ๆนะ พัฒนาได้อีกไกล  :45:

inatmon

อ้างคำพูดจาก: พีซ่าป่วนโลก เมื่อ 16 ก.ค. 2010, 19:05 น.
วันนี้เขามาติดตามงานแผนที่สุขภาพด้วยแหล่ะ โรงเรียนพี่ไปตรวจยัง  :56:
หา.. ตั้งแต่วันนั้นพี่ไม่ได้ข่าวอะไรเลย ถือว่าเลิกกัน :30:

เก้อ

ฟอนต์เจอเทพวัยมัธยมอีกคนแล้ว :12:
หลังจากที่รุ่นก่อนหน้านี้เข้ามหาลัยแก่กันหมดแล้ว

ได้อ่านอันที่เขียนเรื่องกูเกิ้ล(เพราะอันอื่นอ่านไปผมก็ไม่เข้าใจ :37:)
พีซ่าป่วนโลกเรียบเรียงออกมาได้ดีเลยล่ะครับ มีระบบความคิดเชื่อมโยงเรื่องราว
ไล่เรียงไปเรื่อยๆ ตั้งแต่ต้นจนจบได้ดี แต่ภาษายังไม่ดีนัก ใช้คำสับสนในหลายๆจุด
และเนื้อหาบางส่วนที่น่าจะขยี้ได้มากกว่านี้ วิธีที่จะพัฒนาจุดนี้ได้คือ พีซ่าป่วนโลกต้องมานั่งดูทีละคำเลยล่ะครับ
อันไหนกำกวม ไม่ชัดเจน ไม่ต่อเนื่อง คำเชื่อม ฯลฯ อะไรเหล่านี้ ต้องดูทีละคำเลย เพราะโครงสร้างรวม
ของเนื้อหาทำได้ดีแล้ว และในวัยนี้ นี่ถือว่าได้เอแล้ว ขยันเขียนต่อไปนะครับ  :12:
I ROCK , THEREFORE I AM

@HappyFreedom

#24
อ้างคำพูดจาก: เก้อ เมื่อ 17 ก.ค. 2010, 15:03 น.
ฟอนต์เจอเทพวัยมัธยมอีกคนแล้ว :12:
หลังจากที่รุ่นก่อนหน้านี้เข้ามหาลัยแก่กันหมดแล้ว

ได้อ่านอันที่เขียนเรื่องกูเกิ้ล(เพราะอันอื่นอ่านไปผมก็ไม่เข้าใจ :37:)
พีซ่าป่วนโลกเรียบเรียงออกมาได้ดีเลยล่ะครับ มีระบบความคิดเชื่อมโยงเรื่องราว
ไล่เรียงไปเรื่อยๆ ตั้งแต่ต้นจนจบได้ดี แต่ภาษายังไม่ดีนัก ใช้คำสับสนในหลายๆจุด
และเนื้อหาบางส่วนที่น่าจะขยี้ได้มากกว่านี้ วิธีที่จะพัฒนาจุดนี้ได้คือ พีซ่าป่วนโลกต้องมานั่งดูทีละคำเลยล่ะครับ
อันไหนกำกวม ไม่ชัดเจน ไม่ต่อเนื่อง คำเชื่อม ฯลฯ อะไรเหล่านี้ ต้องดูทีละคำเลย เพราะโครงสร้างรวม
ของเนื้อหาทำได้ดีแล้ว และในวัยนี้ นี่ถือว่าได้เอแล้ว ขยันเขียนต่อไปนะครับ  :12:

รับไว้ปรับปรุงครับผม  :46:
แค่เด็กที่รักคอมพิวเตอร์คนหนึ่ง...ก็เท่านั้น

蓝月 (lán yuè)

ที่สุดถ้ามันจะไม่คุ้ม
แต่มันก็ดีที่อย่างน้อยได้จดจำ
ว่าครั้งนึงเคยก้าวไป...

โบว์

อ้างคำพูดจาก: เบลซ่าป่วนโลก เมื่อ 17 ก.ค. 2010, 00:32 น.
สู้ๆนะ พัฒนาได้อีกไกล  :45:

เบลซ่านี่แฟนพันธฺุ์แท้ของพี่ซ่าเลยใช่ไหมคะ
:45: :45: :45:

Bellbells


@HappyFreedom

อ้างคำพูดจาก: โบว์ เมื่อ 20 ก.ค. 2010, 23:52 น.
เบลซ่านี่แฟนพันธฺุ์แท้ของพี่ซ่าเลยใช่ไหมคะ
:45: :45: :45:

บ้าน้า ผมหน้าตายังไม่ค่อยดี จะมีแฟนพันธุ์แท้ได้ไง  :40:

:46: พี่โบว์นะครับผม ขอจุ๊บ 1 ที  :27:

วันนี้ขอเป็นไฟล์วีละโอบ้าง

เป็นไฟล์งานแ่ต่งของคุณครูที่จัดมาให้อย่างรีบร้อน 1 สัปดาห์ก่อนงานแต่งเริ่ม

เลยใช้ฝีมือเท่าที่มีอยู่จัดการละเลงออกมา จนเป็นที่พอใจของคุณครู จนผ่านกองเซนเซอร์ และเตรียมฉายบนจอใหญ่ในงาน  :35:

ส่วน Feedback ของวีดีโอเป็นยังไงไม่รู้ รู้แค่ว่าเอาทำสุดความสามารถแล้วกัน  :40:

Port : Aj. Ji&Nong Wedding
แค่เด็กที่รักคอมพิวเตอร์คนหนึ่ง...ก็เท่านั้น

@HappyFreedom

#29
มาอีกงาน เป็นวีดีโอที่ใช้ในงานของแผนที่สุขภาพ (ที่เขามาประเมิณแล้วผมทำป้ายที่ผ่านมานั่นแหละ)

ครูผู้แสนดีบอกว่า "ถ้าไม่สำเร็จไม่ต้องไปไหนเลยนะเอ็ง อยู่ ม. 4 จนตายนี่แหละ  :58:"

ด้วยความเคารพครู อย่างสูง!!!! จึงกำเนิดผลงานนี้ขึ้นมา

นี่เพียงเวอร์ชั่นแรกเท่านั้น เวอร์ชั่น 2 ที่ปรับปรุงยังไม่เสร็จ กำลังอัพสู่ Youtube อยู่ครับ  :17:

อ้างอิงhttp://www.youtube.com/watch?v=HMf3IsDAty0
แค่เด็กที่รักคอมพิวเตอร์คนหนึ่ง...ก็เท่านั้น

SMF 2.1.7 © 2026, Simple Machines