如何将大量的图片导入flash中

图片有1000多张,都是连续的,导入flash4中总是崩溃,请问这个怎么办呢?用代码的话是要用的什么代码呢?... 图片有1000多张,都是连续的,导入flash 4 中总是崩溃,请问这个怎么办呢?用代码的话是要用的什么代码呢? 展开
 我来答
挺拔且温和的小牡蛎c
2014-03-21 · TA获得超过1012个赞
知道小有建树答主
回答量:855
采纳率:0%
帮助的人:308万
展开全部
你需要1000多张图,其实同一个屏幕只需显示几张或者更少,显然swf本身不用包含如此之多的图片元件,这些元件可以作为外部文件,由swf按所需来加载,对于图片的名字需要规则取名。
需要指出的是:
1、对于加载的对象,需要在屏幕上作定位处理(最好你的图片是同一尺寸,不然需要分别处理);
2、当需要新加载其他图片,而已加载图片可以不用显示时,应做卸载处理,以释放系统资源,所以你在测试swf时,需要留意内存及CPU情况;
3、如果你的图片像素高于屏幕,但又不需要高清,那么需要等比重取样,使图片显示的内容不超出屏幕;
4、如果你的图片是高清,并且需要通过右击放大显示高清效果,那么需要知道swf在加载图片时,有一个最大像素尺寸,否者超出部分无法显示,这里就要求你把单张图片转为独立的swf格式(比如说AI软件),并在转换的时候缩放成合适的尺寸(这样处理后,放大仍然是高清效果);
下面列出AS,比如图片放在tu的文件夹里,swf和文件夹同目录,图的名称为tu1.jpg~tu1000.jpg
_root.createEmptyMovieClip("tu"+1,1);
_root["tu"+1]._x=xxx;
_root["tu"+1]._y=xxx;
_root["tu"+1].loadMovie("./tu/"+图片序号+".jpg");
追问
请问如何卸载不用显示的图片呢?另外我的图片是用max渲染出来的,720X480像素,大小是一样的。还有这个代码是敲在那一帧上呢?
追答
_root["tu"+1].removeMovieClip();这是卸载语句;
720*480那就不用处理,可以直接调用;

这些代码放在你需要的地方,和你的要求有关,比如swf中按钮上面。
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
莘州逍遥神b9
2014-03-21 · TA获得超过1034个赞
知道大有可为答主
回答量:6370
采纳率:0%
帮助的人:2888万
展开全部
1000多张的确太多,容易卡死,用代码可以用loadMovie命令,不过如果要做动画还是需要导入到flash中。可以用PS或其它软件把图片改小一些
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
烟头烟头2
2014-03-21 · TA获得超过684个赞
知道小有建树答主
回答量:541
采纳率:28%
帮助的人:120万
展开全部
这个肯定要用代码啊,使用代码不仅提高效率,连运行速度也大有改进。如何加载楼上说得很清楚啦,这个是as2的代码,flash4也只能用as2的代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-21
展开全部
用winzip压缩至最小,才存入Flash。要用或看时,用Winzip解压。
追问
是有标号的图片,也可以压缩么?压缩完不会成.zip格式了么?
追答
会成.zip格式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式