อยากให้ช่วยสอนวิธีทำ textbox ที่ไว้แก้ขนาดfont กับแก้สีที่เป็นแบบใส่โค๊ด กับแบบให้เลือกสีเลย จะเอาไปลองทำ ตัวทดลองพิมพ์ดูหนะครับ
http://www.f0nt.com/download/details.php?image_id=360&sessionid=a55605cefd7a29e9d60b5170ad0af416
แบบนี้หนะครับ
http://img2.f0nt.com/flash/9350eafee15fca40a7fbaac478827763.swf
ใช้ onChanged ตรวจจับการใส่ข้อมูลค่าสี หรือค่าขนาด
เมื่อมีการเปลี่ยนแปลงปุ๊ป ก็จะสั่งให้ text ทำงาน
แบบนี้จะไม่หน่วงเครื่อง เพราะใช้ Listener
อ้างอิง
var myformat:TextFormat = new TextFormat();
inp_size_text.onChanged = function() {
myformat.size = this.text;
my_text.setTextFormat(myformat);
};
inp_color_text.onChanged = function() {
crl = "0x"+this.text;
myformat.color = crl;
my_text.setTextFormat(myformat);
};
ลองมั่วๆดูนะครับ :30: ผมก็มั่ว
ขอบคุณครับ ผมรอทั้งคืนเลย ไม่รู้คนหายไปไหนกันหมด นึกว่าจะร้างซะแล้ว
flash นั้นสามารถแทรก css ได้ด้วยมั้งครับ ไม่มั่นใจ เหมือนเคยเห็นผ่านๆ
http://flash-forum.flashdevils.com/showthread.php?threadid=189981
http://snipplr.com/view/4835/as2-inline-css/
พอได้จ้ะ
ขอบคุณครับ :46:
ขอบคุณครับ :46:
อ้างคำพูดจาก: Hideric เมื่อ 03 พ.ค. 2008, 06:23 น.
ขอบคุณครับ ผมรอทั้งคืนเลย ไม่รู้คนหายไปไหนกันหมด นึกว่าจะร้างซะแล้ว
คนไม่ได้หายหรอกครับ คือว่า ไอ้ที่ถามมา ผมทำไม่เป็นน่ะ
ลองใส่font size ไปเยอะๆ ช่องแสดงผลระเบิดเลย 555
ขอบ่นหน่อยเหอะครับ ผมเคยไปถามในเว็บ thaiflashdev เรื่องมีคนเอา Source Code Displacement มาแจก ผมไม่รู้ผมก็ถามเค้ามามันคืออะไรผมก็ไม่รู้ก็เลยถามเค้าไปว่ามันคืออะไร
ผมก็โดนเค้าตอกกลับมาว่า
"หาหนังสือ Flash ดีๆ สักเล่มมาอ่านก่อนดีกว่ามั่ง........ค่อยถาม"
แล้วก็ไม่มีใครตอบผมเลยว่ามันคืออะไร
ไม่ค่อยมีมนุษย์สัมพันธ์กันเลยเคยถามเรื่อง Code ก็ลองให้แต่ไม่อธิบาย
ผมลงถามเรื่องการรับคำสั่งจากตัวscroll บนเมาส์
var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta) {
clip_mc._x += delta;
}
Mouse.addListener(mouseListener)
ลงให้แค่นี้แหละครับ
ใครรู้อธิบายแล้วลงตัวอย่างให้ก็ดีครับผมไม่รู้จะเอาไปใช้ยังไง
อ้างคำพูดจาก: Hideric เมื่อ 07 พ.ค. 2008, 17:49 น.
ขอบ่นหน่อยเหอะครับ ผมเคยไปถามในเว็บ thaiflashdev เรื่องมีคนเอา Source Code Displacement มาแจก ผมไม่รู้ผมก็ถามเค้ามามันคืออะไรผมก็ไม่รู้ก็เลยถามเค้าไปว่ามันคืออะไร
ผมก็โดนเค้าตอกกลับมาว่า
"หาหนังสือ Flash ดีๆ สักเล่มมาอ่านก่อนดีกว่ามั่ง........ค่อยถาม"
แล้วก็ไม่มีใครตอบผมเลยว่ามันคืออะไร
ไม่ค่อยมีมนุษย์สัมพันธ์กันเลยเคยถามเรื่อง Code ก็ลองให้แต่ไม่อธิบาย
ผมลงถามเรื่องการรับคำสั่งจากตัวscroll บนเมาส์
var mouseListener:Object = new Object(); // สร้าง Object ที่จับการทำงานของเมาส์
mouseListener.onMouseWheel = function(delta) {
// เมื่อมีการหมุนลูกกลิ้ง scoll เหมือนว่าจะได้รับค่าการหมุนมาจาก เมาส์ โดยใส่ตัวแปรที่ชื่อ delta
clip_mc._x += delta; // clip_mc._x เปลี่ยนค่าไปตามค่าที่ scoll เมาส์
}
Mouse.addListener(mouseListener) //ใส่ Object ที่จับการทำงานของเมาส์ใส่เข้าไปในเมาส์
ไม่รู้ว่า Mouse ใน flash จะเรียกตัวเมาส์จริงๆ เลยได้รึเปล่านะครับ
ลงให้แค่นี้แหละครับ
ใครรู้อธิบายแล้วลงตัวอย่างให้ก็ดีครับผมไม่รู้จะเอาไปใช้ยังไง
เดาเอานะครับ
นั่นคือ 1 ในข้อเสียของ ทฟด ที่ตูเจอมาหลายปีดีดักครับ :46:
คือคนมีฝีมือมักจะกั๊ก แล้วก็ปล่อยให้ช่องว่างของมือใหม่มันลุกลามขยายตัวขึ้นเรื่อยๆ
มันเลยไม่ก่อให้เกิดบุคลากรใหม่ที่ใจดีๆ และมีมนุษยสัมพันธ์เยอะๆ
เยอะกว่าที่จะเข้ามากอบโกยแล้วก็ไป แล้วก็ปล้อยให้สังคมมันเหี่ยวน่ะครับ
ถ้าคนที่นั่นผ่านมาอ่านเจอ ก็ให้รับทราบว่าเป็นหนึ่งในความเห็นที่เปี่ยมไปด้วยเจตนาดีนะ
:46: :46: ขอบคุณครับ
อ้างคำพูดจาก: Hideric เมื่อ 07 พ.ค. 2008, 17:49 น.
var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta) {
clip_mc._x += delta;
}
Mouse.addListener(mouseListener)
โค้ดนี่ as3 หรือเปล่าครับ เห็นรูปแบบการเขียน คล้ายๆ as3 เลย
ส่วนที่ thaiflashdev นั้นเท่าที่ตัวผมรู้สึกนะครับ
จะเป็นลักษณะที่ให้พึ่งตัวเองซะเป็นส่วนใหญ่ คือให้ค้นหาอะไรบ้าง
จะไม่นิยมป้อนให้หมดครบทุกอย่าง
(ซึ่งตรงนี้ ผมเองก็เห็นด้วย เพราะว่า เวลาได้อะไรมาลำบาก มันจะจำได้แม่น
กับได้วิธีการค้นคว้าเวลาติดปัญหาวิธีอื่นด้วย)
แต่ถ้าถามเรื่องของแนวคิดว่าถ้าจะทำแบบนี้ มันต้องใช้โค้ดอะไรบ้าง หรือเขียนโค้ดยังไง
ผมว่า มีคนตอบแน่นอนครับ(ถ้ามีคนรู้นะ)
กับอีกอย่างนึง บอร์ด tfd จะไม่ค่อยคึกคักเท่าที่นี่
เพราะที่นั่นจะออกแนววิชาการสักเล็กน้อย
สู้ๆละกันครับผม :52:
ขอลาไปปั่นงานต่อละ ช่วงนี้งานเข้า :44:
เป็น as1.0 โน่นแน่ะครับ
อ้างอิงonMouseWheel (Mouse.onMouseWheel event listener)
onMouseWheel = function([delta:Number], [scrollTarget:Object]) {}
Notified when the user rolls the mouse wheel. To use the onMouseWheel listener, you must create a listener object. You can then define a function for onMouseWheel and use addListener() to register the listener with the Mouse object.
Note: Mouse wheel event listeners are available only in Windows versions of Flash Player.
A Flash application can only monitor mouse events that occur within its focus. A Flash application cannot detect mouse events in another application.
Availability: ActionScript 1.0; Flash Player 6 - (Windows only).
Parameters
delta:Number [optional] - A number indicating how many lines should be scrolled for each notch the user rolls the mouse wheel. A positive delta value indicates an upward scroll; a negative value indicates a downward scroll. Typical values are from 1 to 3; faster scrolling can produce larger values.
scrollTarget:Object [optional] - A parameter that indicates the topmost movie clip or object instance under the mouse pointer when the mouse wheel is rolled. If you want to specify a value for scrollTarget but don't want to specify a value for delta, pass null for delta.
อ้างอิงvar mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta) {
clip_mc._x += delta;
}
Mouse.addListener(mouseListener)
คำสั่งนี้ ลอกมาจาก Help ล้วนๆนะครับ ลองหาดูครับ แล้วลองเทสดูครับว่ามันทำงานอย่างไร
ทีนี้ลองนึกตามนะครับ ผมจะแนะแนวทางป้องกันการโดนตอกเจ็บๆให้นะครับ
สำคัญที่สุดของที่สุด หากได้ลอง
ทำความเข้าใจ ลองทดสอบ ดูบ้างแล้วแล้วมันก็ยัง
ไม่เข้าใจอยู่ดี แต่ก็ได้ลองแล้ว เพราะตัวอย่างใน HELP ของโปรแกรมมันมีอยู่ทนโท่
แล้วไปถามที่ TFD แต่ปรัปคำถามใหม่ เป็นถามใน
ส่วนที่ไม่เข้าใจจริงๆ ดีกว่าครับ เช่น
"จากโค้ด ผมลองแล้ว mc ก็ขยับตาม wheel นะครับ แต่ยังไม่เข้าใจว่า delta มันคืออะไรครับ"
รับรองว่า มีคนตอบ และไม่มีใครหน้าไหนมาว่าให้คุณไปหาหนังสือมาอ่านแน่ครับ
--------------------------------------------------------------------------------
มันก็นะ มองต่างมุม
ผมก็กระโดดมาบ้าแฟลชอยู่ที่นี่ ไม่ไปที่ TFD ทั้งๆที่ที่นู่นระดับเทพเพียบๆ ก็้นั่นแหล่ะครับอย่างว่า
แต่กรณีคุณ Hideric กับคำถามนั้น
เป็นผมผมอาจจะตอบ แต่
อยากบ่นเล็กน้อย ว่าน่าจะลองดูก่อนครับค่อยถาม เพราะตัวอย่างใน HELP ของโปรแกรมมันมีอยู่ทนโท่ ก็อปโค๊ดมาวาง , สร้าง mc , ลองเทส ก็รู้ผลแล้วครับ
คำสั่งนี้ จากประสบการณ์
ผมก็ไม่เคยใช้ ้เลยไม่รู้ว่ามันทำงานอย่างไร
และผมได้ลองก่อนจะมาพิมพ์ตอบนี่ละครับ เมื่อกี้สดๆ แล้วก็
เข้าใจการทำงานของคำสั่งได้เลยครับ
เพราะเห็นภาพทันทีที่ได้ลองแต่ก็อยากถามผู้รู้ต่อว่า
"จากโค้ด ผมลองแล้ว mc ก็ขยับตาม wheel นะครับ แต่ยังไม่เข้าใจว่า delta มันคืออะไรครับ"ไม่โกรธกันนะครับ แนะนำกันนิดหน่อย :33:
จะเอายาวๆหรือจะเอาสั้นๆหละครับ
จริงๆผมเข้าใจนะว่าทำไมเค้าไม่ค่อยอธิบาย เพราะโค้ดเท่านี้ แต่พื้นฐานมันมาจากหลายส่วน
สั้นๆ
var mouseListener:Object = new Object(); <----สร้างออปเจกต์เปล่าๆ
mouseListener.onMouseWheel = function(delta) { <----ใส่ อีเวนต์ให้กับออปเจกต์ อีเวนต์ที่ว่าคือ onMouseWheel ค่าที่รับมาคือ delta
clip_mc._x += delta; <----เมื่อ อีเวนตท์ทำงาน แล้วจะเกิดอะไร ในที่นี้ เพิ่มค่าแกน y ให้กับ mc ด้วยค่า delta
} <-- จบอีเวนต์
Mouse.addListener(mouseListener) <---จับอีเวนต์ ยัดลงไปในออปเจกต์เมาส์ เมื่อเมาส์ทำงาน จะกระจายเหตุการณ์ว่า wheel หมุนแล้ว
พอมันหมุน มันก็ไปสั่งออปเจกต์ mouseListener แล้ว mouseListener ก็พบฟังชั่น onMouseWheel แล้ว onMouseWheel ก็ทำงาน
delta คือค่าตัวเลข ว่าหมุนสกอร์ลไปทางไหน ปรกติ หมุน 1 กึ๊ก คือ ลองหมุนดู มันจะมีเป็น กิ๊กๆๆ ไป
1 กิ๊ก ค่า delta จะเท่ากับ 3
ถ้าไหลย้อนกลับ ค่า delta จะเท่ากับ -3
ข้อมูลทั้งหมด ผมก็ทดสอบด้วยตัวเอง จึงทราบว่าอะไรเป็นอะไร
ในที่นี้ จะทดสอบด้วยตัวเองได้ ก็ต้องเข้าใจว่า อะไรเป็นอะไรเช่น _y คืออะไร ของพวกนี้มาจากพื้นฐาน ดังนั้นใครว่าให้คุณไปหาหนังสืออ่านเนี่ยะ ผมว่าไม่ใช่เพราะอะไรนะ แต่เพราะว่า ถ้าพื้นฐานได้ อ่านโค้ดคร่าวๆได้ เข้าใจการเขียนเบื้องต้น ก็สามารถทดสอบด้วยตัวเองได้เหมือนกัน
ผมไม่รู้ว่าเค้าคิดแบบที่พี่ฮาร์ทคิดรึเปล่านะครับ แต่สำหรับผม ผมคิดว่าเป็นการพูดที่ค่อนข้างรุนแรงพอสมควรเหมือนเป็นคำพูดไม่คิดถึงว่ามือใหม่
อย่างผมยังไม่ค่อยได้อ่านแบบเจาะลึกซักเท่าไหร่ ผมก็เพิ่งเริ่มศึกษาAs เพราะปรกติผมใช้ทำAnimation จำพวการ์ตูน หนังสือที่สอน As ก็กำลังศึกษาอยู่เหมือนกันครับ
ที่ผมถามเพราะผมไม่ีรู้จริงๆว่า Source Code Displacement คืออะไร เพราะเค้าเอาตัวอย่างงานมาลง ผมเปิดมาก็เจอแค่รูปกับtextภาษามนุษย์ต่างดาว (ผมลองหาในหนังสือAsของผมมีก็ไม่มีบอก)
http://www.thaiflashdev.com/home/index.php?topic=2020.0
(ถ้าไม่สมัครสมาชิกเว็บตัวอย่างงานไม่ขึ้นนะครับ)
ผมดูแล้วไม่เข้าใครรู้ช่วยบอกผมทีครับ
บางครั้งเราก็ไม่อยู่ในฐานะที่พูดได้เหมือนกันนะครับ
จริงๆ สำหรับมือใหม่ (ผมก็ใหม่) ถ้าไม่เกิดเรื่องแบบนี้ มันก็ไม่เกิดแรงที่จะไคว่คว้า
แต่มันก็จะมีสองแบบ เซ็งหยุดไปเลยกับสู้ต่อไป
เพราะยิ่งเรื่องมากจะยิ่งน่ารำคาณเข้าไปใหญ่
ก็รองมองอีกมุมที่ไม่ได้มองคนอื่นแต่ข้อเสียบ้างจะรู้ว่าเราขอเขาเราก็ต้องพยายามให้มาก อดทนให้เยอะ
ตอนผมขอวิชาคนอื่นผมโดนยิ่งกว่านี้เยอะก่อนจะมาเจอฟอนต์ ผมยังรู้สึกเลยว่าที่นี่มันให้กันได้ขนาดนี้เลยเหรอ
สิ่งที่ผมขอวิชาที่ผมเรียนจากหลายคนก่อนหน้านี้ ผมพยายามทำหลายอย่างให้เขาแฮปปี้กับเรา
เอาชนะใจเขาน่ะ เขาจะกั๊กกับเราได้ไม่นานหรอก พี่ๆ หลายคนใน tfd ที่ผมแอดเอ็มไว้
ก็รำคาณผมเหมือนกันเวลาผมถามอะไรงี่เง่า เขาก็ตอบมาแบบรุ้สึกรำคาณตลอด
แต่ทำไงได้ละก็เราไม่รุ้นี่นา แถมบางครั้งก็เข้าใจพวกเขาด้วยนะที่ต้องมาคอยตอบคำถามงี่เง้าของเรา บ่อยๆ
ไม่ได้ว่าแต่พี่ๆ ที่นั่นหรอก เป็นผมผมก็รำคาณ
ผมว่าถ้ารู้ว่าอันไหนเขาทำกับเรามันไม่เหมาะสมหรือควรทำแบบอื่นมากกว่า พอเราได้มายืนอยู่ในจุดเขาบ้างเรา
ก็พยายามแก้ไขในส่วนนี้ละกันครับ สำหรับผม ถึงมีอยุ่ไม่มาก มีอะไรผมก็ให้ได้หมดแหละแต่ผมติดที่ว่าลำดับความคิดที่เป็นวิชาการๆ
ได้ไม่มาก คือไม่รุ้จะอธิบายอย่างไร tools บางตัวผมยังเรียกไม่ถูกเลย เรียก ไอ้นั่นไอ้นี่ไอ้โน้น ซะงั้น
ก็เอาเป็นว่าเลือกเอาส่วนดีมาใช้ อันไหนไม่ดีก็เก็บไว้ในใจ เอาออกมาบ่นเดี๋ยวจะเสียกำลังใจกันเปล่า จะกั๊กจะเก็บอย่างน้อยเขาก็ให้เรา
เอาสุ้กันต่อไป ........