วิธีสร้าง Instance จาก class ใน SWC โดยใช้ตัวแปรเรียกชื่อได้ by Ziah
Mar0
โดยปกติแล้วเวลาเราจะเรียกใช้ MovieClip ต่างๆจาก swc เราจะใช้การตั้งชื่อแล้ว new ตัวนั้นๆเช่น
var mini1:MovieClip = new minigame_A;
var mini2:MovieClip = new minigame_B;
var mini3:MovieClip = new minigame_C;
ดังตัวอย่าง ถ้าเราต้องการสร้างตัวแปรในเวลารันไทม์โดยที่เรารู้ค่าๆหนึ่ง ซึ่งเป็น A, B หรือ C เราก็ต้องสร้าง if ต่างๆเช่น
//type เป็นตัวแปรชนิดของเกมที่ได้มาเป็น A, B หรือ C
if(type=="A")
var mini:MovieClip = new minigame_A;
else if(type=="B")
var mini:MovieClip = new minigame_B;
else if(type=="C")
var mini:MovieClip = new minigame_C;
โดยในถ้าเราใช้ฟังก์ชั่น createInstance ดังนี้เราสามารถสร้างได้โดยการทำการต่อสตริงชื่อของคลาสที่เราต้องการสร้างได้ โดยหน้าตาของฟังก์ชั่นเป็นดังนี้
public function createInstance(className:String):MovieClip {
var dynamicClass:String = className;
var classRef:Class = getDefinitionByName(dynamicClass) as Class;
return new classRef();
}
โดยการเรียก createInstace(/*ชื่อคลาส*/) จะทำการสร้างคลาสตัวนั้นๆมาให้ทันที **แต่เราต้องทำการประกาศชื่อคลาสนั้นๆไว้ก่อนโดยไม่ต้องทำอะไร มิฉะนั้นFlashจะไม่รู้จักคลาสของเราแล้วจะทำให้เออเร่อได้ครับ** โดยจากโค้ดด้านบนเราสามารถย่อได้เหลือดังนี้
//type เป็นตัวแปรชนิดของเกมที่ได้มาเป็น A, B หรือ C
minigame_A;
minigame_B;
minigame_C;
var mini:MovieClip = createInstace("minigame_"+type);
ซึ่งผลลัพธ์ที่ได้จะเหมือนกับด้านบนทุุกประการ ซึ่งจะเห็นได้ว่าประหยัดเวลาและจำนวนแถวไปได้เยอะเลยทีเดียวครับ
สร้างตึกด้วยคำสั่ง Perspective Grid(Ctrl+Shift+I) ใน Illustrator CS5!!! by Amp3r3
Mar1
คำที่ต้องจำเป็นพิเศษสำหรับวันนี้ ” Ctrl+Shift+I ” นะครับ…พี่น้อง!!!
เริ่มจากวาดด้านหน้าและด้านข้างของตึก วาดโดยใช้สีที่มีสว่างต่างกัน
เอาชิ้นส่วนตึกที่วาดเสร็จแล้ว ไปใส่ใน Symbols
แล้วลบชิ้นส่วนตึกที่วาดไว้บน Artboards ทิ้งไปเลย(ไม่ต้องกลัวว่าชิ้นส่วนตึกที่วาดไว้จะหายไป เพราะเราได้เอาไปใส่ไว้ใน Symbols แล้ว
ตอนนี้ชิ้นส่วนตึกที่วาดไว้ก่อนหน้านี้ กลายร่างเป็น Symbols ตัวนึงเรียบร้อยแล้ว)
ตอนนี้ Artboard อยู่ในสภาพว่างเปล่านะครับ
ขั้นตอนต่อไป View>Perspective Grid>Show Grid หรือ กด Ctrl+Shift+I เส้น Perspective Grid จะปรากฏขึ้น
กดเลือกคำสั่ง Perspective Grid Tool หรือ กด Shift+V
เพื่อเลื่อนหรือขยับ Perspective Grid ตามความต้องการ
เลือกคำสั่ง Left Grid *คำสั่งนี้ จะอยู่มุนซ้ายบน ของ Perspective Grid
เลือก Symbols ชิ้นส่วนตึกสีสว่าง มาใส่ใน Perspective Grid ด้านซ้าย
เลือกคำสั่ง Right Grid *คำสั่งนี้ จะอยู่มุนซ้ายบน ของ Perspective Grid
เลือก Symbols ชิ้นส่วนตึกอีกชิ้น มาใส่ใน Perspective Grid ด้านขวา
กด Ctrl+Shift+I (Perspective Grid จะหายไป) เพื่อ Preview ดูตัวตึกที่สร้างเสร็จแล้ว
*ถ้ามีส่วนที่จำเป็นต้องแก้ไข ก็แค่กด Ctrl+Shift+I เพื่อให้ Perspective Grid ปรากฎขึ้นมาอีกครั้ง แล้วทำการแก้ใขส่วนที่ต้องการ
***กด Ctrl+Shift+I 1ครั้ง Perspective Grid จะปรากฎขึ้นมา อย่าๆ….อย่าเพิ่งตกใจ คอมฯไม่ได้เสีย โปรแกรมก็ไม่ได้แฮงค์
แค่ กด Ctrl+Shift+I อีกครั้ง Perspective Grid ก็จะหายไป!!! นะคร๊าบ…พี่น้อง ค๊าบบบบบบบ
วัตถุเลื้อยตามเส้น [Flash CS5] by TAMA
Mar0
เปิดแฟลชโล้ด
Create New ActionScript 3.0 แล้วสร้างเลเยอร์ขึ้นมา 2 เลเยอร์
ในตัวอย่างเราให้วงกลมเป็นวัตถุที่จะเลื้อย
ก็วาดวงกลมในเลเยอร์แรก
>> คลิกขวา >> Convert to Symbol ให้เป็น Movie Clip งับ
ใช้ Pen Tool วาดเส้นเลื้อยตามใจในอีกเลเยอร์
เสร็จแล้วคลิกขวาตรงช่องเลเยอร์ “เส้น”
เลือก Guide
เอาเมาส์ลากเลเยอร์ “วงกลม” ขึ้นมาที่เลเยอร์ “เส้น”
ให้เป็นแบบตามรูปนะงับ
ลากสำเร็จจะเป็นแบบนี้งับ งับ
เพิ่ม key frame ทั้ง 2 เลเยอร์ให้เท่ากัน (F5)
Create Classic Tween ตรงเลเยอร์ “วงกลม”
จุดสีขาวในวัตถุ = มาร์คตำแหน่งของวัตถุที่อยู่บนเส้น
(พยายามอ่านให้ไม่งง)
ไปที่เฟรมสุดท้ายของเลเยอร์ แล้วเลื่อนวงกลมให้ไปอยู่ปลายเส้นงับ
Ctrl+Enter ดู ถ้าทำถูกจะเห็นวงกลมวิ่งยึกยักนะงับ งับ งับ งับ
การยื่นแบบภาษี ภงด.91, 90 ให้พนักงานในฐานะนายจ้าง และวิธี setup โปรแกรมยื่นภาษีใน Windows 7 by heha
Mar1
ปีนี้เป็นปีแรกที่ทดลองยื่นผ่านเน็ต พอดาวน์โหลดโปรแกรมมาเสร็จปุ๊บก็ได้เรื่องเลยทีนี้ เปิดไม่ขึ้น – -” สำหรับใครที่ใช้ Windows 7, Vista อยู่ลองอ่านดูเผื่อจะช่วยได้ครับดังนี้ (จริงๆ กรอกในเว็บโดยตรงก็ได้ แต่ถ้า net ดับ session หลุด timeout บลาๆๆๆ จะเศร้าได้ แนะนำให้กรอกผ่านโปรแกรมดีกว่า เวลายื่นผ่านเน็ตก็แค่ upload ขึ้นไปก็เรียบร้อย)