16 ตุลาคม 2553

AS3 : การกำหนดค่าตัวแปร จากข้อมูลภายนอก

แนวทางการเขียน

var request:URLRequest = new URLRequest("http://www.yourserver.com/dataLayer.php");
request.method = URLRequestMethod.GET;

var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, completeHandler);
loader.load(request);

function completeHandler(evt:Event) {

var username = evt.target.data.username;
var email = evt.target.data.email;

trace ('username is ' + username);

trace ('email is ' + email);

}

ข้อมูลภายใน
File "data01.txt"
gender=male&age=27&name=Master
ตัวอย่าง var myLoader:URLLoader = new URLLoader();
myLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
myLoader.addEventListener(Event.COMPLETE, onDataLoad);
myLoader.load(new URLRequest("data01.txt"));

function onDataLoad(e:Event)
{
// การเรียกข้อมูลแบบที่ 1
var ageData:uint = myLoader.data['age'];

// การเรียกข้อมูลแบบที่ 2
var genderData:String = myLoader.data.gender;

trace("1. Age = " + ageData + " / Gender = " + genderData);

// การเรียกข้อมูลแบบที่ 3
var myData = myLoader.data;

trace("2. Age = " + myData['age'] +
" / Gender = " + myData.gender);
}

การใช้งาน
เมื่อเราจำเป็นต้องเรียกใช้ข้อมูลจาก PHP หรือ MySql ให้เข้ามาทำงานใน Flash โดย ActionScript 3 (AS3) โดยเราต้องการเรียกใช้ข้อมูลจำนวนไม่มากนัก และไม่ต้องการให้เกิดความยุ่งยากในการพัฒนาโปรแกรม

อ้างอิง
1. Using ActionScript 3.0 with PHP Part 1: Loading External Variables
2. Adobe.com : Working with external data
3. Loading Dynamic Data into Flash using AS3

คำที่เกี่ยวข้อง : การเรียกข้อมูลจากภายนอก, การทำงานกับข้อมูลภายนอก, การโหลดข้อมูลจาก PHP

AS3 : การเรียก Class ด้วย Class Name

แนวทางการเขียน

var ClassReference:Class = getDefinitionByName("ชื่อคลาส") as Class;
var s:String = (new ClassReference("ค่าเริ่มต้นของคลาส") as String);
trace(s);


ตัวอย่างvar ClassRef:Class = getDefinitionByName("mc001") as Class;
var mc:MovieClip = new ClassRef() as MovieClip;
ผลที่ได้จะเหมือนกับ

var mc:MovieClip = new mc001();


การใช้งาน
เราอาจจะเรียกใช้ในกรณีที่มีการเก็บ Class ของ MovieClip ไว้ใน Library จำนวนมาก และต้องการเรียกใช้เพื่อแสดงผลตามลำดับ ซึ่งอาจรวมไปถึงการรับค่าจากภายนอก เพื่อเรียกใช้ Class ต่างๆ ไม่ว่าจะเป็น PHP,MySql หรืออื่นๆ

อ้างอิง
1. ActionScript 3 : Get a Class Reference by Class Name
2. Adobe.com : getDefinitionByName
3. เราจะดึง movieclip ที่อยู่ใน Array ออกมาใช้ยังไงคะ

คำที่เกี่ยวข้อง : การเรียกคลาสด้วยชื่อคลาส / Get a Class Reference by Class Name, การเรียกคลาสเป้าหมาย / Calling Target Class, การเปลียน String เป็น Class / Change String to Class

12 สิงหาคม 2553

Image-Nation : 二ノ国 / NINOKUNI [11/08/2010]



Ni no Kuni The Another World​ the Black wizard DS gameplay trailer
Credit : PlayscopeTrailers



Ni no Kuni The Another World Queen of the White Sacred Ash - Trailer - PS3
Credit : PlayscopeTrailers



Ninokuni: The Another World (PS3) - Debut Trailer
Credit : StartSelectBR

29 กรกฎาคม 2553

Airport Link ไปสนามบินสุวรรณภูมิ

ตั้งแต่ 1 มิ.ย. 53 เป็นต้นไป เปิดให้ประชาชนทดลองขึ้นฟรี จากสถานี พญาไท-สุวรรณภูมิ โดยไม่แวะตามสถานีรายทาง
เปิดให้ ทดลอง วันละ38 เที่ยว โดยแบ่งเป็น 2 ช่วงเวลาคือ
07.00-10.00 น. และ 16.00-19.00 น.
โดยจะออกวิ่งระยะห่าง 20 นาทีต่อขบวน ใช้เวลา 25 นาที ถึงสถานีปลายทาง
สามารถรับตั๋วได้ที่ สถานีพญาไท และสุวรรณภูมิ

ข้อมูลเพิ่มเติม
1. รถออกทั้ง 2 สถานีต้นทางและปลายทางตามเวลาที่ระบุ เช่น รถเที่ยวสุดท้ายตอนเช้าออก 10.00 น. ทั้งจากพญาไท และสุวรรณภูมิ
2. รถออกตรงเวลาดังนั้นหากใครไปช้า อาจตกรถไฟได้ จึงควรไปก่อนเวลา 3-5 นาที
3. ให้ทดลองใช้ถึงวันที่ 22 สิงหาคม 2553 เฉพาะวันจันทร์ ถึงศุกร์ โดยยกเว้นวันหยุดราชการ

อ้างอิง
1. Airport Link เดินทางไปสนามบินสุวรรณภูมิด้วยรถไฟฟ้า
2. ข้อมูล รถไฟฟ้าแอร์พอร์ตลิ้ง

05 มิถุนายน 2553

คำคม...

* จงเรียนรู้จากความล้มเหลว แล้ว ลืมมันซะ ! (สารคดี บารักค์ โอบามา)
* แนวคิดเรื่องการเก็บเงินจากเกมฟรี คือ ให้มองเหมือนการเก็บค่าทางด่วน ที่สามารถวิ่งฟรีบนถนนได้ แต่สามารถวิ่งบนทางด่วนเพื่อความสะดวก หรือเพื่อประหยัดเวลา หรือเพื่อลดค่าน้ำมันที่จะเสียเวลารถติด ซึ่งอาจจะมากกว่าการเสียค่าทางด่วน ซึ่ง อาจมองว่าเสมือนซื้อบัตรเติมเงินทางด่วนและแบ่งใช้ได้เมื่อต้องการ และเมื่อไม่ต้องการก็สามารถเก็บไว้ใช้ภายหลังได้
* ความสำเร็จไม่ได้เกิดจากการบังเอิญ แต่เกิดจากการต่อสู้กับปัญหาอย่างไม่ย่อท้อ จนกว่าจะเอาชนะมันไปได้ (สารคดี โมกูล)
* เทคโนโลยีใหม่กว่า การพัฒนาที่ก้าวหน้า ความพยายามอย่างต่อเนื่อง การผสมผสานแนวคิดที่หลากหาย จะสร้างความแตกต่างในการต่อสู้ (สารคดี โมกูล)
* จงอย่ากลัวที่จะก้าวไปข้างหน้า แต่จงกลัวการอยู่กับที่
* อย่าอ้อนขอ อย่าอ้อนขอ แต่จงไขว่คว้ามา (ยูเรก้า 7)
* ความเจ็บปวดไม่อาจทนได้ แต่คุณต้องทนมันให้ได้ (แบทแมน)
* อยากให้ได้ทดลองใส่ ผ้าไหมแท้ ซึ่งใช้ทำกิโมโน รวมถึง เครื่องตกแต่งในการใส่กิโมโน อีกด้วย และความรู้สึกที่ได้รับจากการที่ ผ้าไหมแท้ ได้เสียดสีกัน ขณะใส่ชุดกิโมโนออกเดินไปรอบๆ เมือง (จากรายการ J-Biz เกี่ีียวกับธุรกิจการให้บริการเช่าชุดกิโมโน เป็นการอธิบายถึงความน่าสนใจของบริการที่นำเสนอจุดเด่นของบริการ ทำให้เกิดความน่าสนใจขึ้นในใจของลูกค้า เนื่องจากชุดกิโมโนนั้น มีจุดอ่อนที่จำเป็นต้องมีมืออาชีพช่วยใส่และใช้เวลาใส่นานถึง 40 นาที รวมถึงราคาแพงอีกด้วย แต่ก็สามารถชูจุดแข็งที่เป็นชุดประจำชาติของญี่ปุ่น ซึ่งนิยมใส่ในพิธีการสำคัญได้)
* "ความผิดพลาดมันเกิดขึ้นกันได้ ผมก็ทำผิดพลาดในสนามกอล์ฟหลายครั้งอย่างไม่น่าเชื่อ คุณไม่ได้พยายามทำมัน มันเป็นสิ่งที่เลี่ยงไม่ได้" (ไทเกอร์ วู้ดส์ - www.siamsport.co.th)

04 มิถุนายน 2553

[MAD] Giant Robo & Big Five



【MAD】我らがビッグ・ファイアのためなら死ねる
Credit : nami1326 — January 27, 2008 —


เนื้อเพลงภาษาญี่ปุ่นที่มีคนเอามาโพสไว้

ลองนำไปแปลด้วย Google Translate ดูนะครับ

きみのためなら死ねる

唄:不明
コーラス:スタッフ全員


( ゚∀゚)ラヴィ!!
ずんずんずんずんずんずんずんずんずんずんずんずんずん
( ´_ゝ`)ふん~んん~んんんんんん~ん~んん~んんん~

( ゚∀゚)ラヴィ!!
ずんずんずんずんずんずんずんずんずんずんずんずんずん
( ´_ゝ`)ふん~んん~んんんんんん~ん~んん~んんん~

( ゚∀゚)ラヴィ!!

お待たせようこそ皆さん 今から奇跡が始まる
金魚を吐いたり蝋燭消したり蝙蝠ふいたりペンキで塗ったり
お店のカートで激走
成層圏から地上へダイブ 怪我ひとつないぜ俺達
そうです皆さん覚えて 我らの名前は「ラブラヴィッツ」
蟻酸を浴びたりミサイル避けたり波間で揺れたりビルから落ちたり
高速道路で前転
大蛇の腹から緊急脱出 傷ひとつないぜ俺達
「命は危険だ 命キーケン」
みんなは真似しちゃ 駄.目.だ.ぜ!★
( ゚∀゚)ラヴィ!!

ずんずんずんずんずんずんずんずんずんずんずんずんずん
( ´_ゝ`)ふん~んん~んんんんんん~ん~んん~んんん~

( ゚∀゚)ラヴィ!!

まだまだ続くよ皆さん 「奇跡」は予測が付かない
サソリをついたり焚き火をほしたりダンスでフィーバー皆でフィーバー
他人のマイクで絶叫
暴れた牛が100匹来ても 優雅に歌うぜ俺達
正体不明で神出鬼沒 我らの名前は「ラブラヴィッツ」
生きてく希望を夢見る勇気を微笑む余裕を愛する心を
運ぶのこの世の皆に
大切な命大切にする 粗末にしないぜ俺達
「そうは言うけど やっぱり危険」
みんなは真似しちゃ 駄.目.だ.ぜ!★
( ゚∀゚)ラヴィ!!

ずんずんずんずんずんずんずんずんずんずんずんずんずん
( ´_ゝ`)ふん~んん~んんんんんん~ん~んん~んんん~

( ゚∀゚)ラヴィ!!

半裸で絕叫、海へGO!
全裸で恐縮、空へGO!
半信半疑で地を駆け!
全身全霊、マッハGOOOOOOOOOO!

フンフンフンフーフーフフーフフフーフフーフフフフフフフン
( ゚∀゚)ラヴィ!!

( ゚∀゚)皆の驚く顔が 笑顔に変わるときに~♪( ゚∀゚)
( ゚д゚) ( ゚д゚) ( ゚д゚) >>( ゚w゚) > >( ゚∀゚) ( ゚∀゚) ( ゚∀゚)
( ゚∀゚)我らの顔も輝ける 笑顔に変わるんだ~♪( ゚∀゚)


( ゚∀゚)ラヴィ!!

ずんずんずんずんずんずんずんずんずんずんずんずんずん
( ´_ゝ`)ふん~んん~んんんんんん~ん~んん~んんん~

( ゚∀゚)ラヴィ!!

รู้สึกเด็ก

เพลง : ไม่ทราบ
Chorus : All Staff


(∀゚゚) Ravi! !
Zunzunzun อย่างรวดเร็วอย่างรวดเร็วอย่างรวดเร็วอย่างรวดเร็วอย่างรวดเร็ว
('_`Oh) คนเซ่อ ... ผม ... ผม ... ผม ... ฉันจะ NNN - Hmm - Hmm

(∀゚゚) Ravi! !
Zunzunzun อย่างรวดเร็วอย่างรวดเร็วอย่างรวดเร็วอย่างรวดเร็วอย่างรวดเร็ว
('_`Oh) คนเซ่อ ... ผม ... ผม ... ผม ... ฉันจะ NNN - Hmm - Hmm

(∀゚゚) Ravi! !

ยินดีต้อนรับสู่เริ่มต้นของความมหัศจรรย์ของคุณตอนนี้เพื่อรอ
และภาพวาดสีเทียนและเป่า off bat หรืออาเจียนหรือปลาทอง
激走ซื้อร้านค้า
ให้เราดำน้ำในดินโดยไม่ได้รับบาดเจ็บจาก stratosphere เดียว
ใช่คุณจำชื่อของเรา"Raburavittsu เป็น"
คลื่นและแกว่งหรือตกจากอาคารและหลีกเลี่ยงการจรวดหรือกรดฟอร์มิ
ก่อนทางหลวงรีด
ให้เราหนีไม่ออกจากท้องของงูแผลหนึ่ง
"Ken เป็นชีวิตที่สำคัญชีวิตอันตราย.
ไม่ว่า guys ขวาเลียนแบบเสีย Eyes มัน Let! ★
(∀゚゚) Ravi! !

Zunzunzun อย่างรวดเร็วอย่างรวดเร็วอย่างรวดเร็วอย่างรวดเร็วอย่างรวดเร็ว
('_`Oh) คนเซ่อ ... ผม ... ผม ... ผม ... ฉันจะ NNN - Hmm - Hmm

(∀゚゚) Ravi! !

เรายัง"มหัศจรรย์ของคุณ"ไม่สามารถประมาณ
ไข้ในไข้เต้นรำทั้งหมดเกี่ยวกับแมงป่องและรั่วหรือไฟ
อื่น ๆ แผดร้องในไมโครโฟน
ให้เราร้องเพลงอย่างงดงามวัวต่อสู้มา 100 สัตว์
ปีศาจ Jinde ในชื่อของพระอาทิตย์ไม่ปรากฏหลักฐานของเรา"Raburavittsu"
Smile กล้าพอที่จะฝันของความรักความหวังไปในชีวิต
เพื่อดำเนินการทั้งหมดของโลก
ให้เราดูแลไม่ให้เสียชีวิตมีค่า
"พวกเขากล่าวว่าก็ยังอันตราย.
ไม่ว่า guys ขวาเลียนแบบเสีย Eyes มัน Let! ★
(∀゚゚) Ravi! !

Zunzunzun อย่างรวดเร็วอย่างรวดเร็วอย่างรวดเร็วอย่างรวดเร็วอย่างรวดเร็ว
('_`Oh) คนเซ่อ ... ผม ... ผม ... ผม ... ฉันจะ NNN - Hmm - Hmm

(∀゚゚) Ravi! !

绝叫ครึ่งเปล่าเพื่อไปทะเล!
m'กลัวในเปลือย, GO ฟ้า!
rush ที่ดินพิรุธใน!
สุดใจ GOOOOOOOOOO Mach!

Uh - huh Funfufufufufufufufufufufufufufufufun
(∀゚゚) Ravi! !

(∀゚゚) ใบหน้าจะเปลี่ยนเป็นรอยยิ้มเมื่อแปลกใจของทุกคน ~ ♪ (∀゚゚)
(゚゚д) (д゚゚) (゚゚д)>> (w ゚゚)>> (゚゚∀) (∀゚゚) (∀゚゚)
(∀゚゚) เปลี่ยนหน้าของการยิ้มของเรา ~ ♪ (∀゚゚)


(∀゚゚) Ravi! !

Zunzunzun อย่างรวดเร็วอย่างรวดเร็วอย่างรวดเร็วอย่างรวดเร็วอย่างรวดเร็ว
('_`Oh) คนเซ่อ ... ผม ... ผม ... ผม ... ฉันจะ NNN - Hmm - Hmm

(∀゚゚) Ravi! !

03 มิถุนายน 2553