ฟอนต์ฟอรั่ม ดาวน์โหลดฟอนต์ | บทความ | ฟอรั่ม | เกี่ยวกับเรา
25 พ.ค. 2012, 07:58 น. *
ยินดีต้อนรับจ้ะ ขาจร กรุณา เข้าสู่ระบบ หรือ สมัครสาวก
ส่งอีเมลยืนยันการใช้งาน?

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
ร้านสกรีนเสื้อ
ข่าว:
   หน้าแรก   คุ้ยกระจู๋ เข้าสู่ระบบ สมัครสาวก  
  พิมพ์  
ผู้เขียน กระจู๋: ถามสคริปต์ไป จนกว่าทีสิสจะเสร็จ  (อ่าน 1088 ครั้ง)
0 สาวก และ 2 ขาจร กำลังดูกระจู๋นี้
ARR3E.GRAPHICS
วัว
***
จิตพิสัย 56
โพสต์: 668
FOFA.SWU
เว็บไซต์ อีเมล ออฟไลน์ ออฟไลน์
ถามสคริปต์ไป จนกว่าทีสิสจะเสร็จ (07 ม.ค. 2010, 23:02 น.)
คือผมต้องการให้มีปุ่มปุ่มหนึ่ง ที่กดแล้วจะเกิดเหตุการณ์ gotoAndPlay("openbox"); ก็ต่อเมื่อ
ณ เฟรมที่หัวอ่านวิ่งอยู่นั้น วัตถุชื่อ A อยู่ในตำแหน่ง ._x ที่ -30

._x ของวัตถุ A ไม่ใช่ -30 ให้กดปุ่มนี้แล้วนิ่งครับ

เงื่อนไขประมาณนี้ครับ
จะมีวิธีเขียนอย่างไรครับ
« แก้ไขครั้งสุดท้าย: 08 ม.ค. 2010, 13:19 น. โดย อารี » บันทึกการเข้า

A R R 3 E . G R A P H I C S . L A S T . D E S I G N . O N . E A R T H
Nyan nyan nyan nyan nyan
หมาสามหัว
***
จิตพิสัย 235
โพสต์: 3924
Nyan nyan nyan nyan nyan nyan nyan nyan
korstudio korstudio เว็บไซต์ ออฟไลน์ ออฟไลน์
ตอบ: ถามเรื่องการอ้างอิงตำแหน่งวัต (08 ม.ค. 2010, 01:01 น.)
ใช้ if ช่วยเช็คครับผม

โค้ด:
on(press){
  if(xxxxxxx._x == -30){
     gotoAndPlay("openbox");
  }
}
บันทึกการเข้า

ARR3E.GRAPHICS
วัว
***
จิตพิสัย 56
โพสต์: 668
FOFA.SWU
เว็บไซต์ อีเมล ออฟไลน์ ออฟไลน์
ตอบ: ถามเรื่องการอ้างอิงตำแหน่งวัต (08 ม.ค. 2010, 01:36 น.)
ได้แล้วครับ ขอบคุณมาก มีประเด็นจะถามต่อ พอดีผมมีสคริปต์อยู่จุดหนึ่ง
ที่เขียนอ้างอิงเฟรมที่ 100 และผมตั้งชื่อเฟรม ว่า startwo1



ผมเขียนว่าถ้าหัวอ่านอยู่ที่ 100 ซึ่งผมตั้งชื่อไว้ว่า starttwo1 นั้น ให้กดปุ่มปุ่มหนึ่ง
แล้วให้มันไปเล่นเฟรมชื่อ twotothree ซึ่งผมได้เขียนไว้ดังนี้ครับ



on(press)   {
      
   if(_root._currentframe=="starttwo1") {
   _root.gotoAndPlay("twotothree");
   }

ซึ่งสคริปต์นี้รันไม่ได้ครับ

แต่ถ้าเขียนเป็น



on(press)   {
      
   if(_root._currentframe==100) {
   _root.gotoAndPlay("twotothree");
   }

แบบนี้ถึงจะรันได้ครับ อยากถามว่ามีอะไรผิดไปหรือเปล่าครับ?
« แก้ไขครั้งสุดท้าย: 08 ม.ค. 2010, 01:47 น. โดย อารี » บันทึกการเข้า

A R R 3 E . G R A P H I C S . L A S T . D E S I G N . O N . E A R T H
S<3Ne
มังกร
******
จิตพิสัย 1311
โพสต์: 38490
Why so Talork !?
fake.or.dead fake_or_dead เว็บไซต์ ออฟไลน์ ออฟไลน์
ตอบ: ถามเรื่องการอ้างอิงตำแหน่งวัต (08 ม.ค. 2010, 09:41 น.)


เข้าใจว่า _currentframe เป็นตำแหน่งมากกว่าชื่อของเฟรมน่ะครับ
บันทึกการเข้า

ARR3E.GRAPHICS
วัว
***
จิตพิสัย 56
โพสต์: 668
FOFA.SWU
เว็บไซต์ อีเมล ออฟไลน์ ออฟไลน์
ตอบ: ถามสคริปต์ไป จนกว่าทีสิสจะเสร็ (08 ม.ค. 2010, 13:23 น.)
มีปัญหาเกี่ยวกับ RollOver กับ RollOut ครับ

คือผมมีวงกลมวงหนึ่ง อยากให้ RollOver แล้วเล่น Animation แบบหนึ่ง
ส่วนเมื่อ RollOut เล่น Animation อีกแบบหนึ่ง

แต่ Animation สำหรับ RollOver ยาว 15 เฟรมได้นะครับ
ทำให้ถ้าเราลากเมาส์ผ่านเร็วๆ มันจะ RollOver และไม่รอ RollOut

จะมีวิธีไหมครับให้ อย่างน้อยที่สุดถ้าเราลากเมาส์ผ่านเร็วๆ ให้มันได้ผล RollOut ไปด้วย
หรืออย่างน้อยก็กลับมาที่เฟรมแรกของ Animation RollOver ก็ได้ครับ
บันทึกการเข้า

A R R 3 E . G R A P H I C S . L A S T . D E S I G N . O N . E A R T H
Nyan nyan nyan nyan nyan
หมาสามหัว
***
จิตพิสัย 235
โพสต์: 3924
Nyan nyan nyan nyan nyan nyan nyan nyan
korstudio korstudio เว็บไซต์ ออฟไลน์ ออฟไลน์
ตอบ: ถามสคริปต์ไป จนกว่าทีสิสจะเสร็ (19 ม.ค. 2010, 17:09 น.)
ใช้ _currentframe มาคำนวณกับจำนวนเฟรมครับ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
  พิมพ์  
 
 
กระโดดไป:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006-2007, Simple Machines | Thai language by ThaiSMF Valid XHTML 1.0! Valid CSS!
ขอบคุณ SMF Forum