วิธีสร้าง Instance จาก class ใน SWC โดยใช้ตัวแปรเรียกชื่อได้ by

31
Mar
0

โดยปกติแล้วเวลาเราจะเรียกใช้ 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

24
Mar
1

คำที่ต้องจำเป็นพิเศษสำหรับวันนี้ ” 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

23
Mar
0

เปิดแฟลชโล้ด

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

21
Mar
1

ปีนี้เป็นปีแรกที่ทดลองยื่นผ่านเน็ต พอดาวน์โหลดโปรแกรมมาเสร็จปุ๊บก็ได้เรื่องเลยทีนี้ เปิดไม่ขึ้น – -” สำหรับใครที่ใช้ Windows 7, Vista อยู่ลองอ่านดูเผื่อจะช่วยได้ครับดังนี้ (จริงๆ กรอกในเว็บโดยตรงก็ได้ แต่ถ้า net ดับ session หลุด timeout บลาๆๆๆ จะเศร้าได้ แนะนำให้กรอกผ่านโปรแกรมดีกว่า เวลายื่นผ่านเน็ตก็แค่ upload ขึ้นไปก็เรียบร้อย)

 เราชนะรอบ 4 | ยืมเงิน 3000 ด่วน | แอพกู้เงิน | แอพเงินด่วน | สินเชื่อออนไลน์อนุมัติทันที | Site Map | กู้เงินก้อน | กระเป๋าตัง | thisshop และ ยืมเงินฉุกเฉิน 5000 ด่วน