AFLAX查看源代码讨论查看历史
AFLAX |
中文名: AFLAX 外文名: 无 学 科: 计算机学 解 释: 原厂的表现层工具 |
AFLAX是'A JavaScript Library for Macromedia's Flash™ Platform'的略称。AFLAX是(AJAX - Javascript + Flash) - 基于AJAX的“派生/合成”式(derivative/composite)技术。
目录
A — AJAX
AJAX全称为“AsynchronousJavaScriptand XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。
前端新手学习交流群,如果有想学习前端或者交流经验的都可以加入,一起互相学习交流:→→→点击我即可加入圈子
·使用XHTML+CSS来表示信息;
·使用JavaScript操作DOM(Document Object Model)进行动态显示及交互;
·使用XML和XSLT进行数据交换及相关操作;
·使用XMLHttpRequest对象与Web服务器进行异步数据交换;
·使用JavaScript将所有的东西绑定在一起。
类似于DHTML或LAMP,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。事实上,一些基于AJAX的“派生/合成”式(derivative/composite)的技术正在出现,如AFLAX。
B — Browser
网页浏览器是个显示网页服务器或文件系统内的文件,并让用户与此些文件交互的一种软件。它用来显示在万维网或局域网等内的文字、图像及其他信息。这些文字或图像,可以是连接其他网址的超连结,用户可迅速及轻易地浏览各种信息。大部分网页为HTML格式,有些网页需特定浏览器才能正确显示。个人电脑上常见的网页浏览器按照2010年1月的市场占有率依次是微软的Internet Explorer、Mozilla的Firefox、Google的Google Chrome、苹果公司的Safari和Opera软件公司的Opera。浏览器是最经常使用到的客户端程序。Web开发人员应该确保其程序在各个主流浏览器中都能正常工作。
C —CSS
层叠样式表,又称:串样式列表,英文:Cascading Style Sheets,简写为CSS,由W3C定义和维护的标准,一种用来为结构化文档(如HTML文档或XML应用)添加样式(字体、间距和颜色等)的计算机语言。目前最新版本是CSS2.1,为W3C的候选推荐标准。下一版本CSS 3仍然在开发过程中。
D — DOM
文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口。Document Object Model的历史可以追溯至1990年代后期微软与Netscape的“浏览器大战”(browser wars),双方为了在JavaScript与JScript一决生死,于是大规模的赋予浏览器强大的功能。微软在网页技术上加入了不少专属事物,计有VBScript、ActiveX、以及微软自家的DHTML格式等,使不少网页使用非微软平台及浏览器无法正常显示。DOM即是当时蕴酿出来的杰作。
E — Events
事件是可以被控件识别的操作,如按下确定按钮,选择某个单选按钮或者复选框。每一种控件有自己可以识别的事件,如窗体的加载、单击、双击等事件,编辑框(文本框)的文本改变事,等等,现代的Web应用程序很大程度上依靠事件驱动。
事件有系统事件和用户事件。系统事件由系统激发,如时间每隔24小时,银行储户的存款日期增加一天。用户事件由用户激发,如用户点击按钮,在文本框中显示特定的文本。事件驱动控件执行某项功能。触发事件的对象称为事件发送者;接收事件的对象称为事件接收者。
使用事件机制可以实现:当类对象的某个状态发生变化时,系统将会通过某种途径调用类中的有关处理这个事件的方法或者触发控件事件的对象就会调用该控件所有已注册的事件处理程序等。
F — Firebug
Firebug是网页浏览器Mozilla Firefox的一个扩展,是一个除错工具。用户可以利用它除错、编辑、甚至删改任何网站的CSS、HTML、DOM、与JavaScript代码。Firebug也有提供其他网页开发工具,例如Yahoo!的网页速度优化建议工具YSlow。Firebug是哈维(Joe Hewitt)撰写的。他是最初Firefox创始者之一。
G — Grid
网格,也称栅格,不过从定义上说,栅格更为准确些。网上找个一个对网页栅格系统比较恰当的定义:以规则的网格阵列来指导和规范网页中的版面布局以及信息分布。网页栅格系统是从平面栅格系统中发展而来。对于网页设计来说,栅格系统的使用,不仅可以让网页的信息呈现更加美观易读,更具可用性。而且,对于前端开发来说,网页将更加的灵活与规范。如果有很多CSS框架支持栅格功能,可参考文章《介绍27款经典的CSS框架》。
H —HTML
超文本置标语言(英文:HyperText Markup Language,HTML)是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种置标语言。HTML被用来结构化信息——例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和语义。由蒂姆·伯纳斯-李给出原始定义,由IETF用简化的SGML(标准通用置标语言)语法进行进一步发展的HTML,后来成为国际标准,由万维网联盟(W3C)维护。
最新版本是HTML5它是HTML下一个的主要修订版本,现在仍处于发展阶段。目标是取代1999年所定订的HTML4.01和XHTML1.0标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求。广义论及HTML5时,实际指的是包括HTML、CSS和JavaScript在内的一套技术组合。
I — IE
Windows Internet Explorer(旧称Microsoft Internet Explorer,简称Internet Explorer,缩写IE),是微软公司推出的一款网页浏览器。截至2010年9月止,统计的数据显示Internet Explorer的市场占有率高达59.65%。虽然它依然是使用最广泛的网页浏览器,但与2003年最高峰时相比,市场占有率相差超过30%。
Internet Explorer对一些标准化技术都有一定程度上的支持,但亦有很多运行上的差距和兼容性的故障 ,这导致技术开发者的批评日益增加。批评增加的情况,在很大程度上是归因于Internet Explorer的竞争对手相对地已提供完全的技术支持,标准规格(Standards-compliant)的应用亦越来越广泛起来。因为Internet Explorer在全球广为应用,网络开发者们在寻求跨平台的代码时常常会发现Internet Explorer的漏洞、私有的功能集合和对标准支持的不完善。
2011年3月14日发布的Internet Explorer 9浏览器大幅提高对CSS3和HTML5等W3C规范的支持程度,这个版本也是Internet Explorer浏览器第一个采用GPU加速的版本,正式版于Acid3测试中获得95/100分,相比以往版本有很大进步。可以认为,从Internet Explorer 9开始,Internet Explorer浏览器对W3C规范的支持将不再是问题。
技术介绍
正如略称字面的意思,AFLAX 是融合[Ajax]]和Flash的开发技术。
实现
Macromedia - FLEX Flash原厂的表现层工具。
Xamlon - XAML 一个功能强大的工具,与M$平台有很好的兼容性。
Implemented in Xamlon Web Edition Build dynamic, rich internet applications Use advanced development languages (C#, VB.NET, Java*) User interfaces and vector graphics using XAML Connected via XML web services Simple programming model Deploy directly to Flash, the world’s most ubiquitous platform[1]
函数
flash
aflaxUpdateAfterEvent: _root.updateAfterEvent
用在播放头未到下一帧,还未更新,用户却要强制更新的地方
aflaxStoreValue: _root.aflaxStoreValue
将数据保存到本机,可以向外通知数据值变化情况
aflaxGetValue: _root.aflaxGetValue
取保存在本地的数据值
aflaxAddEventListener: _root.aflaxAddEventListener
在指定的对象上监控某事件,触发外部脚本
aflaxAttachEventListener: _root.aflaxAttachEventListener
在对象上附加监听事件,带参数回调
aflaxAttachSocketEvents: _root.aflaxAttachSocketEvents
在指定的对象上附加套接字监听,有套接字事件就回调
aflaxAttachVideo: _root.aflaxAttachVideo
附加视频
aflaxAttachVideoStatusEvent: _root.aflaxAttachVideoStatusEvent
监听flash视频文件播放状态
aflaxAttachCuePointEvent: _root.aflaxAttachCuePointEvent
在视频播放中的特点提示的附加监控
aflaxBulkCallFunction: _root.aflaxBulkCallFunction
批量回调函数
aflaxCallFunction: _root.aflaxCallFunction
函数回调
aflaxCallStaticFunction: _root.aflaxCallStaticFunction
回调静态函数
aflaxGetStaticProperty: _root.aflaxGetStaticProperty
取静态属性值
aflaxLoadMovie: _root.aflaxLoadMovie
加载影片剪辑
aflaxAttachBitmap: _root.aflaxAttachBitmap
在影片剪辑中附加位图
aflaxApplyFilter: _root.aflaxApplyFilter
设置影片剪辑过滤器
aflaxAddEventHandler: _root.aflaxAddEventHandler
增加事件句柄
aflaxGetProperty: _root.aflaxGetProperty
取对象属性
aflaxSetProperty: _root.aflaxSetProperty
设置对象属性
aflaxCreateObject: _root.aflaxCreateObject
创建对象
aflaxCreateTextField: _root.aflaxCreateTextField
在影片剪辑中创建文本字段
aflaxCreateEmptyMovieClip: _root.aflaxCreateEmptyMovieClip
创建空影片剪辑
aflaxDuplicateMovieClip: _root.aflaxDuplicateMovieClip
复制影片剪辑
aflaxGetCamera: _root.aflaxGetCamera
获取摄像头
aflaxCreateVideoClip: _root.aflaxCreateVideoClip
增加视频剪辑