使用actionscript 3在flash中制作照片库而不使用xml?

发布于 2024-11-05 18:17:39 字数 103 浏览 0 评论 0原文

如何使用不带 XML 的 ActionScript 3 制作照片库,其中有一排缩略图,当您单击缩略图时,它会用照片填充屏幕?我见过的大多数教程都使用 xml,我想知道您是否必须使用它?提前致谢

how do I make a photo gallery using actionscript 3 without XML where there is a row of thumbnails and when you click the thumbnail, it fills the screen with the photo? Most of the tutorials I've seen use xml and I was wondering if you have to use it? Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

再见回来 2024-11-12 18:17:39

有很多教程解释如何创建照片库,它们都使用 xml 是有原因的。如果您在 swf 文件中对图像进行硬编码,则每次更改/替换图像时,您都需要重新编译 Flash 影片,随着时间的推移,此过程可能会变得非常混乱且有问题!您可以使用数据库来存储图库信息,而不是使用 xml。

无论如何,如果您不想使用 sql 数据库或 xml,您所要做的就是将图像的路径存储在数组中。示例:

var loader:Array = new Array();
var myImg:Array = ["image1.jpg", "image2.jpg", "image3.jpg"];

//populate playing list -------------------------------
for (var i:uint=0; i < myImg.length; i++)
{
   loader[i] = new Loader();
   loader[i].load ("imgs/gallery/" + myImg[i]);
   addChild (myImg[i]);
}
  • 将图像保存在外部文件夹“imgs/gallery/”中

There is plenty of tutorials explaining how to create photo galleries, they all use xml for a reason. If you hard code your images inside your swf file, every time you change/replace an image you would need to re-compile your flash movie, this process may became very messy and problematic overtime! Instead of using xml, you could use a database to store the gallery information.

Anyway if you dont want to use an sql database or xml, all you have to do is store the path for your images in an array. Example:

var loader:Array = new Array();
var myImg:Array = ["image1.jpg", "image2.jpg", "image3.jpg"];

//populate playing list -------------------------------
for (var i:uint=0; i < myImg.length; i++)
{
   loader[i] = new Loader();
   loader[i].load ("imgs/gallery/" + myImg[i]);
   addChild (myImg[i]);
}
  • keeping your images in an external folder "imgs/gallery/"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文