侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

AS3嵌入图像类,然后将这些图像放到另一个类中?

2022-12-27 星期二 / 0 评论 / 0 点赞 / 27 阅读 / 1127 字

例如,现在我有一个名为“Balls.as”的类.在这里,我加载了10个不同的球图像.你知道,像这样: [Embed(source = "/ball1.png")][Embed(source

... . . 例如,现在我有一个名为“Balls.as”的类.在这里,我加载了10个不同的球图像.你知道,像这样:

[Embed(source = "/ball1.png")][Embed(source = "/ball2.png")]

问题是,如果我产生5个球,这些球的图像会被嵌入5 * 5次吗?如我错了请纠正我!所以我可以,我不能有一个ballimageloading类吗?加载这些图像一次,然后在Balls.as我可以加载我想要的任何球吗?

.

解决方法

. 最佳实践是拥有一个包含静态嵌入图像的Assets类,如下所示:

[Embed(source="ball1.png")]public static var BallImage1:Class;

然后你要做的就是为你加载的Bitmap声明一个变量并使用它,如下所示:

protected var mBall1:Bitmap = new Assets.BallImage1() as Bitmap;

这将创建已加载图像的Bitmap实例,然后您可以将其添加到显示列表中.每张图片只会加载一次,您可以轻松获得所有图片,可以从您拥有的每个课程中访问.

. . .. ...

广告 广告

评论区