พอดีมีเรื่องเกี่ยวกับการตั้งค่าตัวแปรใน flash
จาก TFD เล็กๆ น้อยๆ
เช่นว่า ตัวแปรจะใช้ตัวอักษรภาษาอังกฤษ และภาษาไทยได้ด้วย
เพียงแต่อย่าไปซ้ำกับค่าเฉพาะ เช่น for on else ฯลฯ
แล้วก็อย่าเอาภาษาไทยไปตั้งชื่อ function เพราะจะใช้ไม่ได้
ตัวอย่าง
var รักเธอตลอดไป:Number = 0;
var สิ่งของ:MovieClip = this.createEmptyMovieClip("ฉันและเธอ", 5);
var อ่านฉันที่สิ:TextField = this.createTextField("หัวใจฉัน", 6, -30, 100, 300, 100);
var ฉันนอนคิดถึงเธอ:Array = new Array(322, 268, 250, 240, 268, 286, 322, 358, 376, 404, 394, 376);
var ฉันนั่งคิดถึงเธอ:Array = new Array(353, 304, 268, 216, 178, 178, 214, 178, 178, 214, 268, 304);
var จุดของฉัน:Number = 11;
var สีหัวใจฉัน:TextFormat = new TextFormat();
สีหัวใจฉัน.color = 0xFF0000;
สีหัวใจฉัน.align = "center";
สิ่งของ.lineStyle(10, 0xFF0000, 100);
สิ่งของ.beginFill(0xFF6699, 100);
สิ่งของ.moveTo(376, 304);
function LoveYou() {
รักเธอตลอดไป++;
อ่านฉันที่สิ.text = "พลังหัวใจ \n"+รักเธอตลอดไป;
อ่านฉันที่สิ.setTextFormat(สีหัวใจฉัน);
}
this.onEnterFrame = LoveYou;
for (var วิ่งรัก:Number = 0; วิ่งรัก<=จุดของฉัน; วิ่งรัก++) {
สิ่งของ.lineTo(ฉันนอนคิดถึงเธอ[วิ่งรัก], ฉันนั่งคิดถึงเธอ[วิ่งรัก]);
if (วิ่งรัก == จุดของฉัน) {
สิ่งของ._x = -200;
สิ่งของ._y = -150;
}
}
ลองเอาไปแปะในเฟรมแล้วรันดูนะ
โค้ดโดย พี่นก Doomday ครับ
ที่น่าสนใจจาก case นี่นอกจากผลลัพท์หวานแหววแล้ว
ก็เช่น
คำสั่งวาดรูปโดยใช้ AS
ชุดนี้ใช้กำหนดเส้น และเติมสี
สิ่งของ.lineStyle(10, 0xFF0000, 100);
สิ่งของ.beginFill(0xFF6699, 100);
หรือจะลองใช้ lineTo
สิ่งของ.lineTo(255,355);
ก็ได้
เวลาเอาไปใช้ก็ CreateEmptyMovieclip แล้วก็กำหนด lineStyle lineTo ได้เลย