<!--就在Macromedia Flash的开发人员认为事情不会再有任何起色的时候,Generator 2的推出使得我们具备了针对每一个用户设计更加个性化的页面的能力。-->
Generator 2 最优秀之处可能就在于它的灵活性,能允许迅速更新数据而不必重新编写Web页面。设计是和内容分开的,模板(Template)在Macromedia Flash 4中被创建出来,然后被进一步处理成为包含了Flash 电影、图象和声音的页面。此外,Generator对象例如Chart(图表)、Scrolling tickers(卷轴效果)、Table(表格)和Lists(列举区)可以节省下来那些如果仅仅只是在Flash里进行开发所需的时间。
关键是在于数据-驱动的结构。你可以创建一个里面包含一些占位符的模板,当页面被“创建”的时候那些占位符将被对象和数据所代替。来自文本文件、数据库的表或者是Java类的数据通过Generator或Flash对象的变量和参数项被添加到页面。例如一个有关运动的站点可以这样来建立一个有关滑雪节目的最新战况的滚动窗口。
安装到 Flash 4 开发环境中的 Generator 扩展系统包括 Generator Object Palette(对象面板)、Generator Inspector(Generator 观察器)、Debug Window(调试窗口)以及一个新的 Publishing Options(发布选项)。要发布 Generator 页面,你可以选择命令行那样的“离线”(Offline)处理方式,这种方式独立于你的Web服务器之外,或者选择“在线”(Online)服务组件处理方式,这种方式可以针对每个不同的用户实时生成Flash文件。输出可以是 SWF (Flash)、GIF动画、GIF、JPG或者是PNG文件。服务组件可以安装在 Windows 或者 Unix平台下。
如果你熟悉 Flash 4,创建一个Generator模板会是很容易的。从Generator Object Palette上拖拽一个对象到舞台上(Flash的工作区域),然后再设定数据源及其属性。Generator Inspector 显示了当前选中的Generator对象的所有选项。内建的Flash对象例如文本框也可以和Generator变量同时使用。
稍微懂一些编程知识的开发人员还可以把Flash的Action Expression(行为表达式)和Generator的变量结合在一起创建出一个基于用户输入和外部数据的Web站点。对于那些Web开发者,Macromedia 还允许他们自己开发 Generator 对象,为此 Macromedia 公布了Generator API 以及用来进行直接编程的有关软件的类和方法的详细文档。
为了得到很Cool的视觉效果,Generator 在处理模板的时候可以动态修改Flash的Symbols(组件)和Movie-clip(电影片段)的属性,例如对象的透明性、色彩、亮度以及在运动时的自由缩放和旋转等等效果。提供的开发文档介绍了如何使用这些特效,但是还不够详细,特别是在介绍如何设置Generator对象的数据格式的时候更是如此。幸运的是Macromedia对所有的Generator对象以及如何实现各种效果提供了详尽的示例。
Generator 2 赋予了Web开发者创建出动态交互式的或者说是更加个性化的站点的能力,而这一切又决不是以牺牲设计和内容为代价的。几乎对于所有的在线服务来说,Generator都绝对值得你的关注。
用户评论