เกริ่นไปในตอนที่แล้วในจุดที่คุณหมอกิฟทดลอง
(น้องสาวผมก็ชื่อกิฟ เรียนหมอปี 3 เหมือนกันอ่ะ :09:)
เกี่ยวกับเรื่อง property ของ object
ใน Flash เรามองว่า Movie Clip ก็เป็น Object อย่างนึงเหมือนกัน
ก็จะมี property เฉพาะตัว เช่น ตำแหน่ง ความกว้าง ความสูง เป็นต้น
ดังนั้นเราสามารถทำให้ MovieClip เคลื่อนที่ได้โดยการไปควบคุม property เหล่านี้
เช่น ถ้าเราตั้งชื่อinstance ของ MC ว่า dot ตำแหน่งของ dot ในพิกัด x จะอ้างอิงได้ในรูป
dot._x;จะทำให้มันเคลื่อนที่ไปด้านขวา ก็ต้องเพิ่มค่าให้มัน โดยบวกจากณ ตำแหน่ง ปัจจุบัน คือ
อ้างอิงdot._x = dot._x + 1;
ก็จะทำให้ dot เลื่อนไปทางด้านขวา 1 pixel ...
ในทำนองเดียวกัน ถ้าจะให้มันเลื่อนไปทางซ้าย ก็ เปลี่ยนเป็น -1
ดังนั้น ถ้าเราใช้ปุ่มควบคุม ก็ใช้ความรู้เดิมจากความเดิมตอนที่แล้ว
อ้างอิงbutt.onRelease = function () {
dot._x = dot._x+1;
}
ผลที่ได้คือ ทุกครั้งที่กดปุ่ม dot ก็จะเลื่อนไปทางขวา 1 pixel
ตัวอย่าง
http://f0nt.com/forum/index.php?action=dlattach;topic=5841.0;id=9122
การลดรูป
โดยปกติพวกรูปสมการที่ เอาค่า ตัวเอง บวกค่าเพิ่ม แล้วคืนค่ากลับให้ตัวเอง
จะมีวิธีการย่อรูปแบบเดียวกับแทบทุกภาษาคอมฯ
โดยจัดรูปใหม่จาก
x = x + 5;
ได้เป็น
x +=5;
ดังนั้นเราสามารถเขียนให้ย่อลงได้ เป็น
dot._x+=1;
เป็นต้น
นอกจากนี้ยังมีอีกรูปคือ ++ หรือ -- ก็จะเป็นการ บวก หรือ ลบค่าให้ตัวเองทีละ 1 เช่น
dot._x++;
งวดที่แล้วช้า งวดนี้ขอคนแรกละกันแก้ตัวๆ
ขอบคุณครับ พอบอกได้ไหมครับว่าไปเอาฟังกชั่นพวกนี้มากจากไหน actionscript help ?
อัพแฟลชไว้ที่ไหนกันอะครับ :44:
(สำหรับเอามาโชวหน้าเว็บ)
(http://img.f0nt.com/image/4112.jpeg)
ได้แล้ว แต่โพสไม่ได้ :05:
เรียนถามคุณครูครับ
ถ้าเราไม่อยากให้กดตุ่ม (on.Release น่าจะคือทำงานเมื่อปล่อยปุ่มกด)
คือให้มันทำงานเลยตอนที่เอาเม้าส์เลื่อนไปวางบนปุ่ม
ทำอย่างไรครับ
ขอบคุณครับคุณครู
:42:
rollOver ครับ :42:
งั้นเวลาอยากให้เลื่อนแต่ละทีก็ต้อง เลื่อนเข้าเลื่อนออกนะครับ ลุงภู :08:
มัน hold ไม่ได้ปะ :09:
การบ้าน
ให้ทำ 4 ปุ่มขึ้นไป ให้เคลื่อนที่ MC ไปในทิศทางที่ต่างๆกัน
อ้างคำพูดจาก: ภูกระดึง เมื่อ 02 พ.ค. 2006, 12:25 น.
เรียนถามคุณครูครับ
ถ้าเราไม่อยากให้กดตุ่ม (on.Release น่าจะคือทำงานเมื่อปล่อยปุ่มกด)
คือให้มันทำงานเลยตอนที่เอาเม้าส์เลื่อนไปวางบนปุ่ม
ทำอย่างไรครับ
ใช้ butt.onRollOver คับ แต่มันทำครั้งเดียว ต้องเลื่อนเข้า เลื่อนเข้าถึงจะทำให้อีกทีอ่ะคับ
สามารถทำรูปแบบนี้ได้เหมือนกัน
butt.onRollOver = butt.onRollOut = function() {แปลว่า เลื่อนเข้า ก็ทำที เลื่อนออก ก็ทำที
แต่ถ้าคาไว้ มันก็ไม่วิ่งนะคับ
แต่ถ้ายิ่งชักเข้าชักออกเร็ว ก็ยิ่งวิ่งเร็ว
ถ้าจะให้วางค้างไว้แล้วมันเลื่อนตลอดจะเป็นอีกเทคนิคนึงครับ (ฝากไว้ก่อน)
อ๊ะ มีการบ้านด้วย :05:
อ้างคำพูดจาก: X Saint เมื่อ 02 พ.ค. 2006, 12:43 น.
เลื่อนเข้า ก็ทำที เลื่อนออก ก็ทำที
แต่ก็ไม่ใช่คาไว้แล้วทำตลอดเหมือนกัน
เอาไปคิดทะลึ่งๆได้ไกลดีแท้ ครับ :02:
การบ้านกระโดดไกลมาก :34:
แต่ก่อนอื่น แทรกแฟลชไง ครับ
ไม่งั้นส่งไม่ได้อะ :05:
ส่งการบ้านครับคุณครู
:42:
http://f0nt.com/forum/index.php?action=dlattach;topic=5841.0;id=9126
// แปะโค้ดตามจานป๋าสั่ง :42:
อ้างอิงbRT.onRelease = function () {
smile._x = smile._x + 3;
}
bUP.onRelease = function () {
smile._y = smile._y - 3;
}
bLF.onRelease = function () {
smile._x = smile._x - 3;
}
bDN.onRelease = function () {
smile._y = smile._y + 3;
}
ส่งการบ้าน :40:
http://f0nt.com/forum/index.php?action=dlattach;topic=5841.0;id=9127
อ๊าาา ดุ๋ยๆๆๆๆ ดีจังเลย
ทำไงให้มัน ดึ๋งดั๋งอะ :09:
ยังไม่ได้ทำการบ้าน บทที่ 1 เลย :05:
แปะโค้ดด้วยดิ
อ้างอิงvar Speed=10; // กำหนดตัวแปร Speed เท่ากับ 10
B1.onPress = function() { // กดปุ่มปุ๊บ
with(_root.mon){ // กระทำกับ mon ดังต่อไปนี้
_x-=Speed; // ตำแหน่งบนแกน x ลบ เท่ากับค่าตัวแปร Speed
gotoAndStop(4); // ไปที่เฟรม 4 เพื่อเล่น anime ดุ๋ยๆ
}
}
B2.onPress = function() { // ที่เหลือก็เหมือนกันหมดคับ
with(_root.mon){
_x+=Speed;
gotoAndStop(3);
}
}
B3.onPress = function() {
with(_root.mon){
_y-=Speed;
gotoAndStop(2);
}
}
B4.onPress = function() {
with(_root.mon){
_y+=Speed;
gotoAndStop(5);
}
}
ง่า
อันนี้ที่ตัวดุ๋ยๆ
อ้างอิงonClipEvent(enterFrame){ // ทำงานตลอดเวลา
if(this._x<30){this._x=29} // ตำแหน่งเลย 30 ออกไปให้กลับมาที่ 29 (ความจริง 30 ก้ได้)
if(this._x>230){this._x=229} // เลย 230 ออกไปให้กลับมาที่ 229
if(this._y<20){this._y=19} // เลย 20 ออกไปให้กลับมาที่ 19
if(this._y>160){this._y=159} // เลย 160 ออกไป ให้กลับมาที่ 159
}// เอาไว้กันมันเลยขอบ ออกไปครับ
จำได้ว่ามันมีวิธเขียนที่ดีกว่านี้ แต่ลืมไปแล้ว
ตั้งแต่มาเจอแตกฟองก็เข้า TFD น้อยลงทุกที :08:
เว็บ f0nt จะเริ่มตีตลาด thaiflashdev เข้าไปทุกวัน
อนาคตอาจจะมี flash.f0nt :08:
โดยพี่เต่าจะสอนการทำแฟลชให้เว็บล่ม
เออ :23:
ต่อไปนี้ตูเลิกเขียนโค้ดแล้วก็ด้ะ :16:
ลงชื่อไว้ก่อน แต่ยังไม่ลงทะเบียนเรียน เครื่องไม่มีโปรแกรมแฟลช หาก่อน :08:
เอาแฟลชอะไรว่ามาเลยครับ (พร้อมคุกครับ) ที่ หลล เลยครับ :33:
คุณ xsaint ช่วยอธิบาย เป็นภาษาไทยแท้ ให้หน่อยได้ไหมครับ
ขอทุกบรรทัดเลยนะครับ อยากรู้ก่อนเอาไปล้อ :42:
อ้างคำพูดจาก: L เมื่อ 02 พ.ค. 2006, 14:19 น.
คุณ xsaint ช่วยอธิบาย เป็นภาษาไทยแท้ ให้หน่อยได้ไหมครับ
ขอทุกบรรทัดเลยนะครับ อยากรู้ก่อนเอาไปล้อ :42:
อธิบายอะไรเหรอคับ ?
ได้แล้วครับ แต่พลิกแพลงมากๆไม่เป็นครับ ได้เท่าที่สอนน่ะครับ
http://f0nt.com/forum/index.php?action=dlattach;topic=5841.0;id=9128
right.onRollOver = function() {
aright.gotoAndPlay(2);
};
right.onRollOut = function() {
aright.gotoAndStop(1);
};
right.onPress = function() {
layiji._x += 15;
};
left.onRollOver = function() {
aleft.gotoAndPlay(2);
};
left.onRollOut = function() {
aleft.gotoAndStop(1);
};
left.onPress = function() {
layiji._x -= 15;
}
up.onRollOver = function() {
aup.gotoAndPlay(2);
};
up.onRollOut = function() {
aup.gotoAndStop(1);
};
up.onPress = function() {
layiji._y -= 15;
}
down.onRollOver = function() {
adown.gotoAndPlay(2);
};
down.onRollOut = function() {
adown.gotoAndStop(1);
};
down.onPress = function() {
layiji._y += 15;
}
ว่าแต่โค้ดมากไปมั้ยครับ
ปล.โค้ดบักเต่าไม่รู้เรื่องเลยแฮะ วานท่าน X สอนหน่อยนะครับ
หมายถึง ให้อธิบาย code ของคุณเต่าครับ พี่เลย์ก็อยากรู้ เนาะ :26:
ผมหมายความว่าให้เฮียแกค่อย ๆ สอนบทต่อๆไปน่ะครับ ไม่รีบ
ช่วยกันหน่อยนะ นะ นะ
:26:
แอบเรียนด้วยคน :22:
อ๋าห์ เพิ่งเห็น
ค่อยทำ :42:
:05: ...AS
ไว้ทำทีหลัง :42:
ส่งค่ะ
ลองเอาบทที่แล้วมาเล่นด้วย ^^
http://f0nt.com/forum/index.php?action=dlattach;topic=5841.0;id=9145
โค้ดค่ะ
NW.onPress = function() {
ball._x -= 2;
ball._y -= 2;
xpos = ball._x;
ypos = ball._y;
};
NE.onPress = function() {
ball._x += 2;
ball._y -= 2;
xpos = ball._x;
ypos = ball._y;
};
SW.onPress = function() {
ball._x -= 2;
ball._y += 2;
xpos = ball._x;
ypos = ball._y;
};
SE.onPress = function() {
ball._x += 2;
ball._y += 2;
xpos = ball._x;
ypos = ball._y;
};
reset.onPress = function() {
ball._x = 103;
ball._y = 60;
xpos = ball._x;
ypos = ball._y;
};
xpos = ball._x;
ypos = ball._y;
ถามค่ะ
ถ้าจะให้ กล่องโชว์ค่า x หรือ y ใช้คำสั่ง propertyได้ไหมคะ
ไม่รู้จะใช้ยังไง เลยใช้ var น่ะค่ะ
ขอโทษด้วยนะคะ พอดีมีความรู้เรื่องสคริปต์เก่าๆนิดหน่อยน่ะค่ะ
คงดูไม่ค่อยอัพเดทเท่าไหร่
มีวิธีเขียนโค้ดอีกแบบครับ
ใจเย็นๆก่อนก็ได้ครับ :25:
ให้จารย์ท๊อปสอนบทต่อไปก่อน :40:
ครับ :45:
ส่งการบ้านรวบพร้อมบทที่ 1 ครับ
อันนี้ผมลองเอา property นอกจากตำแหน่งมาใช้ด้วยมันก็สนุกดีแฮะ :43:
http://upload.i-poon.com/flash/monster.swf
อ้างอิง//b1 action----------------------------
b1.onRollOver=function(){
hint="Click to move him up left.";
}
b1.onRelease=function(){
monster._xscale-=5;
monster._yscale-=5;
monster._x-=5;
monster._y-=5;
monster.gotoAndPlay(1);
}
b1.onRollOut=function(){
hint="";
}
//b2 action----------------------------
b2.onRollOver=function(){
hint="Click to move him up right.";
}
b2.onRelease=function(){
monster._xscale-=5;
monster._yscale-=5;
monster._x+=5;
monster._y-=5;
monster.gotoAndPlay(1);
}
b2.onRollOut=function(){
hint="";
}
//b3 action----------------------------
b3.onRollOver=function(){
hint="Click to move him down left.";
}
b3.onRelease=function(){
monster._xscale+=5;
monster._yscale+=5;
monster._x-=5;
monster._y+=5;
monster.gotoAndPlay(1);
}
b3.onRollOut=function(){
hint="";
}
//b4 action----------------------------
b4.onRollOver=function(){
hint="Click to move him down right.";
}
b4.onRelease=function(){
monster._xscale+=5;
monster._yscale+=5;
monster._x+=5;
monster._y+=5;
monster.gotoAndPlay(1);
}
b4.onRollOut=function(){
hint="";
}
คลิกไปคลิกมามันกลับหัวนะ
แอ๊ฟฟฟ!! :07: (เป็นคำอุทาน)
อ้างคำพูดจาก: ภูกระดึง เมื่อ 03 พ.ค. 2006, 00:42 น.
คลิกไปคลิกมามันกลับหัวนะ
:21:
อ้างคำพูดจาก: StaywithMe เมื่อ 02 พ.ค. 2006, 20:05 น.
ถามค่ะ
ถ้าจะให้ กล่องโชว์ค่า x หรือ y ใช้คำสั่ง propertyได้ไหมคะ
ไม่รู้จะใช้ยังไง เลยใช้ var น่ะค่ะ
ขอโทษด้วยนะคะ พอดีมีความรู้เรื่องสคริปต์เก่าๆนิดหน่อยน่ะค่ะ
คงดูไม่ค่อยอัพเดทเท่าไหร่
ได้คับ ก็เหมือนกับคราวที่แล้ว คือ ไปตั้งชื่อ instance ให้กับ textfield แล้วก็ใช้ showTxt.text=ball._x คับ
ความจริงจะใช้ var หรือ xxx.text ก็เหมือนกันครับ ไม่ได้ผิดหรือมีข้อเสียอะไรในมุมมองผม... เพียงแต่ผมอยากเกริ่นถึงเรื่อง property ในตอนที่แล้ว มาถึงตอนนี้เท่านั้นเอง... เพราะเดี๋ยวยังมี property อีกหลายตัว เพื่อจะทำโจทย์เดิมที่ตั้งไว้ จาก [ ความเดิมตอนที่แล้ว (http://f0nt.com/forum/index.php/topic,5804.0.html) ]
อ้างคำพูดจาก: L เมื่อ 02 พ.ค. 2006, 14:51 น.
หมายถึง ให้อธิบาย code ของคุณเต่าครับ พี่เลย์ก็อยากรู้ เนาะ :26:
คุณเต่ามาอธิบายจิ่คับ... กลับมารับผิดชอบสิ่งที่ได้ทำไว้ :42:
อ้างคำพูดจาก: Layiji เมื่อ 02 พ.ค. 2006, 14:32 น.ว่าแต่โค้ดมากไปมั้ยครับ
จริงๆ มันก็ไม่มากไปหรอกคับ... แต่สามารถใช้ประโยชน์จากเฟรมของ button เพื่อให้ได้ผลของการ rollover แล้วปุ่มเปลี่ยนหน้าตาได้อยู่แล้ว... แบบเดิมที่เคยใช้กันอ่ะคับ
ปล. ตอนต่อไปออกอากาศ ประมาณ เช้าๆ-บ่ายๆวันศุกร์... เพราะฉะนั้นทำเล่นกันไปเรื่อยๆ ก็ได้คับ ไม่ต้องรีบร้อน
ยังไงเรื่องนี้ต้องเป็นความรับผิดชอบของ สทศ ครับ ไม่ผม.. อ่อ... ผิดจู๋...
ผมอธิบายโค้ดไปแล้วนะ... :25:
อ้างคำพูดจาก: เต่า... เมื่อ 03 พ.ค. 2006, 08:27 น.
ยังไงเรื่องนี้ต้องเป็นความรับผิดชอบของ สทศ ครับ ไม่ผม.. อ่อ... ผิดจู๋...
ผมอธิบายโค้ดไปแล้วนะ... :25:
งั้นขออีกรอบเป็นการส่วนตัว เห็นแก่หน้าหล่อๆของผม :25:
เรียนคุณ StaywithMe ค๊าบบ
ป๋ม admin ของ http://www.thaimeet.com นะงับ
ผมจะยังไม่ลบลบไฟล์ flash ที่ server นะครับ แต่รบกวนนิดนึง ถ้าใครจะ link หรือเรียกใช้ไฟล์โดยตรงแบบนี้ก็รบกวนอ่าน มารยาทการลิงค์ไฟล์ จากหน้าเว็บไซต์ http://www.thaimeet.com ณ กล่องข้อความด้านขวาบนด้วยครับ
ขอบพระคุณอย่างสูงที่ใช้บริการงับป๋ม :44:
กิฟโดน เจ้าหนี้ตามทวง :30:
ที่จริงโค้ดผมมันไม่มีอะไรเลยครับ นอกจากสั่งเคลื่อนที่ เล่นanime แล้วก็กันมันหลุดขอบ
วิธีเขียนที่ผมเขียน (ติดนิสัย) นิดนึงก็เห็ฯจะเป็นการใช้ with(object) ครับ :22:
อย่างเช่นตามโค้ดของคุณหน้าหล่อ :38:
b1.onRelease=function(){
monster._xscale-=5;
monster._yscale-=5;
monster._x-=5;
monster._y-=5;
monster.gotoAndPlay(1);
}
ก็เขียนย่อลงด้วย with ได้ว่า
b1.onRelease=function(){
with(monster){
_xscale-=5;
_yscale-=5;
_x-=5;
_y-=5;
gotoAndPlay(1);
}
}
คือบอก object ทีเดียวแล้วจะสั่งอะไรบ้างก็ว่าไปเลยไม่ต้องบอกใหม่ทุกครั้งที่จะสั่งครับ :33:
ส่วน ที่กันไห้มันหลุดขอบออกไปก็ เป็นโค้ดถึกแบบบ้านๆครับ :08:
คือสั่ง enterFrame ให้มันทำงานตรวจสอบตลอดเวลา
ถ้ามันเลยขอบออกไปเมื่อไหร่ให้ดึงมันกลับมาที่จุดที่อยู่ในขอบ
onClipEvent(enterFrame){
if(this._x<30){this._x=30}
}
ถ้ามันออกเลย 30 ลงไปเมื่อไหร่ มันก็จะเด้งกลับมาอยู่ที่ 30 พอดีครับ
ส่วน this นั้นใช้อ้างถึงตัวเอง (object ที่มีโค้ดฝังอยู่)
นอกจากนั้นก็ไม่มีอะไรแล้วครับ :25:
:14: ซวยเลยหมอ แล้วทำไมหมอไม่แปะที่นี่ล่ะจ๊ะ แปะแล้วก็แก้ไข linkflash อีกที
กระจู๋มีแขกรับเชิญด้วยแหะๆ :42:
มาเพิ่มเติมเทคนิคนิดนึงคับ เผื่อเอาไปเพิ่มเติมลูกเล่นได้... แต่การบ้านหนนี้ไม่ค่อยมีคนส่งแหะ :34:
จริงๆตัวอย่างที่หน้าแรก ทำล่อไว้เผื่อมีคนถาม... แต่ไม่มีใครถามเลย สงสัยคงไม่ได้ลองกดกัน :39:
ถ้าลองกดในตัวอย่างไปเรื่อยๆ จนมันลับขอบด้านขวา จะพบว่ามันกลับไปโผล่ที่ขอบด้านซ้าย แล้วก็วิ่งมาใหม่ ไม่ได้ไปแล้วไปลับ เหมือนกับที่ผมแปะโค้ดไว้แค่นั้น... เพราะความจริงมีโค้ดส่วน if ซ่อนอยู่ในตัวอย่างนั้นด้วย
http://f0nt.com/forum/index.php?action=dlattach;topic=5841.0;id=9122
การกำหนดเงื่อนไขลักษณะของคำสั่ง
if เป็นรูปแบบคำสั่งแบบเงื่อนไข มีรูปแบบคือ
อ้างอิงif (เงื่อนไข) {
คำสั่ง;
}
ในวิชาเลขจะมีบทนึงคือเรื่อง
ตรรกศาสตร์เบื้องต้น... สมัยผมเค้ามีเรียนตอน ม. 3 แต่ไม่รู้สมัยนี้เรียนกันตอนไหนเหมือนกัน... ผมว่าเป็นเลขบทนึงที่สนุกดี เพราะไม่ต้องจำสูตร ไม่ต้องคำนวณ แต่ต้องคิด
วิธีคิดแบบตรรกศาสตร์ หรือ logic นี้เป็นพื้นฐานสำคัญของการเขียนโปรแกรมทุกอย่าง เพราะมันจะนำไปสู่วิธีการวิเคราะห์แก้โจทย์ทุกๆอย่าง และทุกโปรแกรม ไม่มีโปรแกรมไหนที่หนีหลุดพ้นจากบ่วงกรรม if ไปได้เลย
ถ้าเคยเรียนตรรกศาสตร์มาอาจจะเคยเจอรูปแบบเงื่อนไขทางตรรกศาสตร์ เช่น
ถ้า ฝนตก
แล้ว ฉันจะเอาร่มออกจากบ้าน
แปลว่า เรามีเงื่อนไข คือ ฝนตก..... ถ้าฝนตก ก็จะเกิดคำสั่ง ให้เอาร่มออกจากบ้าน... ซึ่ง ถ้าฝนไม่ตก ก็จะไม่พกร่มออกจากบ้าน
(ความจริงอาจจะเอาออกก็ได้นะ แต่ในทางตรรกศาสตร์ เค้าไม่เอาออกหน่ะ :34:)
ซึ่งภายใน ( ) หลัง if เราต้องกำหนดเงื่อนไข ว่าจะให้โปรแกรมมันคิดอย่างไร สมมุติ เอารูปแบบข้างบนมาเขียนในรูป if ก็จะเป็น
อ้างอิงif(ฝนตก) {
เอาร่มออกจากบ้าน;
}
แปลว่าถ้า ฝนตก เป็นจริง คำสั่งให้เอาร่มออกจากบ้าน จึงจะเกิดขึ้น
ในการคิดแบบคอมพิวเตอร์
จริง = 1 และ
เท็จ = 0ดังนั้นอะไรก็ตามที่อยู่ภายใน ( ) มีค่าเท่ากับ 1 จะถือว่าเงื่อนไขเป็นจริง และถ้ามันเท่ากับ 0 ก็จะถือว่าเป็นเท็จ .... แต่ภาษาคอมฯส่วนใหญ่ อะไรที่ไม่เท่ากับ 0 ในเงื่อนไข ถือว่าเป็นจริงหมด (ไม่เชื่อลองใส่ดูจิ่)
นอกจากนี้ถ้าเคยเรียนตรรกศาสตร์เบื้องต้นมาจะต้องเคยผ่าน ประพจน์แบบ
และ กับ
หรือ ซึ่งสำคัญมั่กๆ... จะกล่าวถึงในคราวต่อไป
เรียนเรื่องตรรกศาสตร์เพิ่มเติมได้ที่ เว็บนี้นะกรั๊บ
http://gold.rajabhat.edu/learn/math/logic1.html
ดังนั้นเอามาประยุกต์ใช้กับตัวอย่างแรก
ถ้า dot วิ่งเลยขอบจอขวา (คือ x>300) ให้ พา dot กลับไปที่ขอบจอซ้าย (x=0)เขียนเป็นโค้ดเพิ่มจากเดิมได้เป็น
อ้างอิงbutt.onRelease = function() {
dot._x+=10;
if(dot._x>300) {
dot._x=0;
}
}
ปล. หลังจากพิมพ์เสร็จแล้ว สังเกตว่าอธิบายละเอียดไป :39:
ปปล. ความจริงคืออธิบายขยายความที่ เต่า อธิบายไปอีกที
เข้าใจแล้วกรึ๊บ :40:
แต่ผทไม่ว่างจริงๆ ซักพักเดี๋ยวผมทำส่งนะเฮีย :05:
ผม -- เอ่อ -- :05:
อ้างคำพูดจาก: ThaiMeet เมื่อ 03 พ.ค. 2006, 10:27 น.
เรียนคุณ StaywithMe ค๊าบบ
ป๋ม admin ของ http://www.thaimeet.com นะงับ
ผมจะยังไม่ลบลบไฟล์ flash ที่ server นะครับ แต่รบกวนนิดนึง ถ้าใครจะ link หรือเรียกใช้ไฟล์โดยตรงแบบนี้ก็รบกวนอ่าน มารยาทการลิงค์ไฟล์ จากหน้าเว็บไซต์ http://www.thaimeet.com ณ กล่องข้อความด้านขวาบนด้วยครับ
ขอบพระคุณอย่างสูงที่ใช้บริการงับป๋ม :44:
(http://img.f0nt.com/image/4174.jpeg)
:08:
:22:
http://f0nt.com/forum/index.php?action=dlattach;topic=5841.0;id=9141
bx1.text=mv1._x;
bx2.text=mv1._y;
bUp.onRelease=function() {
mv1.gotoAndPlay(2);
mv1._y-=5;
if(mv1._y<0) { mv1._y=250;}
bx1.text=mv1._x;
bx2.text=mv1._y;
}
bDown.onRelease=function() {
mv1.gotoAndPlay(2);
mv1._y+=5;
if(mv1._y>250){ mv1._y=0;}
bx1.text=mv1._x;
bx2.text=mv1._y;
}
bLeft.onRelease=function() {
mv1.gotoAndPlay(2);
mv1._x-=5;
if(mv1._x<0) { mv1._x=300;}
bx1.text=mv1._x;
bx2.text=mv1._y;
}
bRight.onRelease=function() {
mv1.gotoAndPlay(2);
mv1._x+=5;
if(mv1._x>300) { mv1._x=0; }
bx1.text=mv1._x;
bx2.text=mv1._y;
}
โอ๊ะ! ขอบคุณคุณเต่าครับ
เรื่องชมว่าหน้าหล่อนะ แฮ่ๆๆ :02:
เอ่อ... :08:
:08: เจ้าหนี้ทวงแฮะ
- -"
ไม่เข้าใจที่พี่โอ้เอ้พิมพ์
(ความจริงมันมีที่สาหัสกว่านั้นอีก แต่แอดมินไม่รุ้ดีแล้ว ฮิฮิ)
อิลลูชั่น :04:
โรบินฮู๊ด พันทิพย์ :26:
ขอแปะไว้ด้วยคนครับ
เพิ่งอ่านเจอ :05:
รอคอยบทใหม่อยุ่นะครับ :25:
:32:อ่านแล้วงง งงคับมาเรียนช้าไปป่าวเนี่ย
butt.onRelease = function () {
dot._x = dot._x+1;
}
ผมใส่ script นี้ไม่ได้อ่ะ มันไม่วิ่ง
แต่พอใส่
on(release) {
dot._x = dot._x+1;
}
ขยับนะคับ
flash 8 น่ะครับ ต่างกันปล่าว
อ้างคำพูดจาก: แห้ง เมื่อ 30 พ.ค. 2006, 02:28 น.
butt.onRelease = function () {
dot._x = dot._x+1;
}
ผมใส่ script นี้ไม่ได้อ่ะ มันไม่วิ่ง
แต่พอใส่
on(release) {
dot._x = dot._x+1;
}
ขยับนะคับ
flash 8 น่ะครับ ต่างกันปล่าว
ใส่ที่เดียวกันหรือเปล่าครับ
เพราะว่า code ในรูปแบบแรกต้องใส่ที่ timeline และตั้งชื่อ instance ให้ปุ่มว่า butt ด้วยนะคับ
ส่วนรูปแบบที่ 2 เป็น code ที่ไว้ใส่บนปุ่มนั้นๆ โดยตรง
2 layer เหรอครับ
ขอบคุณครับสำหรับบทเรียนนี้
เดี๋ยวเคลียร์งานเสร็จจะตามมาเรียนครับ
ทำไม flash8 มันไม่มีตัวช่วยเขียน action script ล่ะ :05:
Script Assistant ไงครับ (สะกดถูกเปล่าไม่รู้)
อ้างคำพูดจาก: iannnnn เมื่อ 31 พ.ค. 2006, 01:51 น.
ขอบคุณครับสำหรับบทเรียนนี้
คล้ายๆพูดว่า Gochisosama Deshita เวลากินข้าวเสร็จ :42:
แล้วตอนก่อนกินเขาต้องพูดว่าอะไรครับ
ผมพยายามจะทำเท่เวลาไปกินโออิชิ แต่ลืมทุกที
อ้างคำพูดจาก: iannnnn เมื่อ 31 พ.ค. 2006, 02:38 น.
แล้วตอนก่อนกินเขาต้องพูดว่าอะไรครับ
ผมพยายามจะทำเท่เวลาไปกินโออิชิ แต่ลืมทุกที
Itadakimasu
ถ้าอยากทำน่ารักๆ ต้อง... อิ่ ทา ดาาาาาาาาาา คิ่ มาสสสสสสส...
เห็นพวกเด็กๆในการ์ตูนมันชอบทำเสียงแบบนี้
ทดสอบๆ โหลๆ 1 2 3
สวัสดีครับ
รู้สึกว่าเทพแฟลชโผล่มาทีละคน :40:
สวัสดีจ้ะ อยากรู้จักจัง
Itadakimasu
อ้างคำพูดจาก: iannnnn เมื่อ 31 พ.ค. 2006, 04:18 น.
สวัสดีจ้ะ อยากรู้จักจัง
Itadakimasu
อันนี้ไม่ได้แปลว่าอยากรู้จัก... แปลว่าอยากกิน
:08: ...