ฟอนต์ฟอรั่ม

F0NT Community (เก่า) => ห้องคอม => ห้องแฟลช => โพสต์ถูกเริ่มโดย: nongB เมื่อ 16 ก.พ. 2009, 09:16 น.

ชื่อเรื่อง: รวบกวนดูโค้ดให้หน่อยค่ะ ผิดตรงไหน
โพสต์โดย: nongB เมื่อ 16 ก.พ. 2009, 09:16 น.
คือบีทำ combobox อ่ะค่ะ แล้วทีนี้พอเลือกคำแล้วให้ link ไปอ่ะ ไปframe เดียวอ่ะค่ะ พอเลือกอีกคำไม่ไปตามที่สั่งค่ะ
code
on (release) {
   ComboBox=="if";
   gotoAndPlay(40);
}
on (release) {
   ComboBox=="function";
   gotoAndPlay(30);
}
เนี่ยค่ะ จะไปframe 30 อย่างเดียวเลย

http://www.tempf.com/getfile.php?filekey=1234746390.83766_keyword.fla&mime=application/msword (http://www.tempf.com/getfile.php?filekey=1234746390.83766_keyword.fla&mime=application/msword)
ชื่อเรื่อง: ตอบ: รวบกวนดูโค้ดให้หน่อยค่ะ ผิดตรง
โพสต์โดย: X11 เมื่อ 16 ก.พ. 2009, 09:41 น.
ดูแล้วยังไม่เข้าใจว่า

ComboBox=="if";

กับ

ComboBox=="function";

คืออะไร ต้องการจะทำอะไร ถ้าต้องการใส่เงื่อนไขเช็คข้อความก็ใส่ if ไป

if (เงื่อนไขที่ต้องการตรวจสอบ) { action ที่ต้องการให้ทำเมื่อเงื่อนไขผ่าน }
ชื่อเรื่อง: ตอบ: รวบกวนดูโค้ดให้หน่อยค่ะ ผิดตรง
โพสต์โดย: ยุนเอ เมื่อ 16 ก.พ. 2009, 12:49 น.


on release {
if combobox bla bla then
  gotoandplay(30)
else
  gotoandplay(40)
}


ชื่อเรื่อง: ตอบ: รวบกวนดูโค้ดให้หน่อยค่ะ ผิดตรง
โพสต์โดย: nongB เมื่อ 16 ก.พ. 2009, 22:25 น.
อ้างคำพูดจาก: เอา เมื่อ 16 ก.พ. 2009, 12:49 น.

on release {
if combobox bla bla then
  gotoandplay(30)
else
  gotoandplay(40)
}



ติด error อ่ะค่ะ
ชื่อเรื่อง: ตอบ: รวบกวนดูโค้ดให้หน่อยค่ะ ผิดตรง
โพสต์โดย: ยุนเอ เมื่อ 16 ก.พ. 2009, 22:29 น.


:08:

ไม่ติดก็แปลกแล้วครับ

ลองหาวิธีเอาข้อมูลออกมาจากคอมโบ้บ๊อกนะครับ
แล้วก็ syntax ของ actionscript ไปแทนให้มันถูกตาม syntax นะครับ

แต่โครงของโปรแกรมน่าจะเ)้นประมารนี้

ของเก่าผิดตรงที่มี onrelease สองอัน
มันก็แสดงผลอันล่างเป้นที่สุดท้ายอยู่แล้ว
ชื่อเรื่อง: ตอบ: รวบกวนดูโค้ดให้หน่อยค่ะ ผิดตรง
โพสต์โดย: เต่ามาก เมื่อ 17 ก.พ. 2009, 22:03 น.
http://img3.f0nt.com/flash/13c08822b8066d350ce49883a294716c.swf
ลองดูครับ
เขียนแบบชาวบ้านที่สุด ใช้ component นะครับ
ตัวอย่างโค้ดอยู่ในไฟล์ตามแนบ

ที่ปุ่ม ok
on(release){
Myvar = Mycombobox.getSelectedItem().label;  //ให้ตัวแปรชื่อ Myvar ดึงค่ามาจากcombobox
gotoAndStop(2);
}


ที่เฟรมถัดมา
อ้างอิงif (Myvar =="แมว") { //ได้ค่า Myvar มาแล้วจะปู้ยี่ปู้ยำยังไงก็ได้
      _root.Mytext = "เหมียว";
   } else {
      _root.Mytext = "โฮก";
}

ครับ
ชื่อเรื่อง: ตอบ: รวบกวนดูโค้ดให้หน่อยค่ะ ผิดตรง
โพสต์โดย: กากก่อเกรียนนู้บ เมื่อ 18 ก.พ. 2009, 21:09 น.
 :08: อ่า เหมือนกับว่า แปะอะไรไป จะรอก๊อปไปแปะท่าเดียวเลย..
เอาของอีเต่าไปลองก่อนละกันครับ มีปัญหาอะไร ก็มาถามอีเต่าอีกทีนึงครับ