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
增加視頻剪輯