如何使用ActionScript3 / PHP从swf导出映像?

编程入门 行业动态 更新时间:2024-10-28 06:24:44
本文介绍了如何使用ActionScript3 / PHP从swf导出映像?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我有一个比我更高级的人的另一件事;)

我正在开发一个简单的Flash应用程序来创建自己的徽章。完成创建后,将其保存为客户端计算机或数据库的映像将是非常好的,我还不确定。问题是从swf内容制作图片 - 我的意思不是整个内容,只是COA的一部分。我使用一些图像编码器和PHP在网络上发现了一些例子,但我不明白它是如何工作的。有没有人可以这样解释我的基本原理?我想让它尽可能的简单。

解决方案

首先,将图像(Sprite或MovieClip等)绘制到BitmapData :

var b:BitmapData = new BitmapData(640,480,false,0xffffffff); b.draw(mcToBeSaved);

然后,使用例如 as3corelib 将BitmapData编码成PNG或JPG文件。

var ba:ByteArray = PNGEncoder.encode(b);

然后,对于Flash 10,您可以立即让用户将图像保存到文件,使用FileReference的保存方法。

i have another piece for more advanced guys than me ;)

I am developing a simple flash application to create your own coat of arms. When finished creating, it would be nice to save it as an image to a client's computer or to a database, i am not sure yet. The problem is making the image from swf content - i mean not the whole content, just a part of it, where the COA is. I have found some eamples on the web using some image encoders and PHP, but i cant't understand how it works. Could anybody be so kind to explain me the basic principles of this? I want to make it as simple as possible.

解决方案

First, draw the image (Sprite or MovieClip, etc) into a BitmapData:

var b: BitmapData = new BitmapData(640, 480, false, 0xffffffff); b.draw(mcToBeSaved);

Then, use e.g. as3corelib to encode the BitmapData into PNG or JPG files.

var ba: ByteArray = PNGEncoder.encode(b);

Then, for Flash 10, you can immediately get the user to save the image to a file, using FileReference's save method.

更多推荐

如何使用ActionScript3 / PHP从swf导出映像?

本文发布于:2023-11-23 15:33:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1621963.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:映像   如何使用   PHP   swf

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!