แรนด้อม

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

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

mysignE

ขึ้นเยอะแล้ว...เหนื่อยมากๆ
แต่ป๋า..เมาส์มันจะพังมั๊ยคะเนี๊ยะ :22:

Layiji

สรุปตอนนี้ไม่ใช้ setInterval แล้วครับ
นักเขียนการ์ตูนรายปี

iannnnn

:25:

(ตูใช้ Tab + Space bar โกงเอาเหมือนเดิม)

โตน

E entao pergunta Se eu estou em paz E eu digo sim, i feel wonderful tonight

Dayight

อ้างคำพูดจาก: iannnnn เมื่อ 05 ธ.ค. 2006, 15:01 น.
:25:

(ตูใช้ Tab + Space bar โกงเอาเหมือนเดิม)

เพิ่งรู้  สุดยอด  :25:
กินรอบวง

นายโอ้เอ้

ป๋าลองเพิ่ม bar._width ต่อครั้งให้มากขึ้นสิครับ
ทดลองนะครับ อันนี้ +10

http://img2.f0nt.com/flash/752e4293f5751f82f58fd298226f75ef.swf
Today you , Tomorrow me.

Layiji

แก้แล้วครับ แต่มีอีกแล้ว
ท่าใหญ่ไม่ออกครับ 555
ค้างที่เฟรมแรกของ MC


http://img2.f0nt.com/flash/1ee1b98adf6d09a5c415493aeb4e040d.swf

function Downbar() {
bar.onEnterFrame = function() {
if (bar._width<=1) {
bar._width = 1;
} else if (bar._width>1 and bar._width<200) {
bar._width -= 1;
} else if (bar._width>=199) {
gate.gotoAndPlay('pl');
bar._width = 200;

}
};
}
onEnterFrame = function () {
num = random(2);
Downbar();
b.onPress = function() {
if (num == 0) {
m.gotoAndPlay('one');
}
if (num == 1) {
m.gotoAndPlay('two');
}
if (bar._width<200) {
bar._width += 5;
}
if (bar._width>=200) {
bar._width = 200;
}
};
if (bar._width>=160) {
posX = 340;
} else if (bar._width>90 and bar._width<120) {
posX = 275;
}
b._x = posX;
};

บรรทัดที่ 8 ครับ
นักเขียนการ์ตูนรายปี

poloh

ใน gate มันมี stop() ข้างบนอยู่หรือเปล่า ครับ ??

:25:ผมรอดูท่าใหญ่อยู่นะครับ
ก่อสร้างกับทำลาย เหมือนที่ลงมือ ต่างที่การกระทำ

Layiji

เฟรมแรกเป็นเฟรมเปล่า เลยต้องใส่ stop(); ไว้น่ะครับ ที่เห็นคือค้างที่เฟรมที่ 2 ไม่ใช่เฟรมแรกครับ โทษที
นักเขียนการ์ตูนรายปี

นายโอ้เอ้

เพราะตรงนี้รึเปล่าครับ

gate.gotoAndPlay('pl');
bar._width = 200;

คือพอมันมากว่า 199 แล้ว มันยังคงวน loop เพื่อ gotoAndPlay('pl'); ต่อ มันเลยค้างอยู่อย่างนั้น
Today you , Tomorrow me.

เต่ามาก

ท่าไม้ตายๆ

มีแค่ max เด้งๆ เองง่า

นายโอ้เอ้

แก้บรรทัดนี้ครับ

bar._width = 200;

เป็น

bar._width = 1;

ก็ใช้ได้ครับ ลองแล้ว

http://img2.f0nt.com/flash/85e722c6d74592cd7da5361666f3c968.swf
Today you , Tomorrow me.

Ah!

โอ้ว มันจอร์จจริงๆเลยยอด
        AH_LuGDeK, AH_LuGDeK_R

heart

#43
ถ้าเขียนแบบเทพๆ ก็ต้องแบบนี้


frameArray = new Array("one","two");
Downbar();
b.onPress = function() {
m.gotoAndPlay( frameArray[random(2)] );
}


สามารถแทนโค้ดพวกนี้ได้เลย

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



จริงๆยังมีอีกหลายส่วนที่ต้องปรับปรุงใหม่

heart

#44

bar.onEnterFrame = function() {
if (bar._width>0) {
bar._width--;
}
if (bar._width>=199) {
gate.gotoAndPlay('pl');
bar._width = 1;
}
};
frameArray = new Array("one", "two");
b.onPress = function() {
if (bar._width<200) {
bar._width += 5;
}
m.gotoAndPlay(frameArray[random(2)]);
if (bar._width>=160) {
b._x = 340;
} else if (bar._width>90 and bar._width<120) {
b._x = 275;
}
};



ลองเอาโค้ดนี้ไปแทนดูครับ 

SMF 2.1.7 © 2026, Simple Machines