ฟอนต์ฟอรั่ม

F0NT Community (เก่า) => ห้องคอม => ห้องแฟลช => โพสต์ถูกเริ่มโดย: that เมื่อ 03 มิ.ย. 2006, 03:45 น.

ชื่อเรื่อง: จะทำตัวนับเวลาถอยหลังยังไงครับ
โพสต์โดย: that เมื่อ 03 มิ.ย. 2006, 03:45 น.
จะทำตัวนับเวลาถอยหลังยังไงครับ พอเวลาเหลือ 0 ก๊ จะ ให้กด เล่นใหม่ อะไรแบบนี้น่ะครับ หรือไม่ก้อ game over ใครตอบได้บอกทีนะคร้าบบบบบบ  :07:  -*-

( แห้ง ) เป็นสมาชิกแล้ว
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครับ
โพสต์โดย: that เมื่อ 03 มิ.ย. 2006, 03:45 น.
ใช้ภาษาไทยผิด -*- คำว่า ก้อ  ขอโทษด้วยครับ  :08:
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: Layiji เมื่อ 03 มิ.ย. 2006, 04:01 น.
 :30:ไวจริงๆ เดี๋ยวรอพี่ X sense มาตอบครับ
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: roundbol123 เมื่อ 03 มิ.ย. 2006, 08:50 น.
นับถอยหลัง พี่เต่าถนัดค่ะ แถมพอเวลาหมดยังทำเว็บล่มได้ด้วย  :02:
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครับ
โพสต์โดย: iannnnn เมื่อ 03 มิ.ย. 2006, 08:54 น.
:08: มุกนี้ตูมาไม่ทัน สงสัยจู๋โดนลบไปแล้ว
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: ✌ เมื่อ 03 มิ.ย. 2006, 09:03 น.
http://miniplayground.com/forum/index.php?topic=61.0
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: ♥ ชายเต่า ♥ เมื่อ 03 มิ.ย. 2006, 10:34 น.
ชิส์  :23:
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: ✌ เมื่อ 03 มิ.ย. 2006, 10:37 น.
อ้าว พี่เต่ามาพอดี เชี่ยวชาญด้านนี้ช่วยชี้แจงหน่อยครับ
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครับ
โพสต์โดย: saa3 เมื่อ 03 มิ.ย. 2006, 10:39 น.
ดีนะ ตอนปีใหม่เว็บฟ๐นต์ ตูไม่ได้ทำให้มันลิงค์ไปไหน

ไม่งั้น ถ้าตูทำฟ๐นต์ล่ม คงแรงกว่านี้อีกล่ะเต่าเอ๋ย :42:
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครับ
โพสต์โดย: that เมื่อ 03 มิ.ย. 2006, 13:13 น.
 :08: ทำไมมีสาระกันจัง
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: ✌ เมื่อ 03 มิ.ย. 2006, 17:26 น.
ปกติครับ
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: เต่า... เมื่อ 03 มิ.ย. 2006, 17:37 น.
วิธีการ

อ้างอิง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:
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: saa3 เมื่อ 03 มิ.ย. 2006, 17:38 น.
บึ้มม

:30:
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: เต่า... เมื่อ 03 มิ.ย. 2006, 17:41 น.
 :23:
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครับ
โพสต์โดย: iannnnn เมื่อ 03 มิ.ย. 2006, 19:01 น.
เจ๋งจริงๆ :25:


เป็นกรณีศึกษาที่ยอดเยี่ยวมาก :30:
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: Zafire06 เมื่อ 03 มิ.ย. 2006, 21:32 น.
:30:

กร๊ากกกกกกกกกกกกก  :30:
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: นายโอ้เอ้ เมื่อ 03 มิ.ย. 2006, 22:54 น.
 :42:
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: roundbol123 เมื่อ 05 มิ.ย. 2006, 17:38 น.
นึง
สอง
ซั่ม
บึ้ม!
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: |<3N เมื่อ 05 มิ.ย. 2006, 17:39 น.
หนึ่ง
สอง
สาม
โบรกแบ็กปาร์ตี้~ :27:
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: ใส่ชื่อตรงนี้ยังไงครับ เมื่อ 21 ก.พ. 2007, 16:54 น.
เอ่อ... ขอขุดขึ้นมานะครับ
ถ้าจะทำตัวนับเวลาถอยหลัง
แบบว่าพอเปิดมาก็นับถอยหลังเป็นวิ
เปิดมาอีกทีก็นับถอยหลังแบบเดิมนี่
ทำยังไงครับ
ขอบคุณสำหรับคำตอบครับ
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: เก้อ เมื่อ 22 ก.พ. 2007, 01:54 น.
ไม่เป็นไรครับ คนไทยด้วยกัน  :12:
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: จักรี เมื่อ 22 ก.พ. 2007, 02:29 น.
อะหะ ได้เวลาโชว์พาว~~ แล้วเรา.... :21:

                 เอาสมุดปากกามาเตรียมจดวิธี นะ

                                     
                                   








9    .....8         ....7                   ....6                   ....5             .....


{หมีโหด} 

ตลกกันมั้ย  :09:   

ผมเกิดมาเพื่อเล่นมุกครับ  รอคนอื่นละกัน :05:
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: ใส่ชื่อตรงนี้ยังไงครับ เมื่อ 22 ก.พ. 2007, 11:57 น.
เ่อ่อ คงไม่ต้องตอบแล้วครับ :08:
เพราะทำได้แล้ว :08:
จะปั่นก็ปั่นตามสบายครับ :33:
ชื่อเรื่อง: Re: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: heart เมื่อ 26 ก.พ. 2007, 13:42 น.
โค้ดของเต่าคุ้นๆเหมือนว่าผมเขียนไว้ที่ thaiflashdev เลย อิอิ
ชื่อเรื่อง: ตอบ: จะทำตัวนับเวลาถอยหลังยังไงคร
โพสต์โดย: ✌ เมื่อ 01 ก.พ. 2008, 18:31 น.
ขุด

ในแฟลชเราจะทำเวลานับถอยหลังอย่างไรครับ

ประมาณว่าพอเปิดมา จะเป็นเลข 20 นับลงเรื่อยๆ พอถึง 0 ปั๊ป ก็จะเด้งไปเฟรม Game over ครับ

ขอแบบง่ายๆนะครับ เพราะผมอ่อนเรื่อง Action Scripts มาก

ขอบคุณครับ :05:
ชื่อเรื่อง: ตอบ: จะทำตัวนับเวลาถอยหลังยังไงคร
โพสต์โดย: i-poon เมื่อ 02 ก.พ. 2008, 01:30 น.
ที่เฟรม 1
time=20;

ที่เฟรม 3
if(time<20){
     time+=1;
     gotoAndPlay(2);
}else{
     gotoAndPlay(4);
}


ขึ้น layer ใหม่ ในเฟรม 1 ใส่ dynamic text ตั้งเป็นตัวแปร time ไว้
ไปที่เฟรม 4 ใส่หน้าตา game over ลงไปครับ

มีปัญญาตอบเท่านี้ 55
ชื่อเรื่อง: ตอบ: จะทำตัวนับเวลาถอยหลังยังไงคร
โพสต์โดย: iannnnn เมื่อ 02 ก.พ. 2008, 02:38 น.
(+ไว้ก่อน)

เอ๊ะ time ตอนแรกมัน 20 อยู่แล้วนี่ :09:
ถ้า +=1 มันก็เป็น 21 สิครับ :09:
เขียนโปรแกรมไม่เป็น แต่อ่านดูแล้วมันเป็นยังงั้นหรือเปล่า :44:

ในโค้ดพวกนี้มันมี -= ไหมครับ
ถ้าเกิดเปลี่ยน
if(time<20){
     time+=1;


เป็น
if(time>0){
     time-=1;


มันจะวิ่งเปล่า (มั่วเอานะ)

ส่วนถ้าจะให้แสดงผลเป็น text ก็ให้ใส่ dynamic text ขึ้นมาอันนึง
แล้วใส่ชื่อเรียกของมันในช่องกรอกข้างล่างว่า time ครับ
(ไม่แน่ใจว่าคำว่า time มันเป็นคำสงวนในแฟลชเปล่า ถ้าใช่ก็เปลี่ยนเป็นคำอื่นแทนก็ได้)
ชื่อเรื่อง: ตอบ: จะทำตัวนับเวลาถอยหลังยังไงคร
โพสต์โดย: i-poon เมื่อ 02 ก.พ. 2008, 04:42 น.
 :03: แป่ก.. ผมเขียนผิดครับ ต้องแก้เป็นอย่างที่พี่แอนบอกแหละ
ชื่อเรื่อง: ตอบ: จะทำตัวนับเวลาถอยหลังยังไงคร
โพสต์โดย: นายโอ้เอ้ เมื่อ 02 ก.พ. 2008, 04:46 น.
สร้าง 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:
ชื่อเรื่อง: ตอบ: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: iannnnn เมื่อ 02 ก.พ. 2008, 04:54 น.
ขอบคุณครับ+
ใช้ไม่เป็นซะทีไอ้ตัวหน่วงเวลาเนี่ย
ชื่อเรื่อง: ตอบ: จะทำตัวนับเวลาถอยหลังยังไงคร
โพสต์โดย: i-poon เมื่อ 02 ก.พ. 2008, 05:33 น.
ผมขอก๊อปโค๊ดพี่โอ้เอ้เป็น reference เลยนะ  :52:
ใช้ไอ้ตัวหน่วงเวลานี่ไม่เป็นเหมือนกันครับ แถมหาตัวอย่างเข้าใจง่ายๆแบบนี้ไม่เจอด้วย
(ใน help file มันอะไรนักหนาไม่รู้ ไม่เข้าใจเลย)
ชื่อเรื่อง: ตอบ: จะทำตัวนับเวลาถอยหลังยังไงครั
โพสต์โดย: iannnnn เมื่อ 02 ก.พ. 2008, 05:44 น.
เห็นด้วย :08:
มันเป็น F1 ที่โชว์เหนือมาก
แทนที่จะอธิบายอะไรพื้นๆ
นี่เล่นเอาแคลคูลัสไปสอนเด็กอนุบาลกันเลย
ชื่อเรื่อง: ตอบ: จะทำตัวนับเวลาถอยหลังยังไงคร
โพสต์โดย: ✌ เมื่อ 02 ก.พ. 2008, 15:48 น.
ขอบคุณมากครับพี่โอ้เอ้ :25:

ถ้าเป็นแค่ 2 เฟรมแบบพี่โอ้เอ้บอก ก็ใช่ได้ปกตินะครับ

แต่แมคมีปัญหากับไฟล์ทดลองข้างล่างนี้อะครับ

ตัวเลขมันไม่ขึ้นมาเลย แมคไปทำอะไรมันผิดหรือปล่าวครับ


(ไฟล์ที่แนบเป็น .fla ข้างใน    เปิดใน CS3 :05:)
ชื่อเรื่อง: ตอบ: จะทำตัวนับเวลาถอยหลังยังไงคร
โพสต์โดย: นายโอ้เอ้ เมื่อ 02 ก.พ. 2008, 16:05 น.
onLoad รู้สึกว่ามันจะใช้ได้กับ frame แรกเท่านั้นหน่ะ  :44:
ชื่อเรื่อง: ตอบ: จะทำตัวนับเวลาถอยหลังยังไงคร
โพสต์โดย: ✌ เมื่อ 02 ก.พ. 2008, 16:23 น.
ได้แล้วครับ

โดยการแอบใส่ Script ไว้frameแรกด้วย frame 2 ก็เลยได้ด้วย :25: