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

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

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

♥ ชายเต่า ♥

เอามั่ง

i-poon

เสร็จแล้ว!!!!  :32:

ลองมั่วๆทำให้มี easing ดู ไม่รู้มันถูกหลักการหรือเปล่านะครับ  :43:

http://upload.i-poon.com/flash/actionMove.swf

//แปะ code

อ้างอิง
   obj1.onEnterFrame=function(){
      obj1XSpeed=(o1X-obj1._x)/2;
      obj1YSpeed=(o1Y-obj1._y)/2;
      obj1WSpeed=(o1Width-obj1._width)/2;
      obj1HSpeed=(o1Height-obj1._height)/2;
      obj1._x+=obj1XSpeed;
      obj1._y+=obj1YSpeed;
      obj1._width+=obj1WSpeed;
      obj1._height+=obj1HSpeed;
   }
   obj2.onEnterFrame=function(){
      obj2XSpeed=(o2X-obj2._x)/2;
      obj2YSpeed=(o2Y-obj2._y)/2;
      obj2WSpeed=(o2Width-obj2._width)/2;
      obj2HSpeed=(o2Height-obj2._height)/2;
      obj2._x+=obj2XSpeed;
      obj2._y+=obj2YSpeed;
      obj2._width+=obj2WSpeed;
      obj2._height+=obj2HSpeed;
   }
   obj3.onEnterFrame=function(){
      obj3XSpeed=(o3X-obj3._x)/2;
      obj3YSpeed=(o3Y-obj3._y)/2;
      obj3WSpeed=(o3Width-obj3._width)/2;
      obj3HSpeed=(o3Height-obj3._height)/2;
      obj3._x+=obj3XSpeed;
      obj3._y+=obj3YSpeed;
      obj3._width+=obj3WSpeed;
      obj3._height+=obj3HSpeed;
   }
   obj4.onEnterFrame=function(){
      obj4XSpeed=(o4X-obj4._x)/2;
      obj4YSpeed=(o4Y-obj4._y)/2;
      obj4WSpeed=(o4Width-obj4._width)/2;
      obj4HSpeed=(o4Height-obj4._height)/2;
      obj4._x+=obj4XSpeed;
      obj4._y+=obj4YSpeed;
      obj4._width+=obj4WSpeed;
      obj4._height+=obj4HSpeed;
   }


pum1.onRelease=function(){
   o1X=224.4;
   o1Y=120;
   o1Width=219.1;
   o1Height=219.1;
   o2X=366.2;
   o2Y=120;
   o2Width=52.5;
   o2Height=219.1;
   o3X=224.4;
   o3Y=259.8;
   o3Width=219.1;
   o3Height=52.5;
   o4X=366.2;
   o4Y=259.8;
   o4Width=52.5;
   o4Height=52.5;
}

pum2.onRelease=function(){
   o1X=95;
   o1Y=214.2;
   o1Width=90;
   o1Height=90;
   o2X=156.5;
   o2Y=214.2;
   o2Width=21;
   o2Height=89.9;
   o3X=306;
   o3Y=139.6;
   o3Width=262.7;
   o3Height=238.5;
   o4X=243.6;
   o4Y=272.8;
   o4Width=387.1;
   o4Height=17.2;
}

pum3.onRelease=function(){
   o1X=48.3;
   o1Y=73;
   o1Width=40.6;
   o1Height=40;
   o2X=256.4;
   o2Y=160;
   o2Width=361.6;
   o2Height=214.1;
   o3X=48.3;
   o3Y=128.4;
   o3Width=40.6;
   o3Height=59.1;
   o4X=48.3;
   o4Y=215.7;
   o4Width=40.6;
   o4Height=102.7;
}
50 levels avaliable, 22 secrets levels avaliable :P

X Saint

อ้างคำพูดจาก: i-poon เมื่อ 14 พ.ค. 2006, 07:57 น.
เสร็จแล้ว!!!!  :32:

ลองมั่วๆทำให้มี easing ดู ไม่รู้มันถูกหลักการหรือเปล่านะครับ  :43:


เสร็จแล้ว  :34:

แต่บอกไม่ต้องมี easing ก่อนไง  :34:

เดี๋ยวก็ไม่มีอะไรอธิบายตอนต่อไปหรอก  :34:  :34:

แต่ทำไมวิธีการมันไม่เหมือนกับที่อธิบายไปก่อนหน้านี้ 3 ตอนเลย  :34:  :34:  :34:

แต่จริงๆ ก็ได้ผลลัพธ์ถูกต้องนะคับ วิธีการยังไงก็ได้แหล่ะ  :42:

เก่งคับ  :12:

...

ว่าแต่... มีคนทำคนเดียวเองเหรอ  :39:

Layiji

รอผมสักหน่อยนะ กำลังคิดวิธีการโดยไม่ลอกใครอยู่ครับ นานเลย
นักเขียนการ์ตูนรายปี

♥ ชายเต่า ♥

ผม... เอ่อ.... ทำอะไรอยู่วะ...  :42:

เดี๋ยวอาทิตย์จะงมมาส่งครับ
เอามั่ง

i-poon

แต่ที่อธิบายไว้ 3 ตอนก่อนนั่นผมก็ยังคงมึนๆ จับทางไม่ค่อยถูกอยู่ดีครับ  :05:
50 levels avaliable, 22 secrets levels avaliable :P

X11

#66
ไม่ easing ละกัน

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

border=3;
bx1.name1.text="1";
bx2.name1.text="2";
bx3.name1.text="3";
bx4.name1.text="4";
bx1size=array(294, 60);
bx2size=array(200, 113);
bx3size=array(90, 55);
bx4size=array(90, 55);

bx1._alpha=40;
bx2._alpha=40;
bx3._alpha=40;
bx4._alpha=40;

bx1._x=border;
bx1._y=border;
bx1._width=bx1size[0];
bx1._height=bx1size[1];

bx2._x=border;
bx2._y=border+bx1._height+border;
bx2._width=bx2size[0];
bx2._height=bx2size[1];

bx3._x=border+bx2._width+border;
bx3._y=border+bx1._height+border;
bx3._width=bx3size[0];
bx3._height=bx3size[1];

bx4._x=border+bx2._width+border;
bx4._y=border+bx1._height+border+bx3._height+border;
bx4._width=bx4size[0];
bx4._height=bx4size[1];

bx1.onRelease=function() {
bx1._alpha=100;
bx2._alpha=40;
bx3._alpha=40;
bx4._alpha=40;
_root.onEnterFrame=function() {
if(bx1._height<(bx1size[1]+20)) bx1._height+=1;
else if (bx1._height > (bx1size[1]+20)) bx1._height-=1;
if (bx1._width < bx1size[0]) bx1._width+=1;
else if (bx1._width > bx1size[0]) bx1._width-=1;
bx1._x=border;
bx1._y=border;

if(bx2._width < bx2size[0]) bx2._width+=1;
else if (bx2._width > bx2size[0]) bx2._width-=1;
//trace(bx2._width+'/'+bx2size[0]);
if(bx2._height < (bx2size[1]-20)) bx2._height+=1;
else if (bx2._height > (bx2size[1]-20)) bx2._height-=1;
bx2._x=border;
bx2._y=border+bx1._height+border;

if(bx3._width < bx3size[0]) bx3._width+=1;
else if (bx3._width > bx3size[0]) bx3._width-=1;
if(bx3._height < (bx3size[1]-20)) bx3._height+=1;
else if(bx3._height > (bx3size[1]-20)) bx3._height-=1;
bx3._x=border+bx2._width+border;
bx3._y=border+bx1._height+border;

if(bx4._width < bx4size[0]) bx4._width+=1;
else if (bx4._width > bx4size[0]) bx4._width-=1;
if (bx4._height < bx4size[1]) bx4._height +=1;
else if (bx4._height > bx4size[1]) bx4._height -=1;
bx4._x=border+bx2._width+border;
bx4._y=border+bx1._height+border+bx3._height+border;
}

}

bx2.onRelease=function() {
bx1._alpha=40;
bx2._alpha=100;
bx3._alpha=40;
bx4._alpha=40;
_root.onEnterFrame=function() {
if(bx1._height<(bx1size[1]-20)) bx1._height+=1;
else if (bx1._height>(bx1size[1]-20)) bx1._height-=1;
//trace(bx1._height+'/'+(bx1size[1]-20));
if (bx1._width < bx1size[0]) bx1._width+=1;
else if (bx1._width > bx1size[0]) bx1._width-=1;
bx1._x=border;
bx1._y=border;

if(bx2._width < bx2size[0]) bx2._width+=1;
else if (bx2._width > bx2size[0]) bx2._width-=1;
//trace(bx2._width+'/'+bx2size[0]);
if(bx2._height < (bx2size[1]+20)) bx2._height+=1;
else if (bx2._height > (bx2size[1]+20)) bx2._height-=1;
//trace(bx2._height+"/"+(bx2size[1]+20));
bx2._x=border;
bx2._y=border+bx1._height+border;

if(bx3._width < bx3size[0]) bx3._width+=1;
else if (bx3._width > bx3size[0]) bx3._width-=1;
if(bx3._height < (bx3size[1]+20)) bx3._height+=1;
else if(bx3._height > (bx3size[1]+20)) bx3._height-=1;
bx3._x=border+bx2._width+border;
bx3._y=border+bx1._height+border;

if(bx4._width < bx4size[0]) bx4._width+=1;
else if (bx4._width > bx4size[0]) bx4._width-=1;
if (bx4._height < bx4size[1]) bx4._height +=1;
else if (bx4._height > bx4size[1]) bx4._height -=1;
bx4._x=border+bx2._width+border;
bx4._y=border+bx1._height+border+bx3._height+border;
}

}

bx3.onRelease=function() {
bx1._alpha=40;
bx2._alpha=40;
bx3._alpha=100;
bx4._alpha=40;
_root.onEnterFrame=function() {
if(bx1._height<(bx1size[1]-20)) bx1._height+=1;
else if (bx1._height > (bx1size[1]-20)) bx1._height-=1;
if (bx1._width < bx1size[0]) bx1._width+=1;
else if (bx1._width > bx1size[0]) bx1._width-=1;
bx1._x=border;
bx1._y=border;

if(bx2._width < bx2size[0]) bx2._width+=1;
else if (bx2._width > bx2size[0]) bx2._width-=1;
//trace(bx2._width+'/'+bx2size[0]);
if(bx2._height < (bx2size[1]+20)) bx2._height+=1;
else if (bx2._height > (bx2size[1]+20)) bx2._height-=1;
bx2._x=border;
bx2._y=border+bx1._height+border;

if(bx3._width < bx3size[0]) bx3._width+=1;
else if (bx3._width > bx3size[0]) bx3._width-=1;
if(bx3._height < (bx3size[1]+20)) bx3._height+=1;
else if(bx3._height > (bx3size[1]+20)) bx3._height-=1;
bx3._x=border+bx2._width+border;
bx3._y=border+bx1._height+border;

if(bx4._width < bx4size[0]) bx4._width+=1;
else if (bx4._width > bx4size[0]) bx4._width-=1;
if (bx4._height < bx4size[1]) bx4._height +=1;
else if (bx4._height > bx4size[1]) bx4._height -=1;
bx4._x=border+bx2._width+border;
bx4._y=border+bx1._height+border+bx3._height+border;
}
}

bx4.onRelease=function() {
bx1._alpha=40;
bx2._alpha=40;
bx3._alpha=40;
bx4._alpha=100;
_root.onEnterFrame=function() {
if(bx1._height<bx1size[1]) bx1._height+=1;
else if (bx1._height > bx1size[1]) bx1._height-=1;
if (bx1._width < bx1size[0]) bx1._width+=1;
else if (bx1._width > bx1size[0]) bx1._width-=1;
bx1._x=border;
bx1._y=border;

if(bx2._width < bx2size[0]) bx2._width+=1;
else if (bx2._width > bx2size[0]) bx2._width-=1;
//trace(bx2._width+'/'+bx2size[0]);
if(bx2._height < bx2size[1]) bx2._height+=1;
else if (bx2._height > bx2size[1]) bx2._height-=1;
bx2._x=border;
bx2._y=border+bx1._height+border;

if(bx3._width < bx3size[0]) bx3._width+=1;
else if (bx3._width > bx3size[0]) bx3._width-=1;
if(bx3._height < (bx3size[1]-20)) bx3._height+=1;
else if(bx3._height > (bx3size[1]-20)) bx3._height-=1;
bx3._x=border+bx2._width+border;
bx3._y=border+bx1._height+border;

if(bx4._width < bx4size[0]) bx4._width+=1;
else if (bx4._width > bx4size[0]) bx4._width-=1;
if (bx4._height < bx4size[1]+20) bx4._height +=1;
else if (bx4._height > bx4size[1]+20) bx4._height -=1;
bx4._x=border+bx2._width+border;
bx4._y=border+bx1._height+border+bx3._height+border;
}
}

back.onRelease=function() {
bx1._alpha=40;
bx2._alpha=40;
bx3._alpha=40;
bx4._alpha=40;
_root.onEnterFrame=function() {
if(bx1._height<bx1size[1]) bx1._height+=1;
else if (bx1._height > bx1size[1]) bx1._height-=1;
if (bx1._width < bx1size[0]) bx1._width+=1;
else if (bx1._width > bx1size[0]) bx1._width-=1;
bx1._x=border;
bx1._y=border;

if(bx2._width < bx2size[0]) bx2._width+=1;
else if (bx2._width > bx2size[0]) bx2._width-=1;
//trace(bx2._width+'/'+bx2size[0]);
if(bx2._height < bx2size[1]) bx2._height+=1;
else if (bx2._height > bx2size[1]) bx2._height-=1;
bx2._x=border;
bx2._y=border+bx1._height+border;

if(bx3._width < bx3size[0]) bx3._width+=1;
else if (bx3._width > bx3size[0]) bx3._width-=1;
if(bx3._height < bx3size[1]) bx3._height+=1;
else if(bx3._height > bx3size[1]) bx3._height-=1;
bx3._x=border+bx2._width+border;
bx3._y=border+bx1._height+border;

if(bx4._width < bx4size[0]) bx4._width+=1;
else if (bx4._width > bx4size[0]) bx4._width-=1;
if (bx4._height < bx4size[1]) bx4._height +=1;
else if (bx4._height > bx4size[1]) bx4._height -=1;
bx4._x=border+bx2._width+border;
bx4._y=border+bx1._height+border+bx3._height+border;
}

}

Ah!

        AH_LuGDeK, AH_LuGDeK_R

นายโอ้เอ้

 :44: เห็นแล้วขี้เกียจเลย
Today you , Tomorrow me.

X Saint

#69
ยาวโครต  :32:

อ้างคำพูดจาก: เต่า เมื่อ 14 พ.ค. 2006, 16:00 น.
ผม... เอ่อ.... ทำอะไรอยู่วะ...  :42:

เดี๋ยวอาทิตย์จะงมมาส่งครับ

วันอังคารแล้วนี่  :34:

jojobaoil

มาแอบเก็บครัวามรู้ครับ อิอิอิอิ.. :43:

X Saint

เหอะ....  :08: สงสัยจะยากไป.... หายหมดเลย  :43:

เดี๋ยวมาเฉลยการบ้านข้อนี้นะคับ.. เพราะคิดว่าจะได้เป็นฐานสำหรับตอนต่อไป
(ยังจะมีอีกเหรอเนี่ย  :38:)

(ไหนๆทำไปแล้ว ให้มันจบๆซีซันหน่อยละกันนะ  :42:)

Layiji

เอ้ยอย่าเพิ่งจบนะครับ ผมกำลังคิดอยู่

ถ้ายังไงขอรีเควสเรื่อง load movie กับ ติดต่อ php สักติ๊ดได้มั้ยครับ  :02:
นักเขียนการ์ตูนรายปี

Zafire06

:08:

(นั่งทำตาปริบๆ ไม่รู้เรื่อง)

i-poon

กำลังรอติดตามตอนต่อไปอยู่เช่นกันครับ  :12:
50 levels avaliable, 22 secrets levels avaliable :P

SMF 2.1.7 © 2026, Simple Machines