- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
20140515-Flash城市形象网站设计5.3.2文本载入和样式
Flash软件在城市形象上网站设计中的应用研究
5.3.2 文本载入和样式
文本信息是目前所有网站都包含的媒体类型,应用中主要把握排版效果、与图形的配合,操作易用性几个方面,马龙城市形象网站中,包含动静态文本信息,Flash文本的应用中,和HTML应用类似,一般需要系统字体和字体编码支持,本站中静态文本中正文内容样式通过面板设置,特殊字体转换为矢量图形,动态文本通过AcitonScript脚本管理。
Flash软件提供了TextField类和StyleSheet类用来创建文本并设置文本内容格式,StyleSheet类可以使用CSS 样式表设置文本样式。Flash中所有动态文本都是TextField类,动态创建文本使用createTextField()方法,TextField类可以在脚本中设置选择并控制。实现嵌入包含图片、文字等内容的HTML格式文本显示在Flash的动态文本框架内,即区域显示网页功能,所以在FLSAH网站的设计中使用此种动态文本载入方式。
动态文本的设计首先创建文本框,选中后设置实例名称、行数等属性,按钮单击载入的脚本为
on (release) {
_root.loadVariables(“b.txt”);
} //b为文本名称,使用中要求文本文件位于swf文件同一目录下,文本内容开头输入txt=
在影片剪辑上加载动态写法
onClipEvent(load){this.loadVariables(a.txt);}
本文中文本载入主要目的是易于编辑修改,扩展动态载入文件的网站易用性。载入文本样式可以通过HTML语言实现,在实际设计过程中,为达到视觉美观和效果统一,文本动态操作用ActionScript脚本实现,脚本解析如下:
package ponent
{
import Flash.events.MouseEvent;
import Flash.events.Event;
import Flash.display.SimpleButton;
import Flash.text.TextField;
import Flash.display.Sprite;
import Flash.utils.getTimer;
import Flash.geom.Rectangle;
/**
* 动态文本滚动条
*/
public class ScrollBar extends Sprite {
////接口元件
private var scrollText : TextField;
private var scrollBar_sprite : Sprite;
private var up_btn : SimpleButton;
private var down_btn : SimpleButton;
private var pole_sprite : Sprite;
private var bg_sprite : Sprite;
////初始数据
private var poleStartHeight : Number;
private var poleStartY : Number;
private var totalPixels : Number;
private var isSelect : Boolean;
////上下滚动按钮按下时间
private var putTime : Number;
/**
* @param scrollText_fc:被滚动的文本框
* @param scrollBarMc_fc:舞台上与本类所代理的滚动条元件
* @param height_fc:滚动条高
* @param width_fc:滚动条宽
*/
public function ScrollBar(scrollText_fc : TextField, scrollBarMc_fc : Sprite, height_fc : uint = 0,width_fc : uint = 0) {
//————滚动条_sprite,滚动条按钮和滑块mc,被滚动的文本域初始化
scrollText = scrollText_fc;
sc
文档评论(0)