as3中图片已用代码加载过来,舞台上有四个按钮,可为什么swf文件中看不到呢?

还有库中的图片可以用代码写显示出来吗?怎么写... 还有库中的图片可以用代码写显示出来吗?怎么写 展开
 我来答
Keensb
2012-11-28 · TA获得超过787个赞
知道小有建树答主
回答量:952
采纳率:0%
帮助的人:742万
展开全部
加载的图片要用Bitmap对象来显示的。而且你这个Bitmap对象必须加载到舞台上的。

加载库中的图片:首先你的图片必须是位图,而且要有个可链接类名。矢量图的话请用把它转成MovieClip加载。
右键点击库里的位图,选属性,再选中“为ActionScript导出”,然后你就可以在“类”那一栏给它取名。比如第一张图叫 PIC1、第二张图叫PIC2、第三张图叫PIC3……,有n张就操作n次。“类”下一栏的“基类”你不用改,无视。

然后你就可以在主场景的时间轴上这样写:

var pic1:PIC1 = new PIC1();
var pic2:PIC2 = new PIC2();

var pic3:PIC3 = new PIC3();
……
你有n个要显示的图片就写n次,写到var picn:PICn = new PICn() 为止

再创建n个Bitmap对象来显示这些图像信息。

var bitmap1 = new Bitmap(pic1);//注意括号里的pic是小写的;
var bitmap2 = new Bitmap(pic2);

var bitmap3 = new Bitmap(pic3);

……
同样写n个

然后嘛,定义一下它们的坐标;不然它们都重叠在一起,看上去只有一个的样子。

bitmap1.x = ???; //???是数字,随便你写,不要大于你场景的宽高就好

bitmap1.y = ???;

bitmap2.x = ???;
bitmap2.y = ???;
……
写n个。

然后是关键,把他们加载到舞台并显示出来。
addChild(bitmap1);
addChild(bitmap2);

addChild(bitmap3);

……
写n个
百度网友7588b36
2012-11-28 · TA获得超过2278个赞
知道大有可为答主
回答量:5095
采纳率:40%
帮助的人:1373万
展开全部
因为加载的文件挡住了按钮
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式