อยากถามเรื่อง onEnterFrame ใน action sclip 2.0

สวัสดีคับ คือตอนนี้ผมกำลังทำเกมๆนึงอยู่คับตอนนี้ก็ไกล้จะเรียบร้อยแล้วแต่ติดปัญหาตรง onEnterFram

ผมทำเกมแยกขยะจะเอาไปเป็นสื่อการสอนให้แก่เด็ก ป4 คับ ตัวเกมก็ง่ายๆคับจะให้ขยะหล่นลงมาจากฟ้าแล้วให้นักเรียนใช่เมาส์คลิกลากขยะไปใส่ในถังให้ถูกต้องตามสีที่บอกว่าติดปัญหาที่ onEnterFrame คือว่า onEnterFrame มันทำงานต่อเนื่องแล้วเวลาผมคลิ๊กขยะที่หล่นลงมาขยะมันไม่ยอมหยุดอยู่ที่ลูกศรเมาส์อะคับมันยังคงหล่นลงไปข้างล้างอยู่มีคำสั่งอะไรที่จะทำให้เสลาคลิกขยะชิ้นนั้นแล้วให้มันออกมาจาก onEnterFrame ไหมคับ
ผมลงใช้ delete onEnterFrame แล้วพอคลิกปุ๊ปมันหยุดหมดเลยคับเหมือนเรากดปุ่ม STOP นี่คือ code คับ

myID = setInterval(createWaste, 2000);   //------สั่งให้ฟังชันสร้างขยะทุกๆ 2 วินาที
createWaste();
c = 1;
this.onEnterFrame = function()                                  //------------------------ปัญหาคือตรงนี้ -----------   Y^Y
{   
    
    for (i = 1; i <= num; i++)
    {
        ballArr[i - 1]._x += ballArr[i - 1].spdX;
        ballArr[i - 1]._y += ballArr[i - 1].spdY;
        ballArr[i - 1]._rotation -= 5;
        ballArr[i - 1].spdY += g;
        tmp.onPress = pressMe;
        tmp.onRelease = releaseMe;
    }

}

function pressMe()                //--------- นี่คือฟังชันคลิ๊กเมาส์คับ
{
    if (!isOver)
    {
        this.startDrag();
    }
}

function createWaste()          // -----------นี่คือฟังชันสร้างขยะคับ (จิงๆขยะมี 6 แบบแต่ผมเอาลงมาให้ดูแบบแค่แบบเดียว)
{
    num++;
    r = random(6) + 1;
    trace(r);
    if (r == 1)
    {
        tmp = _root.attachMovie("mcJunkType1_1", "mc" + num, num);
        tmp._x = random(300);
        tmp._y = -tmp._height;
        tmp.spdX = 0;
        tmp.spdY = 0;    
        ballArr.push(tmp);
       }

วอนผู้รู้จอมยุทธทั้งหลายโปรดชี้แนะผมทีคับติดแค่นี้จิงๆ

แก้ไขข้อความเมื่อ

แสดงความคิดเห็น
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ  คอมพิวเตอร์ การเรียน การศึกษา Adobe Flash
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่