Animation : ActionScript Lab Solutions
Starting code : thecar_finish.fla ๑ เปลี่ยนการเคลื่อนไหวเป็นวิถึโค้งแบบแอร์มีต แก้ไขใน moveBeziervar x = (2*t*t*t-3*t*t+1) * cp[0]._x
+ (-2*t*t*t+3*t*t) * cp[3]._x
+ (t*t*t-2*t*t+t) * (cp[1]._x-cp[0]._x)*a
+ (t*t*t-t*t) * (cp[3]._x-cp[2]._x)*a;
var y = (2*t*t*t-3*t*t+1) * cp[0]._y
+ (-2*t*t*t+3*t*t) * cp[3]._y
+ (t*t*t-2*t*t+t) * (cp[1]._y-cp[0]._y)*a
+ (t*t*t-t*t) * (cp[3]._y-cp[2]._y)*a;
โดยที่ a เป็นค่าคงที่ค่าหนึ่ง เป็นขนาดของเวกเตอร์ (ให้เป็น 1 ก็ได้)
(More …)
NarzE 7:26 pm on January 7, 2010 Permalink
โค้ดของข้อสอง ใช้ไม่ได้แล้วนะ เค้าให้วิ่งแค่ไปกลับรอบเดียว
พยายามจับให้ได้ข้อแรกก็แล้วกัน