应用Flash8中UI组件快速建构交互性数学积件.docVIP

应用Flash8中UI组件快速建构交互性数学积件.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用Flash8中UI组件快速建构交互性数学积件

应用Flash8中UI组件快速建构交互性数学积件   Flash 8 UI组件是基于 Macromedia Component Architecture 第 2 版设计的,设计这些组件的目的是为了让开发人员重复使用和共享代码,封装复杂功能,使设计人员无需编写 ActionScript 就能够使用和自定义这些功能。使用Flash 8中的UI组件建构交互性数学积件,能加快积件的开发速度,统一积件的风格和样式。本文以“近似值”为例,探讨UI组件的应用。   “近似值”积件的制作灵活地运用了Alert、Button、ComboBox等多种UI组件(以下简称组件),积件的功能都由这些组件来完成。基于这些组件搭建的“近似值”积件如图1所示。      我们发现Alert组件和Window并不在界面中,这是因为这两个组件是在积件运行的过程中才呈现的。要使用这些组件,关键是设置好组件实例的三个方面:参数设置(组件最基本的设置)、样式设置(修改字体大小或颜色等等)和事件设置(用于响应用户的交互),但并不是每一个组件实例都需要这三方面的设置,可以根据具体情况而定。      一、Window组件      Window 组件是一个具有标题栏、边框和关闭按钮的窗口,可以用其向用户显示比较复杂的信息。在“近似值”积件中,笔者使用了一个Window组件以向用户提示该积件的使用方法和特点等信息,如图2所示。      1.参数设置   将Window组件布局到场景中,在“属性”检查器(或“组件”检查器)中设置该组件实例的参数:closeButton=true(显示关闭按钮);contentPath=ts_mc(Window组件显示的内容是ts_mc影片,ts_mc是库里元件1的链接标识符);title=提示:(标题为“提示:”)。将该组件命名为ts_w。   2.样式设置   在as图层第一帧关键帧(如图3)里输入:   //设置字体大小:   ts_w.fontSize = 18;   //设置字体颜色:   ts_w.color = 0xff0000;   //设置字体粗细:   ts_w.fontWeight = bold;   //设置实例大小:   ts_w.setSize(430, 200);   //设置实例的位置:   ts_w._x = 17;   ts_w._y = 54;      3.事件设置   当用户点击Window组件实例的关闭按钮时,隐藏Window组件实例,同时将焦点传给输入文本框。   on (click) {    this._visible = false;    Selection.setFocus(_root.shr_txt);   }   到此,Window组件实例已基本设置完毕。      二、元件      下面制作元件1,放进Window组件实例中用于显示。在元件1的场景中输入需要显示的内容,注意文本在场景中是左上对齐的。   设置元件1的链接标识符为“ts_mc”(要与Window组件实例的contenPath参数一致)。   (一)ComboBox组件   ComboBox组件是一个组合框,用户可以从下拉列表中选择一个数值或自己输入一个数值。在“近似值”积件中,笔者使用一个ComboBox组件实例供用户选择要保留的小数位数,如图4所示。      1.参数设置   将ComboBox组件布局到场景中,在“属性”检查器(或“组件”检查器)中设置该组件实例的参数:editable=true(确保ComboBox组件是可编辑的);其他参数保留默认。将该组件命名为my_cb。   2.样式设置   在as图层第一帧关键帧里输入:   //设置字体大小:   my_cb.fontSize = 16;   //设置字体为粗细:   my_cb.fontWeight = bold;   //只允许数字输入:   my_cb.restrict = 0-9;   //设置列表数据,每项数据包含一个标签和一个与标签关联的数值:   my_cb.dataProvider = [{data:0, label:0}, {data:1, label:1}, {data:2, label:2}, {data:3, label:3}, {data:4, label:4}, {data:5, label:5}, {data:6, label:6}, {data:7, label:7}, {data:8, label:8}, {data:9, label:9}];   3.事件设置   在本例中,不需要设置ComboBox组件

文档评论(0)

151****1926 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档