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