แรนด้อม

เริ่มโพสต์โดย Layiji, 05 ธ.ค. 2006, 09:24 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

Layiji

ผมทำ Random เลขมา Trace ได้
แต่พอเอาไปประยุกต์สั่งให้ MC แรนด้อม gotoAndPlay เหมือนว่ามันจำค่าเลขที่แรนด้อมมาครั้งแรกอย่างเดียวน่ะครับ ไม่รู้ว่าต้องใช้วิธีอะไร


ปล. อ้อ ถามอีกทีเลยล่ะกันครับ คำสั่งสำหรับการ กดรัวๆ ให้เกจพลังเต็มนี่สั่งยังไงเหรอครับ
นักเขียนการ์ตูนรายปี

จักรี

เอ๋  ผมมองไม่ออกครับ ว่านำไปประยุกต์ใช้กับ mc อย่างไร :09:

สมมติว่า random เป็นเลข 1 ให้เล่น mc 1 อะไรแบบนี้รึป่าวครับ   :09: :09:
ล้ำลึกคนึงหาในดวงจิต ใจเคยคิดตัดสวาทมิอาจสิ้น
ดั่งก้านบัวหักกลางชลาสินธุ์ ผิว่าสิ้นไร้เยื่อยังเหลือใย

Layiji

mynum = random (2)

if (mynum = 0) go....
if (mynum = 1) go...
นักเขียนการ์ตูนรายปี

จักรี

mynum = random(2)
trace(mynum);

if (mynum==0){
     aa.gotoAndPlay("over")
    }
if (mynum==1){
    aa.gotoAndPlay("out")
}

แบบนี้รึป่าวครับ เมื่อ aa เป็น mc
ล้ำลึกคนึงหาในดวงจิต ใจเคยคิดตัดสวาทมิอาจสิ้น
ดั่งก้านบัวหักกลางชลาสินธุ์ ผิว่าสิ้นไร้เยื่อยังเหลือใย

นายโอ้เอ้

เปรียบเทียบใช้ == ครับป๋า
Today you , Tomorrow me.

Layiji

#5
http://img2.f0nt.com/flash/5e24f7a813ff179511ed83ad4a22099d.swf
ได้แล้วครับขอบคุณมากครับ
เพียงแต่ว่าต้องเพิ่ม onEnterframe หน่อย

onEnterFrame = function (){
num = random(2);


b.onPress = function(){
if (num == 0)
m.gotoAndPlay('one');
if (num == 1)
m.gotoAndPlay('two');
};
}



ทีนี้จะทำท่าใหญ่โดยการเพิ่มเกจพลังให้กดรัวๆจนถึงขีดแล้ว gotoAndPlay ยังไงดีครับ
ท่าจะยาก  :08:
นักเขียนการ์ตูนรายปี

จักรี

ใช้กดรัว เลยเหรอครับ   อืมมม  :39:
ล้ำลึกคนึงหาในดวงจิต ใจเคยคิดตัดสวาทมิอาจสิ้น
ดั่งก้านบัวหักกลางชลาสินธุ์ ผิว่าสิ้นไร้เยื่อยังเหลือใย

poloh

ถ้าให้กด 1 ที แล้วเกจพลังเพิ่มไปเลยล่ะครับ
(แบบไม่ต้องสนใจว่า  รัว หรือไม่รัว)

แล้ว ค่อยมาหาวิธีลดเกจพลัง แทน
(เช่น 5 frame ลดพลังเกจลง 1 หรืออะไรก็ว่าไป)
ซึ่ง อาจจะสร้าง mc มาตัวนึงแล้ว เขียน action script เพื่ออ้างอิงถึง ตัวแปรที่ _root ตัวที่เป็นเกจตัวไหนก็ว่าไป

ซึ่ง ถ้าเราไม่กดรัวๆ พลังเกจก็จะลดลงจนถึง 0 เอง

:26:แต่ผมเขียน โค้ดไม่ค่อยเป็นนะครับ
ไม่รู้ว่า จะได้หรือเปล่า ลองดูละกันครับผม
ก่อสร้างกับทำลาย เหมือนที่ลงมือ ต่างที่การกระทำ

โตน

#8
flash เนี๊ย มีฟังชันก์ที่จะทริกทุกๆเวลา มั๊ยครับ น่าจะมี
ถ้ามี ก็ประมาณว่า
//ผมเขียนแฟรชไม่เป็นT^T

MAXPOWER = 100;
POWER = 0;

Trig(0.5){ //ทำงานทุกๆ 0.5 วินาที
  POWER -= ;
  if(POWER>= MAXPOWER){
      gotoAndPlay();
  }
}
OnButonA(){ //ทำงานทุกๆครังที่กดปุ่ม
  POWER += ;
}

ประมาณนี้ได้รึป่าวครับ :09:
E entao pergunta Se eu estou em paz E eu digo sim, i feel wonderful tonight

ลินซังกุง

ก็ใช้ enterframe
if(hitTest(123)&&mouseDown&&ตัวแปร<100){
ตัวแปร ++
}
if(!hitTest(123) || mouseUp)
{ if(ตัวแปร>50){แหง่วๆ}
if(ตัวแปร>80){งุงิ}
{

ทำนองนี้มั้งครับ

หรือจะใช้ setInterval ก็เท่ดีนะครับ
โค้ดที่เขียนไปข้างบนมันมั่วๆนะครับ
ตอนนี้อยู่นอกบ้าน ยิ่งโง่ๆ actionscript อยู่ด้วย  :42:


***
อ้าวเวร นี่ยัยนลินมาล็อคอินทิ้งไว้  :08:
เราเป็นนัก(อยาก)เขียน

iannnnn

ในแฟลชใช้ SetInterval ครับ




คงใช้เหมือนๆ กะ Trig เลยครับ
(แต่ให้เขียนอธิบายตรงนี้ตูก็เขียนไม่เป็น)

//น้องนเต่าตัดหน้า

นายโอ้เอ้

Today you , Tomorrow me.

เต่า...

ข้างบนนั่นพี่แอนครับ

คนก่อนหน้าผมเอง
พอดีใช้คอมที่ทำงานพ่อ น้องมาล็อคอินทิ้งไว้...  :08:

โตน

แล้วผมเป็นใคร :09:
E entao pergunta Se eu estou em paz E eu digo sim, i feel wonderful tonight

iannnnn

วิธีกำหนดfunction callback1() {
trace("สวัสดีชาวโลก");
}


วิธีเรียกsetInterval( callback1, 1000 );





หรือ




วิธีกำหนดfunction callback2(arg) {
trace(arg);
}


วิธีเรียกsetInterval( callback2, 1000, "สวัสดีชาวโลก" );

SMF 2.1.7 © 2026, Simple Machines