อนุบาลงาน ActionSctipt

เริ่มโพสต์โดย ej_sing, 10 พ.ย. 2007, 00:44 น.

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

Bellbells

สุดยอดเลยฮะ จานก่อ กำลังหาวิธีทำแบบนี้อยู่พอดี  :25:

พันเอก

#391
 :01: ยังแก้ไม่ได้เลย เหมือนตึดอะไรอยู่นิดๆแต่นึกไม่ออก :30: แต่ก็ต้องขอบคุณน้องก่อมากๆนะครับ :25:  :19: :19:


แก้ได้แล้วให้เจ้านายมาช่วยแก้ให้ซะงั้น อายจังเจ้านายไม่เคยทำแฟลชเป็นโปรแกรมเมอร์ แต่มานั่งดูแล้วเขียน as ได้เลย :03:
สมาชิกสมาคมพ่อบ้านทหารบก

ej_sing

จากโค้ดที่เขียนต้องรีเซ็ทตำแหน่งทุกครั้งหลังจากปาแล้วด้วยครับ
ดูแล้วน่าจะลืมเซ็ทค่า startTrachX, startTrachY ครับ
ประมาณนั้นครับ ลองใส่ 0 เข้าไปก็จบแล้วครับ เส้นผมบังภูเขา

อ้างอิง
function nextTrash() {
   
   var myArray = new Array();
   myArray = ["obj1", "obj2", "obj3", "obj4", "obj5", "obj6", "obj7"];
   objRandom = Math.floor(Math.random()*7);
   boy.attachMovie(myArray[objRandom],"objTrash",10000,{_x:0, _y:0});
...
...

พันเอก

สมาชิกสมาคมพ่อบ้านทหารบก

กากก่อเกรียนนู้บ

 :56: น้าแอ๊ดเท่ที่ซู้ดด

ไอ้เบิร์ด

อยากใ้ห้ช่วยสอนการใช้คำสั่ง setInterval ใน ActionScript 2.0  ให้หน่อยอะครับ
"...ถ้าสายตาเราชินกับในที่มืดแล้ว คงยากที่จะเพ่งมองโลกภายนอกได้..."

กากก่อเกรียนนู้บ

:55: ถ้าบอกว่าลองดูใน help ก่อนจะว่าไรตูมั้ยอะเบิร์ด..

แปะไว้ก่อน เดี๋ยวมาสอนๆ

ไอ้เบิร์ด

#397
อ๊ะ.... ลืมไป  :03:

เหมือนพยายามหาแล้วแต่ไม่เจอ เดี๋ยวลองค้นดูอีกรอบละกันฮะ

---------------------------------------------------------------------
ว่าละทำไมหาไม่เจอ setintarval  :30:
"...ถ้าสายตาเราชินกับในที่มืดแล้ว คงยากที่จะเพ่งมองโลกภายนอกได้..."

domifemty

 :46:ขอความกรุณาท่านผู้รู้คะ คือว่าอยากกำหนดขนาดภาพที่แสดง
เช่น มีภาพขนาด 200x100 กับ 250x50 จะให้ภาพออกมาแสดงเป็นขนาน ??x100
ด้วยการเปลี่ยน height เป็นขนาด 100 มีฟังก์ชั่นหรือคำสั่งที่สามารถทำได้บ้างคะ
Vigour Bravely Brilliant Dignified Beautiful  AM I

กากก่อเกรียนนู้บ

คำนวณโลดครับ ไม่มีวิธีลัด  :12:

domifemty

#400
  :46: ขอบคุณมากๆนะคะ

รบกวนอีกเรื่องหนึ่งคะ คือมีรูปให้ี user กด แล้วทำการสร้างเป็นรูปเดิมแต่ชื่อใหม่ขึ้นมาเพื่อให้ user กดไปวางที่ที่กำหนด
โดยรูปนั้นยังคงติดอยู่ที่เมาส์จนกว่า user จะทำการคลิกไปวางพื้นที่ๆกำหนดให้ แล้วรูปนั้น user จะกดกี่ครั้งก็ได้
ไม่ทราบว่าพอจะมีวิธีทำแบบไหนได้บ้างคะ
Vigour Bravely Brilliant Dignified Beautiful  AM I

กากก่อเกรียนนู้บ

 :05: งงคำถามครับ อีกทีได้ไหมครับ?

Bellbells

คือมีของอยู่อันนึง คลิกปั้บมันก็จะติดเม้าส์จนกว่าจะคลิกอีกที เพื่อที่จะวาง แล้วของอันนี้จะคลิกย้ายกี่ทีก็ได้  :37:

ใช่ปะครับ

ณัฏฐ์

ไม่ใช่ว่าเป็นแบบที่พี่เบลบอก
แต่ของเดิมยังอยู่(สร้างชิ้นใหม่)หรอกหรอ

กากก่อเกรียนนู้บ

 :38: อ๋ออ แบบนี้นี่เอง

งั้นใช้
onRelease
duplicateMovie
startDrag
stopDrag
แล้วก็การเก็บค่าในตัวแปร ครับ :12:

หลักการคือ
พอคลิกที่ MovieClip (ขอย่อว่า mc นะครับ) ก็ให้สั่ง duplicate ตัวมันเองก่อน
(อาจปรับ _alpha ให้ลดลงด้วย เพื่อเป็น effect บอกผู้ใช้ครับว่ากำลังลากอยู่)

จากนั้นก็สั่งให้ตัวที่ถูก duplicate ออกมา ติดเมาส์ไปด้วยคำสั่ง startDrag
แล้วจุดนี้ ก็เก็บค่าไว้ในตัวแปรซักตัว เพื่อบอกว่า ตอนนี้เรากำลังลาก mc อยู่

พอผู้ใช้คลิกอีกครั้ง ก็ไปเช็คค่ากับตัวแปรครับว่า อยู่ในสถานะที่เรากำลังลากอยู่หรือไม่
ถ้าใช่ ก็สั่ง stopDrag แล้วก็กำหนดค่าให้ตัวแปรนั้นใหม่ ว่าเราจะวางแล้ว

:12: ลองดูครับ ผมไม่อยากให้โค้ดเต็มๆ นะ เพราะมันเหมือนว่าเราไม่ได้ฝึกใช้งานมันน่ะครับ

SMF 2.1.7 © 2026, Simple Machines