flash As3中关于数组的问题

已定义一个数组andy,如下:varandy:Array=[jt1,jt2,jt3,jt4,jt5,jt6]。其成员jt1,jt2等均为影片剪辑,放在库中,没有实例名。如... 已定义一个数组andy,如下:var andy:Array=[jt1,jt2,jt3,jt4,jt5,jt6]。其成员jt1,jt2等均为影片剪辑,放在库中,没有实例名。如何写代码才能实现当我点击按钮jack时,在舞台上随机显示数组中的其中一个成员?小女子感激不尽。 展开
 我来答
悉星河nP
2011-12-20 · TA获得超过1132个赞
知道小有建树答主
回答量:1570
采纳率:0%
帮助的人:628万
展开全部

var mcClass:Class;

var mc:MovieClip;

jack.addEventListener(MouseEvent.CLICK,onClick);

function onClick(e:MouseEvent):void{

var i:int = 6*Math.random()+1;

        mcClass = getDefinitionByName("jt"+i) as Class;

mc = new mcClass();

addChild(mc);

}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
文能贵共珍723
2011-12-18 · 超过10用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:32.8万
展开全部
jt1,2这些是类名?

var i:int = Math.random()*6>>0;
this.addChild(new andy[i]);

要是实例化的剪辑

var i:int = Math.random()*6>>0;
this.addChild(andy[i]);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jhr5138559
2011-12-18 · TA获得超过848个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:156万
展开全部
画方的类
package {
import flash.display.Sprite;
public class rect extends Sprite {
public function rect(xs,ys):void {
var xs:int;
var ys:int;
graphics.beginFill(Math.random()*0x00ff00);
graphics.drawRect(xs,ys,100,100);
graphics.endFill();
}
}
}
文档类
package {
import flash.events.MouseEvent;
import flash.display.Sprite;
public class main extends Sprite {
public function main():void {
init();
}
private function init():void {
var an:rect=new rect(50,100);
addChild(an);
an.addEventListener(MouseEvent.CLICK,ms);
}
private function ms(evt:MouseEvent):void {
var ans:int=Math.random()*6;
var an_a:rect=new rect(200,100);
var an_b:rect=new rect(200,100);
var an_c:rect=new rect(200,100);
var an_d:rect=new rect(200,100);
var an_e:rect=new rect(200,100);
var an_f:rect=new rect(200,100);
var ste:Array=[an_a,an_b,an_c,an_d,an_e,an_f];
addChild(ste[ans]);
}
}
}
在动作面板中输入
var a:main=new main();
addChild(a);

带变色功能,拍你不好区分。
追问
希望你能给个QQ号好吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式