สวัสดีครับวันนี้พอดีอยากลอง script ใน CS4 ที่ทำงานกับแกน Z เลยได้แบบนี้ออกมา อ้อ เครื่องต้องลง Flash Player 10 นะครับ Flash Player 9 เปิดแล้วใบไม้จะไม่พลิ้ว..
http://www.codeartschool.com/test/myLeafFall.swf
มาดูวิธีทำ
1. สร้าง MC ขึ้นมาตัวนึงรูปอะไรก็ได้ ในที่นี่ผมวาดเป็นรูปใบไม้
2.ไปคลิ๊กขวาเลือก Property เลือกตั้งชื่อ Class เป็น "mcLeaf"
3.ก๊อปปี้ script ด้านล่างนี้ไปแปะที่เฟรม
4. กด Ctrl+Enter ทดสอบ
var num:int=50;
var spdX:int=2;
var spdY:int=5;
for(var i:int=1;i<=num;i++){
var myLeaf:mcLeaf=new mcLeaf();
myLeaf.x=Math.random()*550;
myLeaf.y=Math.random()*400;
myLeaf.rotationX=(Math.random()*360)-180;
myLeaf.rotationY=(Math.random()*360)-180;
myLeaf.rotationZ=(Math.random()*360)-180;
myLeaf.scaleY=myLeaf.scaleX=myLeaf.alpha=(Math.random()*0.5)+0.5;
myLeaf.name="l"+i;
myLeaf.degree=Math.floor(Math.random()*360);
myLeaf.dir=Math.floor(Math.random()*2);
addChild(myLeaf);
}
stage.addEventListener(Event.ENTER_FRAME,fall);
function fall(event:Event){
for(i=1;i<=num;i++){
var mc:MovieClip=MovieClip(this.getChildByName("l"+i));
var radian:Number=(mc.degree*Math.PI)/180;
if(mc.dir==0){
mc.x+=Math.cos(radian)*spdX*mc.scaleX;
}else{
mc.x-=Math.cos(radian)*spdX*mc.scaleX;
}
mc.degree+=5;
mc.y+=spdY*mc.scaleX;
mc.rotationX+=(Math.random()*10)-5;
mc.rotationY+=(Math.random()*10)-5;
mc.rotationZ+=(Math.random()*10)-5;
mc.scaleZ=mc.scaleY=mc.scaleX+=(Math.random()*0.2)-0.1;
if(mc.y>stage.stageHeight){
mc.y=-10;
mc.x=Math.random()*stage.stageWidth;
mc.scaleZ=mc.scaleY=mc.scaleX=1
}else if((mc.y<0)&&(mc.scaleX<0)){
mc.scaleY=mc.scaleX=mc.alpha=(Math.random()*0.5)+0.5;
}
}
}
ตอนนี้ผมยัง 9 อยู่ครับ ใบไม้หล่นลงมาเป็นสายๆ :44:
:25:
เครื่องมหาลัย player เวอร์ชั่นไรไม่รู้ แต่เห็นใบไม้ลอยขึ้นไปด้วย :55:
เจ๋งจริง :25:
ไม่ได้เล่นนานแย้ว :05:
ไป Download Flash Player 10 ที่เว็บของ Adobe ได้เลยนะคร๊าบบ น่าจะลิงค์นี้ http://labs.adobe.com/downloads/ ถ้าใช้ Flash Player9 ดูจะเฉยๆมากครับ ต้องลองดูผ่าน Flash Player10
อ้อ และก็ใบไม้ลอยขึ้นน่ะผมทำเหมือนมีลมพัดครับ มันจะล่วงส่วนใหญ่แต่มีใบที่โดนลมตีกลับลอยขึ้นไป
เจ๋งดีครับ
อ้างคำพูดจาก: I'm Nut เมื่อ 22 ต.ค. 2008, 11:52 น.
เครื่องมหาลัย player เวอร์ชั่นไรไม่รู้ แต่เห็นใบไม้ลอยขึ้นไปด้วย :55:
คลิกขวา เมนูล่างสุดจะบอกไว้
ลง 10 แล้วจ้ะ
โอ้ว เกาหลีมากๆ
เราสามารถเปลี่ยนจากใบไม้เป็นอย่างอื่นได้ไหมครับ
เช่นรูปหัวใจ อะไรแบบนี้
แม่จ้าววว
แต่ปัญหาของผมคือ คอมผมไม่รองรับแม้แต่ cs3 ครับ :05:
:25:
อ้างคำพูดจาก: เด็กชายออย เมื่อ 22 ต.ค. 2008, 16:41 น.
เราสามารถเปลี่ยนจากใบไม้เป็นอย่างอื่นได้ไหมครับ
เช่นรูปหัวใจ อะไรแบบนี้
ได้แน่นอนครับ ตอนstep ที่สร้าง mc ก็วาดเป็นรูปหัวใจเท่านี้ก็ได้แล้วครับ
คือนี่ ถ้าจะทำตาม ต้องทำใน cs4 อย่างเดียวเหรอครับ
ใช่ครับ เพราะถึงจะเป็น as3 แต่ว่าคำสั่งบางตัวเพิ่งมีใน CS4 ครับ
อยากเล่นบ้างจัง :18: :18:
CS4 หน่วงเครื่องหรือปล่าวครับ... :08: :08:
MacBook ผมจะได้ลงเล่นบ้าง :15:
ผมว่าขนาด macbook แล้วคงไม่หน่วงมั้งครับ ผมยังใช้แค่ notebook ธรรมดา ram 1 GB เองครับ แค่ Vista ก็เอา Ram ไปเกินครึ่งแล้ว T-T
http://temp.roxik.com/datas/mobile/index.html (http://temp.roxik.com/datas/mobile/index.html)
อันนี้เราจะทำได้ใช่มั้ย :07:
แปะดาวได้ด้วย :07:
แต่อันนี้แปะฟรี ไม่เสียตัง :04:
Property อยู่ตรงไหนหรอ
ถ้า Flash CS 4 ก็อยู่ทางขวามือน่ะครับ
ctrl + f3 ครับ :37:
Error: Error #2136: The SWF file file:///C|/Users/Topnaca/Desktop/Multimedia/e%2Dcard/test.swf contains invalid data.
at test_fla::Symbol1_1/frame1()
มันerror แบบนี้อ่ะครับ ทำตามหมดละ แก้ไขยังไงหรอครับ
อ้างคำพูดจาก: topnaca เมื่อ 12 ส.ค. 2009, 22:59 น.
Error: Error #2136: The SWF file file:///C|/Users/Topnaca/Desktop/Multimedia/e%2Dcard/test.swf contains invalid data.
at test_fla::Symbol1_1/frame1()
มันerror แบบนี้อ่ะครับ ทำตามหมดละ แก้ไขยังไงหรอครับ
เอ.. Error นี่ผมไม่เคยเจอแฮะ..ได้เขียนเป็น as3 หรือเปล่าครับ ใน Flash CS4 ด้วยนะครับ จริงๆไม่น่าจะผิดได้น้า...
:55: อูย ไม่เคยเจอเหมือนกันครับ
เดาอย่างป๋าตี้เหมือนกันเลย (โบ้ย)
อ้างคำพูดจาก: KapomMan เมื่อ 13 ส.ค. 2009, 00:12 น.
เอ.. Error นี่ผมไม่เคยเจอแฮะ..ได้เขียนเป็น as3 หรือเปล่าครับ ใน Flash CS4 ด้วยนะครับ จริงๆไม่น่าจะผิดได้น้า...
เขียน as3 ครับ ใช้ FlashCS4 เหมือนกันครับ แนบไฟล์ มาใหด้วยครับ งง จริงๆๆ ไม่ชินกับ as3 เลย อิอิ
http://www.uploadtoday.com/download/?458273&A=803061 (http://www.uploadtoday.com/download/?458273&A=803061)
ขอบคุณล่วงหน้าครับ
ไม่ได้เข้ามาหลายวัน ลองเอาอันนี้ไปเปิดดูละกันนะครับ พอดีงานยุ่งๆยังไม่มีเวลาเช็คให้ว่าผิดอะไร ไปโหลดตามลิงค์ข้างล่างได้เลยครับ
http://www.codeartschool.com/download/myLeafFall.rar (http://www.codeartschool.com/download/myLeafFall.rar)
ขอบคุณมากครับ สงสัยเป็นที่ผม ตั้งชื่อ class ผิด อันอ่ะ ครับจากที่ผมเทียบดู ของเก่ากับอันที่ให้มา
อ้างคำพูดจาก: topnaca เมื่อ 21 ส.ค. 2009, 22:12 น.
ขอบคุณมากครับ สงสัยเป็นที่ผม ตั้งชื่อ class ผิด อันอ่ะ ครับจากที่ผมเทียบดู ของเก่ากับอันที่ให้มา
:12: