让Flex助力互动教学让Flex助力互动教学.doc

让Flex助力互动教学让Flex助力互动教学.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
让Flex助力互动教学让Flex助力互动教学

让Flex助力互动教学(上) 编者按:新的一年,“高手论技”继续伴随大家前行,身处一线的你,就那些技术上最常遇到的故障、最需要解决的难题、最成熟的应用……都可以在此畅所欲言,各抒己见。是继续围观还是现身说法,新浪微群/264976,期待您的共同参与。 现代教育发展到今天,互动教学的实现越来越受到教师、学生及家长的重视。本期,主持人及嘉宾就与大家一起讨论讨论flex与互动教学的不解之缘。 随着信息技术的快速发展,教育领域早已进入internet时代,互联网已经成为默认的教学软件开发和应用平台。在网络上,用flash动画来丰富网站、实现交互操作已非常普遍。但是,传统的程序设计语言和开发环境在开发网络动画应用方面存在困难,于是flex 平台便应运而生。它通过提供一个程序员们已经熟知的工作流程和编程模型来改善这个问题,并实现更方便高效的网络互动。 ● 来龙去脉—flex的诞生 flex是一个高效、免费的开源框架,可用于构建ria(rich internet application)的web应用程序。这些应用程序利用adobe flash player和adobe air(adobe integrated runtime),能够跨浏览器、桌面和操作系统实现统一部署。 所谓ria即富网络应用程序,它指的是应用程序的一种技术实现形式,而不是一种具体的技术。在ria出现之前,网络软件有两种流行的技术实现形式,即c/s(client/server)和b/s(browser/server),它们各有优缺点。为了方便比较,将它们的优缺点一起列于下表中: ria被称作是基于web的c/s,客户端采用基于flex等技术开发的swf程序嵌入在网页中,提供了多种数据模型来处理客户端复杂的数据操作,同时也提供了比html更为丰富的界面表现元素,密集、响应速度快和图形丰富的页面元素与数据模型结合在一起,为用户提供了良好的使用体验。它克服了c/s与b/s的不足,尤其在流媒体等技术应用方面大展身手。 macromedia公司以做动画起家,其旗下的flash软件是强大的矢量动画编辑工具,flash一直在谋求ria(rich internet application)富客户端的霸主地位,最有影响的是,已经推出了面向对象的编程脚本actionscript3.0,并且建立起类似于java swing的类库和相应component(组件)。 同flash一样,flex能够制作出可以被flash player播放的swf文件。但是,flex主要是开发者(程序员)的工具,并且开发flex应用程序的方式和开发flash ria(rich internet application,富互联网应用程序)的方式完全不同。所有的flex开发都基于一个flex开发框架,该框架为用户提供可重复使用、可扩展的ui组件、数据获取服务和事件处理模块等。我们可以在熟悉的(以代码为核心的)编程环境中开发创建ria程序,并且仍然可以获得flash应用程序的好处。 其实,运用flash是完全可以实现flex所达成的效果的,为什么还需要flex呢?这最主要的原因是为了迎合更多的开发者。flash天生是为了设计者设计的,flash开发环境仅考虑了时间轴和可视化开发工具,它的界面和动画概念与程序开发人员的编程习惯格格不入。为了吸引更多的程序员进行动画开发,macromedia推出了flex,用非常简单的mxml语言来描述界面,使用actionscript语言定义逻辑和开发控制,以便jsp/asp/php程序人员使用。 ● 开发优势—flex与多媒体 作为新一代的富客户端互联网技术的佼佼者,flex这种技术已经被越来越多的公司所采用,被越来越多的用户和程序员所接受。那么,基于flex的表现层开发多媒体应用有哪些优点? 1.丰富的组件。flex提供了一整套工业级的控件、非常灵活的组件框架及丰富方便而灵活的前后台数据交互方式,可以为用户提供很好的体验。组件包括表格、树、列表等各种常用组件。图形控件包括饼图、柱状图、线图、气泡图、区域图、图例等。由于flex已经开源,很多第三方厂商和开发人员也开发了一些第三方flex组件库,其中比较优秀的有ilog elixir等。 2.矢量图形和api支持。使flex在表现力方面有别于其他软件的一个功能是提供矢量图形。通过使用矢量图形,线、形状和图像可以使用几何公式(而不是位图)来表示。通过使用flex,对矢量图形api具有完全的访问权限。但大多数时候,我们只需使用flex框架中的组件,该框架已经广泛利用矢量图形。 例如,如果需要画一个带圆角的红色半透明面板,需要的编码全部内容是:。矢量图形对用户界面可以有一个更具转变性的影响:它能以任何可能的方式拉伸、收缩、旋转、翻转或更改对象的形状

文档评论(0)

zyongwxiaj8 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档