求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

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

增加視頻剪輯

參考來源