AS ตอนที 3:วิ่งยาวๆกับ enterFrame

เริ่มโพสต์โดย X Saint, 06 พ.ค. 2006, 07:20 น.

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

icez

การบ้านนี้ขอผ่านครับ  :39:

นายโอ้เอ้

ไม่ส่งการบ้านหลายงวดแล้ว ไว้จัดระเบียบความคิดได้เมื่อไหร่ค่อยส่งครับ  :39:
Today you , Tomorrow me.

saa3

 :30:

ไม่ว่างครับ :05:

The Match ก็ไม้่ได้ทำซักแอะ :05:

♥ ชายเต่า ♥

หยั่งงี้ก็ลอกโค้ดจานท๊อปได้ดิคับ  :42:
เอามั่ง

X11


X Saint

#50
อ้างคำพูดจาก: X11 เมื่อ 12 พ.ค. 2006, 00:15 น.
คล้ายๆ แบบนี้เหรอ
http://f0nt.com/forum/index.php?action=dlattach;topic=5925.0;id=9294

คล้ายๆแบบนี้แต่ต้องให้มันเลื่อนๆด้วยไง ไม่งั้นไม่ได้ใช้ประโยชน์จาก onEnterFrame ครับ (อันนี้สำคัญ เพราะทำให้ยากขึ้น ในการทำความเข้าใจ)

ความจริงการบ้านตัวนี้ไม่ต่างกับที่ทำๆ กดปุ่มให้มันวิ่ง ขึ้น บน ซ้าย ขวาเท่าไหร่คับ
อาศัยหลักการเดียวกัน เพียงแต่เพิ่ม _width และ _height เข้าไป

จากตัวอย่างเดิมอันข้างล่างนี้... และจากเนื้อหา 3 ตอนที่ผ่านมา สามารถทำแบบนี้ได้แล้ว
ยกเว้นการ easing
ซึ่งจะเป็นตอนต่อไป...

http://f0nt.com/forum/index.php?action=dlattach;topic=5804.0;id=9076

แต่ที่ตั้งใจยกโจทย์นี้มาเป็นการบ้าน เพื่อให้แน่ใจว่าเข้าใจหลักการเล่นกับ properties การใช้ onEnterFrame คู่กับการกำหนดเงื่อนไข ผ่าน if คับ.... โค้ดที่จะทำการบ้านนี้ รับรองไม่ยาวกว่าที่ทำบังคับวิ่งขึ้นบน ซ้ายขวา เท่าไหร่เลย... ไม่ต้องถึกครับ  :12:

saa3

อ้างคำพูดจาก: X Saint เมื่อ 12 พ.ค. 2006, 01:02 น.
จากตัวอย่างเดิมอันข้างล่างนี้... และจากเนื้อหา 3 ตอนที่ผ่านมา สามารถทำแบบนี้ได้แล้ว
ยกเว้นการ easing
ซึ่งจะเป็นตอนต่อไป...

เจ๋งงงงงงงงงงงงงงง :25: :25: :25:

Layiji

พยายามไม่ลอกครับ จะลองคิดเองดู แต่คงนานเลยล่ะครับ
นักเขียนการ์ตูนรายปี

i-poon

ขอถามนอกเรื่องนิดนึงนะครับ
สมมุติ instance name ของ mc ถูกเก็บในตัวแปรชื่อ newInsName ถ้าเราต้องการเข้าถึงตัวแปรหรือ Properties ของ instance ตัวนั้น เราต้องเรียกมันยังไงครับ
ผมลองใช้ newInsName.ชื่อตัวแปร หรือ newInsName._x แล้วมันเรียกไม่ออกอ่ะ  :05:
50 levels avaliable, 22 secrets levels avaliable :P

✌

ผ่านครับ(ผ่่านทุกการบ้าน :05:)

X Saint

#55
อ้างคำพูดจาก: Layiji เมื่อ 12 พ.ค. 2006, 10:07 น.
พยายามไม่ลอกครับ จะลองคิดเองดู แต่คงนานเลยล่ะครับ

กลับไปดูกระทู้เก่าก็ได้คับ.... คือ ยังไงก็จะออกมาไม่เหมือนกัน เพราะขาดส่วน easing
แล้วก็โครงสร้างจริงๆ ก็ควรจะคล้ายๆกับที่ทำ เคลื่อนที่บน ล่าง ซ้าย ขวา ที่ผ่านมา

อ้างคำพูดจาก: i-poon เมื่อ 12 พ.ค. 2006, 10:43 น.
ขอถามนอกเรื่องนิดนึงนะครับ
สมมุติ instance name ของ mc ถูกเก็บในตัวแปรชื่อ newInsName ถ้าเราต้องการเข้าถึงตัวแปรหรือ Properties ของ instance ตัวนั้น เราต้องเรียกมันยังไงครับ
ผมลองใช้ newInsName.ชื่อตัวแปร หรือ newInsName._x แล้วมันเรียกไม่ออกอ่ะ  :05:

ทำไมถึงอยากเก็บในตัวแปรเหรอคับ ?

ความจริงเก็บได้คับ... แต่พอดีโจทย์นี้ยังไม่ค่อยจำเป็นเท่าไหร่
แต่อธิบายก่อนคร่าวๆได้ว่า (เผื่ออยากใช้)
mc นั้น flash มองมันเป็น object
ในขณะที่ตัวแปรจะเก็บค่าเป็น integer จำนวนเต็ม char ตัวอักษร หรือ string ชุดตัวอักษร เป็นต้น
ดังนั้นการอ้างอิงแบบนั้นเลยทำไม่ได้ครับ

ดังนั้นเราต้องอ้างชื่อแบบ string โดยผ่านการเรียกแบบ object เช่น
ถ้า newInsName = "dot";

แล้ว mc นี้ dot วางอยู่ที่ Tiimeline หลัก
เราสามารถเรียกผ่านตัวแปรได้ในรูป

_root[newInsName]._x

เป็นต้นครับ

♥ ชายเต่า ♥

เดี๋ยวก่อน... เดี๊ยว.... :07:

จะเปิดเทอมแล้ว
เอามั่ง

i-poon

โอ้ว ขอบคุณมากครับ เพิ่งรู้ว่า =dot กับ ="dot" นี่มันต่างกันด้วยแฮะ  :08:

จริงๆแล้วอันนี้ไม่เกี่ยวกับการบ้านครับ ตั้งแต่ลุงท๊อปเริ่มสอนผมก็มันส์มือหัดมันไปเรื่อยๆ เจอข้อสงสัยเลยลองถามดูครับ  :22:
50 levels avaliable, 22 secrets levels avaliable :P

ไร้รัก

xsaint ฟิตมาจากไหนเนี่ย นึกว้าแขวนนวมไปซะแล้ว ...

X Saint

อ้างคำพูดจาก: ไร้รัก เมื่อ 13 พ.ค. 2006, 01:37 น.
xsaint ฟิตมาจากไหนเนี่ย นึกว้าแขวนนวมไปซะแล้ว ...

หึ หึ ลมอะไรพัดมาถึงนี่ ท่านแฟลชเทวะ :/

SMF 2.1.7 © 2026, Simple Machines