2006/Aug/30


function playSound(p_path:String){
var mySound:Sound = new Sound();
mySound.loadSound(p_path, true);
mySound.start();
delete mySound;
}

เวลา เรียกใช้ก็ (ใส่ path ของ เสียงไว้ใน " " )

playSound("sound.mp3");

2006/Aug/05

สร้าง bat file ขึ้นมา ข้างในพิมพ์ comand line เข้าไป เช่น command shutdown

shutdown -s -f -t 00

ใน flash เวลาเรียกก็

fscommand("exec", "batfilename.bat");

แล้วก็ publish เป็น exe


สุดท้าย เอา batfilename.bat ไปไว้ใน directory ชื่อ fscommand

แล้วก็วาง path แบบนี้
\flashcallshutdown.exe
\fscommand\shutdown.bat (เอา bat file ที่เรียกไปใส่ไว้ใน folder ชื่อ fscommand)

2006/Jul/31

เคยพูดถึง setInterval ไปแล้ว setInterval นั้น เอาไว้ใช้ในกรณีที่เรา ต้องการทำ function ใด ๆ ทุก ๆ กี่วินาที ซึ่งเราก็สามารถเอาไปประยุกต์ใช้ทำ delay ได้เช่นกัน

แต่ flash เองก็มี function นึงที่เอามาใช้ทำ delay แล้วจะสบายมาก นั่นก็คือ setTimeout

วิธีการใช้ ก็

setTimeout(functionName,delayTime,[parameter]);

เช่น

setTimeout(TraceStringAndNumber,1000,["hello",10]);

function TraceStringAndNumber(p_string:String,p_number:Number):Void{
trace(p_string+" "+p_number);
}

เมื่อใช้ มีการเรียก setTimeout แล้ว 1 วินาที ผ่านไปมันก็จะเรียก function TraceStringAndNumber เพื่อ trace parameter ที่ pass เข้าไป

ปล. รู้สึกว่า จะใช้ไม่ได้กับ flash player ที่ต่ำกว่า version 8 แฮะ