รบกวน ถาม random ใน as3

เริ่มโพสต์โดย orasa2, 07 พ.ย. 2009, 20:55 น.

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

orasa2

รบกวนถามท่านผู้รู้หน่อยครับ อยากจะเขียนให้เป็น 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++;
}
};


ขอบคุณครับ

กากก่อเกรียนนู้บ

เนื่องด้วย 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 ครับ

orasa2

อ๋อครับ

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

SMF 2.1.7 © 2026, Simple Machines