利用Flash Action Script生成SVG文件的尝试
2019-10-21吴素杰张伟肖
吴素杰 张伟肖
摘 要: Flash Action Script结合SVG文件可以应用在一些线上设计领域。Flash的覆盖广,交互能力强、可以处理多种媒体,再结合SVG的通用性,可以创造出丰富的应用。本文在此方面进行了尝试。
关键词: Flash;ActionScript;SVG
一、SVG简介
SVG(Scalable Vector Graphics,可升级矢量图像)是W3C在2000年发布的一种开放的标准文本式矢量图形描述语言。使用SVG可以在网页上显示出各种各样的高质量的矢量图形,包括许多图像处理中常见的功能,如图形、文字、动画、颜色、滤镜效果等。最关键的是SVG完全用普通文本来描述。并且SVG基于XML,所以可扩展性很强。
二、Flash Action Script与SVG结合的现实意义
利用Flash Action Script生成SVG文件,可以使Flash和SVG相互补充,创造出一些新的应用。可实现类似应用的其他方法,如Java等,则往往需要用户在客户端额外安装浏览器插件或程序,以及更改IE设置等。而这些修改和安装对于用户来说是往往一件烦恼的事。
利用Flash的覆盖最广的优势,和极强的交互能力、多媒体处理能力,可以创造出丰富的应用。
生成的SVG文档被大多数矢量处理软件支持,所以有利于最终产品的标准化输出。
这样Flash与SVG结合,增强了Flash的开放性。必将带来彼此新的更广泛的应用。
三、Flash Action Script与SVG结合的可行性和工作原理
SVG完全用普通文本来描述。是基于文本的图像格式。我们可以利用Flash的Action Script对flash文档中的图片,文字,线等信息提取,生成XML树(SVG符合XML标准),由PHP或其他动态网页技术保存成SVG文件。
SVG中的信息的存贮格式:信息以XML的节点的形式存储。以下以图像,文字,线条为例介绍他们在SVG中的存储方式。
(一)图像……
