从页面结构推荐全Flash页
三维肯定比两维效果丰富,一页报告的内容总比不了一本书东西多……这好像无需争论。由此说起传统的Html表格排版格式,它只能允许充其量有一个背景图设定,基本上应当是两维排版的范畴,所以它的表现能力是很局限的。后来层三维排版的出现虽然改变了这种单调格局。但是却因为一般不大容易掌握它的相对定位,使得它在适应不同浏览器窗口尺寸下,容易产生中心偏离甚至是错位,妨碍了其推广应用。仅仅在浮动层广告方面有所流行开来。
看起来,在传统的Html格式下,推动普及三维排版,起码现时下受到了一定的障碍。
虽然许多朋友和我也曾力推用相对定位加屏幕尺寸判断,通过不同的三级CSS调用来改变文字大小,来适应屏幕(http://www.zqihua.com/mx1.htm);但是随着新版本的FlashMX2004推出,实现三维排版的方法选择,我开始转移到了全Flash页的应用。
下面就谈一谈我在使用Flash中,对于三维排版页面的应用理念和配置结构:
一、首先要说的是充分利用网络共享的优势,彻底改变刚刚使用Flash时的“一锅烩”大而全,也可说是传统WORD习惯,把所有内容都制作在一个文件当中的做法。这样也就会彻底避开一提及Flash便是动画连篇的硕大文件,在目前浏览传输速度不尽人意的情况下,让人望而生畏、敬而远之的偏见了吧?
二、共享的具体应用:充分利用Flash当中“电影片段”也就是MC,加上loadMovie命令,来变幻调用内容;在新版本中还可以直接使用Loader组件调用不同的,包括图形和SWF文件。这是基本手段。
三、为了丰富页面视觉效果,可在不同的Flash层里设定数个MC或Loader,具体安排:
1.我习惯在最底层设一整页面尺寸的Loader组件,利用它尺寸自适应调入不同的静态图像作为页面基本背景。
2.上面的层里面再设一个MC调入不同的SWF动画文件,叠加在静态底图上形成动感。
3.这两个层上面设定调用主要页面动态文字内容的层,配合新版本支持更多标识符可以插入img图形,构成图文混排。这里引入使用新版本的ScrollPane组件,以适应内容长于屏幕时的滚动效果。
4.对于文字,当然要使用动态文字外部调用。如此一可以共享;二还减少资源占用且文字清晰。
5.Flash提供了借助XML、ASP、PHP的交互能力。所以在这里也介绍一个在线适时编辑的方便技巧:可以设置两个相同尺寸的MC,一个内置动态文字框,作为调入文字内容使用;另一个内置文字输入框,作为编辑后发送用。利用预览和编辑两个按钮来控制它们的内容互调和改变它们的位置:用到哪个,哪个移进屏幕,不用的移出屏幕。此法用起来是很方便的。本页面点击《游客试贴》按钮后登陆不用输入密码直接回车就可以体验它了。
6.新开窗口也很方便,有几种方式都可以做到:本页面打开的时候中间出来一个旋转MC是一种方式;也可以用新开窗口组件;甚至可以用调用JS脚本的方法,直接调用一个Html小页面。
7.可以看得出主窗口调用技巧是远比Html下丰富的……
四.从上面的拆分调用结构可以看出,共享的应用不但节约了资源,而且做到想浏览什么再调用什么,不是一笼统地推出方式;而是以浏览者为本的交互可选方式。
五.为了更加丰富页面结构,还可以在主要内容层的上面,设定一个切换内容过渡遮蔽层,通过一个设有命令的MC,在显示隐藏过程中间完成主要内容的切换。如此一来既丰富了视觉寂寞,又可以在瞬间显示的图像上面设定按钮,当鼠标捕获移动到上面的时候,点击可以打开新页面,否则瞬间即逝,用此来做广告是不是不招人讨厌?我的主要首页就是这样做的(http://www.zqihua.com/main1.htm)。
六、在切换调用相似类别文件时,尽可能将文件命名的最后一个字用数字排列,如此可以用变量函数n=n+1来简化一扭多用的调用命令。这样,随着n的累进可以调用一连串文件。或许这样做对于数据库管理新闻更新的支持也是一个可能的方向?
七、随机函数的应用:它可以帮助增加打开新页面的兴趣,让一个页面随机打开不同的面孔,试一试这里的(http://www.zqihua.com/main7.htm)。
八、为了适应不同浏览窗口满屏,可用Flash里的FS命令,不过我习惯于把一个按照最小适应屏幕尺寸800*600来说,制作一个画布尺寸790*450的SWF文件(高度中扣除浏览器菜单的尺寸),然后把它依百分百的尺寸放在一个Html文件下使用。
以上是我对于全Flash页面结构的一点体验,我以为,现如今Flash大部分已经可以完成Html下的效果。当然也有一点,在使用MC共享调用SWF文件的时候,路径有的时候会发生一些麻烦:当两个主文件不在同一个目录的时候,它们的下一级调用文件还可以共享,但是如果这下一级中还包含有第三级文件调用,就不好共享了。这里不像Html或者Frame那么定为方便,解决的办法只好把主文件都放在一个目录当中。
欢迎与朋友们就Flash应用于网页设计制作方面共同讨论和交流!