มาลอง script flash CS4 แบบง่ายกันดู

เริ่มโพสต์โดย KapomMan, 22 ต.ค. 2008, 11:37 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

KapomMan

สวัสดีครับวันนี้พอดีอยากลอง 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;
}
}
}
http://www.kapom.com/bannerKapom.swf
ตอนนี้โรงเรียนย้ายไปอยู่บ้านกลางเมืองแยก รัชดา-ลาดพร้าวแล้วนะคร๊าบบ

iannnnn

ตอนนี้ผมยัง 9 อยู่ครับ ใบไม้หล่นลงมาเป็นสายๆ :44:

ej_sing


ณัฏฐ์

เครื่องมหาลัย player เวอร์ชั่นไรไม่รู้ แต่เห็นใบไม้ลอยขึ้นไปด้วย  :55:

อู๋

เจ๋งจริง  :25:

ไม่ได้เล่นนานแย้ว  :05:

KapomMan

ไป Download Flash Player 10 ที่เว็บของ Adobe ได้เลยนะคร๊าบบ น่าจะลิงค์นี้ http://labs.adobe.com/downloads/ ถ้าใช้ Flash Player9 ดูจะเฉยๆมากครับ ต้องลองดูผ่าน Flash Player10 

อ้อ และก็ใบไม้ลอยขึ้นน่ะผมทำเหมือนมีลมพัดครับ มันจะล่วงส่วนใหญ่แต่มีใบที่โดนลมตีกลับลอยขึ้นไป
http://www.kapom.com/bannerKapom.swf
ตอนนี้โรงเรียนย้ายไปอยู่บ้านกลางเมืองแยก รัชดา-ลาดพร้าวแล้วนะคร๊าบบ

mycom


นายโอ้เอ้

อ้างคำพูดจาก: I'm Nut เมื่อ 22 ต.ค. 2008, 11:52 น.
เครื่องมหาลัย player เวอร์ชั่นไรไม่รู้ แต่เห็นใบไม้ลอยขึ้นไปด้วย  :55:

คลิกขวา เมนูล่างสุดจะบอกไว้
Today you , Tomorrow me.

iannnnn

ลง 10 แล้วจ้ะ
โอ้ว เกาหลีมากๆ

ออยอิชี่

เราสามารถเปลี่ยนจากใบไม้เป็นอย่างอื่นได้ไหมครับ

เช่นรูปหัวใจ อะไรแบบนี้

I’Boss

แม่จ้าววว

แต่ปัญหาของผมคือ คอมผมไม่รองรับแม้แต่ cs3 ครับ :05:
지금은 소ë...€ì‹œëŒ€ , 앞으로ë,, 소ë...€ì‹œëŒ€ , 영원히 소ë...€ì‹œëŒ€

ป้าแป้งกึ่งสำเร็จรูป

เราแก้ไขอดีตไม่ได้ แต่เราทำปัจจุบันให้ดีได้

KapomMan

อ้างคำพูดจาก: เด็กชายออย เมื่อ 22 ต.ค. 2008, 16:41 น.
เราสามารถเปลี่ยนจากใบไม้เป็นอย่างอื่นได้ไหมครับ

เช่นรูปหัวใจ อะไรแบบนี้

ได้แน่นอนครับ ตอนstep ที่สร้าง mc ก็วาดเป็นรูปหัวใจเท่านี้ก็ได้แล้วครับ
http://www.kapom.com/bannerKapom.swf
ตอนนี้โรงเรียนย้ายไปอยู่บ้านกลางเมืองแยก รัชดา-ลาดพร้าวแล้วนะคร๊าบบ

จักรี

คือนี่ ถ้าจะทำตาม ต้องทำใน cs4 อย่างเดียวเหรอครับ

ล้ำลึกคนึงหาในดวงจิต ใจเคยคิดตัดสวาทมิอาจสิ้น
ดั่งก้านบัวหักกลางชลาสินธุ์ ผิว่าสิ้นไร้เยื่อยังเหลือใย

KapomMan

ใช่ครับ เพราะถึงจะเป็น as3 แต่ว่าคำสั่งบางตัวเพิ่งมีใน CS4 ครับ
http://www.kapom.com/bannerKapom.swf
ตอนนี้โรงเรียนย้ายไปอยู่บ้านกลางเมืองแยก รัชดา-ลาดพร้าวแล้วนะคร๊าบบ

SMF 2.1.7 © 2026, Simple Machines