Neric-Club.Com
|
|
|
นิตยสารออนไลน์
|
|
|
มุมเบ็ดเตล็ด
|
|
|
|
|
|
|
ชุมชนคนสร้างสื่อ |
|
|
บทความนี้เขียนจากคำเรียกร้องของตัวเองที่คิดว่าบทความนี้สำคัญมาก น่าจะออกก่อนบทความอื่นๆ ใช่ครับการใช้ Flash เรียก JavaScript มาใช้งานนั้นสำคัญมากในกรณีที่คุณต้องการเว็บที่เป็น interactive แบบสุดๆ สำหรับการใช้ Flash เรียกใช้ JavaScript นั้นก็ไม่มีอะไรมาก จุดสำคัญมันอยู่ที่การเขียน JavaScript ให้เจ๋งต่างหาก ซึ่งผมก็ไม่ค่อยจะถนัดในด้านนี้นัก ก็รู้แค่ว่าอะไรเป็นอะไรเท่านั้นเองครับ
สำหรับเว็บที่บทความนี้จะใช้เป็นตัวอย่างก็ไม่ใช่อื่นไกลที่ไหน เว็บไทยๆของเรานี่เอง ieshow.com ครับ ส่วนตัวอย่างที่ผมจะยกขึ้นมาอธิบายนั้นคุณไม่ต้องไปเซฟเอาจาก ieshow.com หรอกครับ ผมเตรียมไว้ให้คุณเรียบร้อยแล้ว โดยจะอยู่ในไฟล์ที่ผม ZIP ไว้ที่ท้ายบทความนี้ครับ ในไฟล์ที่ผม ZIP จะมีไฟล์ย่อยดังนี้ครับ
- index.html เป็นหน้าแสดงผลของ Flash - default.swf เป็นไฟล์หลักของ Flash - controller.swf เป็นไฟล์ควบคุมของ default.swf ถ้าไม่มีจะไม่สามารถดูไฟล์ default.swf ได้ มันเป็นลูกเล่นของคนทำครับ
ขั้นแรกให้คุณเปิดไฟล์ index.html ด้วย ie แล้วก็ดู Movie ไปเรื่อยๆจนจบ จะมีตัว i กับ e ให้คลิ๊ก คุณก็คลิ๊กที่ตัวไหนก็ได้แล้วตัว i กับ e ก็จะขยายใหญ่ขึ้นเรื่อยๆจนเต็มจอ แล้วจอก็จะสั่น ตรงจุดนี้ล่ะครับที่ Flash เรียกใช้ Javascript มาทำงาน ต่อไปเราจะไปดู Function ที่ Flash เรียกใช้งาน โดยเปิดไฟล์ index.html ด้วยโปรแกรม Notepad แล้วหาบรรทัดที่มีข้อความ function shake_xy(n) ในส่วนนี้คือ Function ที่ Flash จะมาเรียกใช้ โดย Function นี้จะทำหน้าที่เขย่าจอให้สั่นไงครับ สำหรับคำสั่งที่เราจะใช้เรียกฟังก์ชั่น JavaScript ขึ้นมานั้น เราจะใช้คำสั่ง Get URL ครับ ในช่อง URL ที่คำสั่ง Get URL เราจะใส่คำสั่งสำหรับเรียก JavaScript ลงไป ซึ่งมีรูปแบบเป็น javascript:ชื่อฟังก์ชั่น() ครับ ส่วนฟังก์ชั่นที่เราจะให้ Flash เรียกใช้นั้น จะไว้ที่ไฟล์ Html ที่เอาไว้แสดงผลนั่นแหละครับ โดยใส่ไว้ในแท็ก <script> ตามปกติ
การแสดงผล dialogbox การสั่งให้บราวเซอร์แสดงผล dialogbox ต่างไม่ว่าจะเป็น Alert หรือ Confirm เป็นต้น นั้นเราก็จะใช้คำสั่ง Get URL อีกแล้วครับท่าน โดยในช่อง Url ให้คุณใส่คำสั่งลงไปว่า javascript:alert("ข้อความที่คุณต้องการให้แสดงผล") ครับ โดยคุณสามารถเว้นวรรคหรือใส่เครื่องหมายอื่นๆลงไปได้เลยครับ ยกเว้นเครื่องหมาย " เท่านั้นครับ ที่คุณไม่สามารถใส่ลงไปได้ครับ
เป็นไงบ้างครับ หวังว่าคุณคงจะได้วิธีเด็ดๆในการเพิ่มความสามารถให้ Flash แล้วนะครับ ถึงแม้บทความนี้จะสั้นไปหน่อย คงไม่ว่าอะไรกันนะครับ ส่วนเรื่อง Fuction Javascript เด็ดๆนั้นผมคงบอกไม่ได้ เนื่องจากว่าไม่ได้สนใจด้านนี้ เลยไม่มีเก็บไว้ครับ บางท่านอาจจะยังไม่ทราบนะครับว่าตอนนี้โปรแกรม Macromedia Flash 5 ออกมาแล้ว และต่อไปผมอาจจะเปลี่ยนจากสอนใน Flash 4 มาเป็น Flash 5 ก็ได้ครับ เพื่อความทันสมัยครับ ผมคิดว่าจะทำบทความพรีวิว Flash 5 ครับ แต่ยังทำไม่ได้เนื่องจากว่าตอนนี้ยังไม่มีตัวโปรแกรมนี้ครับ ถ้าผมได้โปรแกรมตัวนี้เมื่อไร คงจะต้องออกบทความพรีวิวแน่นอนครับ สำหรับผู้ที่รู้เทคนิค Flash เจ๋งๆ หรือต้องการสอนทำลูกเล่นแปลกๆ ก็สามารถเขียนมาส่งได้นะครับ ตอนนี้เริ่มหมดมุขที่จะเขียนบทความแล้วครับ อิอิ ส่วนเรื่องของรางวัลนั้นคงไม่มีให้ ของอย่างนี้มันต้องทำด้วยใจครับ
|
|
|