จะทำตัวนับเวลาถอยหลังยังไงครับ พอเวลาเหลือ 0 ก๊ จะ ให้กด เล่นใหม่ อะไรแบบนี้น่ะครับ หรือไม่ก้อ game over ใครตอบได้บอกทีนะคร้าบบบบบบ :07: -*-
( แห้ง ) เป็นสมาชิกแล้ว
ใช้ภาษาไทยผิด -*- คำว่า ก้อ ขอโทษด้วยครับ :08:
:30:ไวจริงๆ เดี๋ยวรอพี่ X sense มาตอบครับ
นับถอยหลัง พี่เต่าถนัดค่ะ แถมพอเวลาหมดยังทำเว็บล่มได้ด้วย :02:
:08: มุกนี้ตูมาไม่ทัน สงสัยจู๋โดนลบไปแล้ว
http://miniplayground.com/forum/index.php?topic=61.0
ชิส์ :23:
อ้าว พี่เต่ามาพอดี เชี่ยวชาญด้านนี้ช่วยชี้แจงหน่อยครับ
ดีนะ ตอนปีใหม่เว็บฟ๐นต์ ตูไม่ได้ทำให้มันลิงค์ไปไหน
ไม่งั้น ถ้าตูทำฟ๐นต์ล่ม คงแรงกว่านี้อีกล่ะเต่าเอ๋ย :42:
:08: ทำไมมีสาระกันจัง
ปกติครับ
วิธีการ
อ้างอิงstop (); // หยุดที่เฟรมนี้
var countdownTo = new Date(2006, 4, 1, 13, 14, 15, 0); // กำหนดวันเวลา เงื่อนไง
onEnterFrame = function ()
{
var _l2 = new Date();
difference = (countdownTo - _l2) / 1000;
if (difference < 0) // หาค่าต่าง
{
difference = 0; // เมื่อได้ฤกษ์
getURL("http://miniplayground.com/blog/"); // บึ้ม...
gotoAndStop(2);
} // end if
day_left = int(difference / 60 / 60 / 24); // กำหนดการคิดค่าต่างๆ
hour_left = int((difference - day_left * 60 * 60 * 24) / 60 / 60);
minute_left = int((difference - day_left * 60 * 60 * 24 - hour_left * 60 * 60) / 60);
second_left = int(difference - day_left * 60 * 60 * 24 - hour_left * 60 * 60 - minute_left * 60);
_root.myday = hour_left + " ชั่วโมง " + minute_left + " นาที " + second_left + " วินาที ";//กำหนดการแสดงผลนับถอยหลัง
};
วันนั้นผมเมา... คือ...
ความจริงแล้วต้องไปที่หน้าสอง บอกว่า เว็บเปิดแล้ว...
แล้วค่อย getURL ไปที่ miniplayground
แต่ดันเมาใส่ผิดที่
ไม่นึกว่าคนจะเปิดดูขนาดเรียก page เดียวพร้อมกันจนล่มกันทั้ง server :05:
กลายเป็นมุกแฟลชบึ้มปักหลังมาจนถึงทุกวันนี้ :05: :05: :05:
:05:
:05:
บึ้มม
:30:
:23:
เจ๋งจริงๆ :25:
เป็นกรณีศึกษาที่ยอดเยี่ยวมาก :30:
:30:
กร๊ากกกกกกกกกกกกก :30:
:42:
นึง
สอง
ซั่ม
บึ้ม!
หนึ่ง
สอง
สาม
โบรกแบ็กปาร์ตี้~ :27:
เอ่อ... ขอขุดขึ้นมานะครับ
ถ้าจะทำตัวนับเวลาถอยหลัง
แบบว่าพอเปิดมาก็นับถอยหลังเป็นวิ
เปิดมาอีกทีก็นับถอยหลังแบบเดิมนี่
ทำยังไงครับ
ขอบคุณสำหรับคำตอบครับ
ไม่เป็นไรครับ คนไทยด้วยกัน :12:
อะหะ ได้เวลาโชว์พาว~~ แล้วเรา.... :21:
เอาสมุดปากกามาเตรียมจดวิธี นะ
9 .....8 ....7 ....6 ....5 .....
{หมีโหด}
ตลกกันมั้ย :09:
ผมเกิดมาเพื่อเล่นมุกครับ รอคนอื่นละกัน :05:
เ่อ่อ คงไม่ต้องตอบแล้วครับ :08:
เพราะทำได้แล้ว :08:
จะปั่นก็ปั่นตามสบายครับ :33:
โค้ดของเต่าคุ้นๆเหมือนว่าผมเขียนไว้ที่ thaiflashdev เลย อิอิ
ขุด
ในแฟลชเราจะทำเวลานับถอยหลังอย่างไรครับ
ประมาณว่าพอเปิดมา จะเป็นเลข 20 นับลงเรื่อยๆ พอถึง 0 ปั๊ป ก็จะเด้งไปเฟรม Game over ครับ
ขอแบบง่ายๆนะครับ เพราะผมอ่อนเรื่อง Action Scripts มาก
ขอบคุณครับ :05:
ที่เฟรม 1
time=20;
ที่เฟรม 3
if(time<20){
time+=1;
gotoAndPlay(2);
}else{
gotoAndPlay(4);
}
ขึ้น layer ใหม่ ในเฟรม 1 ใส่ dynamic text ตั้งเป็นตัวแปร time ไว้
ไปที่เฟรม 4 ใส่หน้าตา game over ลงไปครับ
มีปัญญาตอบเท่านี้ 55
(+ไว้ก่อน)
เอ๊ะ time ตอนแรกมัน 20 อยู่แล้วนี่ :09:
ถ้า +=1 มันก็เป็น 21 สิครับ :09:
เขียนโปรแกรมไม่เป็น แต่อ่านดูแล้วมันเป็นยังงั้นหรือเปล่า :44:
ในโค้ดพวกนี้มันมี -= ไหมครับ
ถ้าเกิดเปลี่ยน
if(time<20){
time+=1;
เป็น
if(time>0){
time-=1;
มันจะวิ่งเปล่า (มั่วเอานะ)
ส่วนถ้าจะให้แสดงผลเป็น text ก็ให้ใส่ dynamic text ขึ้นมาอันนึง
แล้วใส่ชื่อเรียกของมันในช่องกรอกข้างล่างว่า time ครับ
(ไม่แน่ใจว่าคำว่า time มันเป็นคำสงวนในแฟลชเปล่า ถ้าใช่ก็เปลี่ยนเป็นคำอื่นแทนก็ได้)
:03: แป่ก.. ผมเขียนผิดครับ ต้องแก้เป็นอย่างที่พี่แอนบอกแหละ
สร้าง dynamic text ตั้งชื่อตัวแปรว่า txt_countdown
ที่เฟรม 1 ใส่ code
stop();
var countdown = 20;
function counttodown() {
txt_countdown = countdown;
if (countdown<0) {
gotoAndStop(2);
} else {
countdown = countdown-1;
}
}
onLoad = function () {
setInterval(counttodown,1000); // เรียกใช้ function ทุก 1 วินาที
};
เฟรม 2 คือ game over
เพิ่มลดความเร็วจาก setInterval
1000 เท่ากับ 1 วินาที
กดดู help แล้วลองมั่วๆ เกือบชั่วโมง
ทิ้งหมดซะแล้วโปรแกรมมิ่ง :05:
ขอบคุณครับ+
ใช้ไม่เป็นซะทีไอ้ตัวหน่วงเวลาเนี่ย
ผมขอก๊อปโค๊ดพี่โอ้เอ้เป็น reference เลยนะ :52:
ใช้ไอ้ตัวหน่วงเวลานี่ไม่เป็นเหมือนกันครับ แถมหาตัวอย่างเข้าใจง่ายๆแบบนี้ไม่เจอด้วย
(ใน help file มันอะไรนักหนาไม่รู้ ไม่เข้าใจเลย)
เห็นด้วย :08:
มันเป็น F1 ที่โชว์เหนือมาก
แทนที่จะอธิบายอะไรพื้นๆ
นี่เล่นเอาแคลคูลัสไปสอนเด็กอนุบาลกันเลย
ขอบคุณมากครับพี่โอ้เอ้ :25:
ถ้าเป็นแค่ 2 เฟรมแบบพี่โอ้เอ้บอก ก็ใช่ได้ปกตินะครับ
แต่แมคมีปัญหากับไฟล์ทดลองข้างล่างนี้อะครับ
ตัวเลขมันไม่ขึ้นมาเลย แมคไปทำอะไรมันผิดหรือปล่าวครับ
(ไฟล์ที่แนบเป็น .fla ข้างใน เปิดใน CS3 :05:)
onLoad รู้สึกว่ามันจะใช้ได้กับ frame แรกเท่านั้นหน่ะ :44:
ได้แล้วครับ
โดยการแอบใส่ Script ไว้frameแรกด้วย frame 2 ก็เลยได้ด้วย :25: