ฟอนต์ฟอรั่ม

F0NT Community (เก่า) => ห้องคอม => ห้องแฟลช => โพสต์ถูกเริ่มโดย: orasa2 เมื่อ 07 พ.ย. 2009, 20:55 น.

ชื่อเรื่อง: รบกวน ถาม random ใน as3
โพสต์โดย: orasa2 เมื่อ 07 พ.ย. 2009, 20:55 น.
รบกวนถามท่านผู้รู้หน่อยครับ อยากจะเขียนให้เป็น as3 อะครับ

_root.osj._visible = 0;
_root, osj.onEnterFrame=function () {
for (var j = 0; j<1; j++) {
mc = this.duplicateMovieClip("osj"+i, i);
mc._rotation = random(360);
mc._alpha = random(5)+70;
mc._xscale = mc._yscale=random(20)+50;

i++;
}
};


ขอบคุณครับ
ชื่อเรื่อง: ตอบ: รบกวน ถาม random ใน as3
โพสต์โดย: กากก่อเกรียนนู้บ เมื่อ 08 พ.ย. 2009, 12:21 น.
เนื่องด้วย AS3 ไม่มี duplicateMovieClip นะครับ
ดังนั้น ถ้าจะ duplicate ตัวไหน ให้ตั้ง linkage ไว้ใน Library

สมมติว่า MovieClip ที่จะ duplicate ตั้ง Linkage ว่า OSJ นะครับ

addEventListener(Event.ENTER_FRAME, onRandom);

function onRandom(e:Event):void{
for (var j:int = 0; j<1; j++) {
var mc:MovieClip =new OSJ();
mc.rotation = int(Math.random()*360);
mc.alpha = int(Math.random()*5+70)/100;
mc.scaleX = mc.scaleY=int(Math.random()*20+50)/100;
}
}


อ้อ แล้วพวก alpha, scaleX, scaleY นี่ จากเดิมอยู่ช่วง 0-100 จะเปลี่ยนเป็นช่วง 0-1 แทนนะครับ
ถ้าอยากได้ alpha ครึ่งนึง ก็ใช้ 0.5 ครับ
ชื่อเรื่อง: ตอบ: รบกวน ถาม random ใน as3
โพสต์โดย: orasa2 เมื่อ 08 พ.ย. 2009, 13:36 น.
อ๋อครับ

ขอบคุณมากครับ