|
SOLUTIONS
|
MATHEMATICA IMPORT/EXPORT 格式
SWF (.swf)
注册的 MIME 类型:application/x-shockwave-flash
Adobe/Macromedia Flash 文件格式.
用于网页中的互动和动画的矢量图形、视频和音频.
SWF 是 Shockwave Flash 的缩写.
SWF 文件一般嵌于 HTML 并由浏览器插件播放.
Adobe/Macromedia Flash 文件格式.
用于网页中的互动和动画的矢量图形、视频和音频.
SWF 是 Shockwave Flash 的缩写.
SWF 文件一般嵌于 HTML 并由浏览器插件播放.
- Export 创建与 Adobe Flash Player 版本7.0或更新版本兼容的 SWF 文件.
Import 与 ExportImport 与 Export
- Export["file.swf", {expr1, expr2, ...}] 把一任意表达式列表导出至 SWF.
- 当导出列表
,由帧构成的的动画对应于
的光栅化图像. - The duration of the SWF 动画的持续时间是由帧数和指定的帧率决定的.
- Export["file.swf", Manipulate[...]] 导出一个 Manipulate 对象的动画演示.
- 导出的 Flash 动画将与 Manipulate 对象具有同样的播放速度和同样的大小.
- 如果在 Manipulate 对象中设置了书签,Export 将通过在书签中插值创建一个 SWF文件,同时保留 Manipulate 的速度和持续时间.
- Export["file.swf", ListAnimate[...]] 把一个 ListAnimate 对象导出为一个 Flash 动画.
- Export["file.swf", expr, elem] 通过把 expr 作为指定参数 elem 创建一个 SWF 文件.
- Export["file.swf", expr, opt1->val1, ...] 导出具有指定值的指定选项参数的 expr.
- Export 的完整信息请见参考页.
- ExportString 支持 Flash SWF 格式.
选项选项
- 通用选项:
-
Background White 填充于被导出动画周围的色彩 ImageSize Automatic 动画对象的像素维数 - 如果 ImageSize 被设为 Automatic,图像的尺寸不能从被给出的表达式中决定,那么导出对象的第一帧将被光栅化,并作为导出动画的大小.
- 视频编码和压缩设置:
-
"CompressionMethod" None SWF 数据是否应该被压缩 "VideoEncoding" "ScreenVideo" 动画视频的编码方法
的允许设置为 None 和
.
的方法选项为:-
"BlockSize" 32 屏幕视频编解码器的块大小参数 - "BlockSize"->n 或
设置 Flash 帧间压缩方法的块大小参数. 像素维数允许的值的形式为 16*k,其中 k<=16. - 播放控制:
-
"AnimationDuration" Automatic 当导出一个 Manipulate 对象时的动画的长度,以秒为单位 "ControlAppearance" "Generic" 在导出的文件中, Manipulate 控制参数是如何被渲染的 "FrameRate" 15 每秒显示的帧数 "RepeatAnimation" True 动画是否无限循环下去 "Scalable" False 当用浏览器插件播放时,动画尺度是否与窗口一致 - 对于
可以给出以下设置: -
Automatic 捕获用户控制与笔记本界面中看到的一样,使用本地计算机系统的样式参数 "Generic" 在一个通用的样式中渲染图形控制 None 当导出一个动画时,不包括控制参数 - 具有默认设置
的导出动画看上去是一样的,与创建它的计算机系统无关. - 当"ControlAppearance"->None,在导出的动画中不包括用户控制.
- Export["file.swf", Manipulate[...], "ControlAppearance"->Automatic] 把一个 Manipulate 对象导出到 Flash 动画文件,在本地笔记本界面中渲染用户控制.
- 当播放一个动画文件时,从 Mathematica 动画中捕获的控制参数不能被操纵.
- 其他属性和参数:
-
"HTMLFile" None 编写 HTML 封装的文件名称 "ThumbnailFile" None 导出首帧缩小的预览图像的文件名称
范例范例打开所有单元关闭所有单元
基本范例 (3)基本范例 (3)
| In[1]:= |
| Out[1]= |
创建一个 Manipulate 导出到 Flash:
| In[1]:= |
| Out[1]= | Play Animation ▪![]() |
| In[2]:= |
| Out[2]= |
导出一个 ListAnimate 对象至 Flash:
| In[1]:= |
| Out[1]= |
创建一个 Flash 文件,它的帧通过 Manipulate 的书签设置 "start"、"end" 和 "back" 进行插值:
| In[1]:= |
| Out[1]= | Play Animation ▪![]() |
| In[2]:= |
| Out[2]= |
版本 6 的新功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »




