http://img2.f0nt.com/flash/da7f3ee517dd5aecb4fd33dbdb00780b.swf
ไม่อธิบายอะไรสักนิดเลยเ้หรอ :39:
ใช้เมาส์ กด แล้ว วนไป วนมา
พอเริ่มเลอะ ก็กดที่ clean
แจกซอร์สด้วยแหละ
ซอส ศรีราชารึเปล่า :25:
อ้างคำพูดจาก: heart เมื่อ 01 ก.พ. 2007, 17:57 น.
ใช้เมาส์ กด แล้ว วนไป วนมา
พอเริ่มเลอะ ก็กดที่ clean
แจกซอร์สด้วยแหละ
อ้อ อย่างนี้นี่เอง เข้าใจละ
จริงๆเล้ย พี่ครับ อธิบายตรงส่วนโค้ดมันด้วยสิครับ
ว่าทำไมถึงเป็นอย่างนั้นอย่างนี้ ทำไ้ด้ไง :08: :08:
อู๊ย อาร์ตพูดดี :22: (+1)
จะพูดดีอย่างนี้ตลอดไปครับ ถ้าไม่ไขว้เขว :22:
อธิบายเป็นคอนเซ็ปท์ หรือ อธิบายการทำงานของโค้ดล่ะ
คอนเซ็ปท์
1.คลิกเมาส์
2.แรนดอมสี มา 1 สี
3.สร้างวงกลม
-ใช้สีที่แรนดอม
-แรนดอมขนาดของวงกลม จาก... ถึง ... ในช่วงที่กำหนด
-แรมดอมตำแหน่งของวงกลม โดยนับจากตำแหน่งที่เมาส์อยู่ ให้กระจายรอบๆเมาส์ ไม่เกิน กี่ pixel
4.ทำงานข้อ 3 ซ้ำๆ จนกว่าจะปล่อยเมาส์
โค้ด
ฟังชั่นแรนดอมสี
function ranColor() {
return "0x"+iz(random(256).toString(16))+iz(random(256).toString(16))+iz(random(256).toString(16));
}
function iz(what) {
return (what.length == 2) ? what : "0"+what;
}
สร้าง listenner ให้กับเมาส์
n = new Object();
เมื่อกดเมาส์
n.onMouseDown = function() {
crr = ranColor();แรนดอมสี
_root.onEnterFrame = function() {
for (i=0; i<=10; i++) {วนลูป 10 รอบเพื่อสรา้งวงกลม 10 อัน
c = _root.attachMovie("spray", "spray"+_root.getNextHighestDepth(), _root.getNextHighestDepth());เอารูปวงกลมจากไลบรารี่ มาแปะ
a = new Color(c);แล้วสร้างออปเจกต์สี
a.setRGB(crr);แล้วเซ็ทค่าสีตามที่แรนดอมทีแรก
c._x = _xmouse+(random(30)-15);แล้วแรนดอมตำแหน่ง แกน x ให้ห่างจากจุดที่เมาส์อยู่ -15 ถึง 15 พิกเซล
c._y = _ymouse+(random(30)-15);แกน y ก็แรนดอม
c._xscale = c._yscale=random(30); ขนาดแรนดอมด้วย ให้มีขนาดจากต้นฉบับ 0 -30 %
}
};
};
ถ้าปล่อยเมาส์
n.onMouseUp = function() {
delete _root.onEnterFrame;ก็ให้หยุดทำงาน
};
Mouse.addListener(n);
function ranColor() {
return "0x"+iz(random(256).toString(16))+iz(random(256).toString(16))+iz(random(256).toString(16));
}
function iz(what) {
return (what.length == 2) ? what : "0"+what;
}
ฟังชั้นแรนดอมสี
เนื่องจากค่าสี RRGGBB แต่ละหลักมีค่า 0-255
random(256) จึงแรนดอม 0-255
เนื่องจากค่าสีเป็นเลขฐาน 16
จึงแปลงค่าแรนดอมเป็นเลขฐาน16ด้วย
random(256).toString(16)
เนื่องจาก ถ้าแปลงเป็นเลขฐาน 16 แล้วถ้ามีเลขหลักเดียวให้เติม 0 ไปข้างหน้า
ฟังชั่น iz คือ insert zero
return (what.length == 2) ? what : "0"+what;
ุถ้าค่า length มี 2 หลัก ก็ส่งค่าไปเป็นตัวที่ส่งมา
ถ้ามีค่า 1 หลักก็ "0"+ บวกเลข 0 ไปข้างหน้า
สนุกจังค่ะ :27:
:45: สุดยอดเลยครับ
:45:
ต้องแบบนี้สิครับ + :22: :22: :22: :22:
อืมม ครับ :42:
:45:
โอ๊ะ
เจ๋งค่ะๆๆๆๆๆ
ทำไงอะ
อยากเอาไปใส่ hi5
ได้รึป่าวคะ
ทำไงๆ
บอกด้วยๆ
:45: ขอบคุณค่ะ ทำรูปออกมาแล้วสวยดี :33:
หล่อเลย
ไม่เคยเล่น hi5 ครับ ใส่ไม่เป็น
ไม่เคยดื่มหรอครับ
ไปซื้อมาลองสักกล่องนึงก็ได้ครับ เขามีออกใหม่เป็นแบบผสม น้ำผลไม้ด้วยนะ
เคยแต่แบบธัญพืชครับ
โว้ย :07:
ว้าว..อธิบายละเอียดดีจังจ่ะ
:27:
ขยันปั่นอีกนิดสิลุง
จี๊ดมากครับ นี่หล่ะครับจุดเด่นของแฟลช มันคือศาสตร์และศิลป์ สมองซีกซ้ายและขวา โอ้ววววใส่จิตนาการลงในscriptปลดปล่อยออกมาเป็นผลงาน!!! :12: :12: :12: :12:
:07b: วู้ว
(http://f0nt.com/forum/Smileys/iannnnn/07b.gif)มั๊นคื๊อแฟล๊ซ
ถามนิดนะครับถ้าเราจะ แก้แบบว่า ทำปุ่มขึ้นมาแล้วให้คลิ๊ก เพื่อเปลี่ยนหัวแปรง ต้องทำยังไงครับ
ถ้าต้องการให้เส้นที่ออกมาเป้นเส้นตรงๆแล้วปรับขนาดหัวแปรงได้ ต้องทำไงครับ
เล่นแล้วสนุกค่ะ.. :40:
แต่ว่าโหลดไม่ได้.. แย่จัง เน็ทไม่ดี.. :50:
เดี๋ยวรอเติมเน็ทคราวนี้จะโหลดไปเล่นแน่นอนค่ะ :19:
:19: ค่ะ
อธิบายซะงงเลย
แต่ก็สวย
ขอบคุณค่ะ :27: