สามารถเข้าไปศึกษา และดูรายละเอียดได้ด้วยตัวเองที่
http://jquery.thewikies.com/swfobject/
การใช้งาน jQuery SWFObject Plugin ทำให้สะดวกในการแทรกไฟล์ swf หรือที่เราชอบเรียกกันว่าไฟล์ flash ลงในเว็บไซต์
ตัวอย่างการใช้งาน
รวมโค้ดตัวอย่าง และการใช้งาน
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <head> <meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" /> <title> use swfobject</title> </head> <body> <div id= "my_flash" ></div> <br /> <div id= "my_flash2" ></div> <script type= "text/javascript" src= "js/jquery.swfobject.1-1-1.min.js" ></script> <script type= "text/javascript" > $( function (){ // การใช้งานทั่วไป $( "#my_flash" ).flash({ // แทรกไฟล์ swf ใน div id=my_flash width: 800, // กำหนดความกว้าง หากไม่กำหนด ค่าเริ่มต้นจะเท่ากับ 320 height: 300, // กำหนดความสูง หากไม่กำหนด ค่าเริ่มต้นจะเท่ากับ 180 allowFullScreen: true, // กำหนดให้สามารถแสดงเต็มจอได้ ** wmode: 'transparent' , // กำหนดกรณีให้ flash อยู่ด้านล่าง เมื่อมีส่วนอื่นมาบัง ** // expressInstaller: 'heyUseThisExpressInstaller.swf', // กำหนดไฟล์สำหรับติดตั้ง flash plugin แบบทันที ** // hasVersion:10, // กำหนด flash player เวอร์ชั่นที่ต้องการ ** // encodeParams: false, // กำหนดให้เข้ารหัส ค่า params หากไม่กำหนดค่าเริ่มต้น เท่ากับ true ** // hasVersionFail:function(options){ // ฟังก์ชัน กรณีเวอร์ชั่นของ flash ไม่รองรับ หรือตรงกับที่กำหนด ** // // console.dir(options); // look at all the useful goodies // return false; // returning false means the expressInstaller document will not be used // return true; // would have let the expressInstaller document be used // }, // flashvars: { // กำหนดตัวแปร สำหรับใช้งานร่วมกับ flash ชื่อ และค่าตัวแปร ขึ้นอยู่กับไฟล์ swf กำหนด ** // myvar:'my var value' // } }); // กำหนดให้เข้ารหัส ค่า params หากไม่กำหนดค่าเริ่มต้น เท่ากับ true // $.flash.encodeParams = false; // สำหรับตรวจสอบว่า browser ใช้ flash ผ่านทาง activeX ถ้าเป็น ie จะเป็น true // return $.flash.activeX; // returns true or false // กำหนดไฟล์สำหรับติดตั้ง flash plugin แบบทันที // $.flash.expressInstaller = 'myFlashPath/expressInstall.swf'; // สำหรับตรวจสอบว่าใช้ flash เวอร์ชั่นที่เท่ากับ หรือมากกว่าที่กำหนดหรือไม่ // return $.flash.hasVersion(9.1); // returns true if at least Flash 9.1 or greater is detected // สำหรับตรวจสอบเวอร์ชันของ flash plugin // return $.flash.version // // ตัวอย่างการคืนค่าเมื่อเรียกใช้ // /* returns { // array: [10, 0, 45], // major: 10, // minor: 0, // release: 22, // original: 'Shockwave Flash 10.0 r45', // string: '10.0.45' // } */ // ตรวจสอบว่า flash plugin ได้ติดตั้งแล้วหรือไม่ คืนค่าเป็น true หรือ false // return $.flash.available; // returns true or false // สร้าง flash object ไว้ในตัวแปร สำหรับ เรียกใช้ภายหลัง var useLater = $.flash.create( { width: 800, height: 300 } ); // เรียกใช้งาน flash object จากตัวแปร ด้วย jQuery $( "#my_flash2" ).html(useLater); // ** กำหนดหรือไม่ ก็ได้ // ส่วนที่ comment และมีคำอธิบาย เป็นการแสดงคุณสมบัติเพิ่ม // เติมที่เราสามารถเรียกใช้งานได้ ไม่จำเป็นต้องกำหนดเสมอไป // จะกำหนดเมื่อต้องการใช้คุณสมบัติ หรือเรียกใช้งาานส่วนเพิ่มติม // เท่านั้น }); </script> </body> </html> |