導航:首頁 > 編程語言 > flex與actionscript編程

flex與actionscript編程

發布時間:2023-05-16 01:41:50

A. Flex 和 ActionScript 關系

Macromedia Flash是強大的矢量動畫編輯工具,在做動畫起家之後,Flash一直在謀求rich internet application(ria富客戶端)的霸主地位,最有影響的是,已經推出了面向對象的編程腳本ActionScript3.0,並且建立起類似於java swing的類庫和相應component(組件)。Flex是通過java或者.net等非Flash途徑,解釋.mxml文件組織components,並生成相應得.swf文件。Flex的component和flash的component很相似,但是有所改進增強。目前Macromedia公司已經被ADOBE公司收購。當前(2008年10月)的flex版本為3.0 。
運用Flash是完全可以做到flex的效果的,為什麼還需要flex呢?這裡面有兩個原因:1:為了迎合更多的developers(開發者)。Flash天生是為了designer(設計者)設計的,界面還有flash的動畫概念和程序開發人員格格不入,為了吸引更多的jsp/asp/php程序員,Macromedia推出了Flex,用非常簡單的.mxml來描述界面給jsp/asp/php程序人員使用.(x/d)html非常相似,而且mxml更加規范化、標准化。
2,為了一個標准。你可能聽說過微軟下一代系統longhorn,在longhorn推出的同時微軟也會推出新的語言xaml,一種界面描述語言,與之相應的就是smart client和flex非常相似的東西。Mxml和Xaml的也很相似… …這是人機交互技術的進步的重要體現,即內部邏輯與外部界面交互相分離。
Flex和j2ee/.net其實沒什麼關系,Macromedia用java做出來個應用把flash的技術融合到J2EE裡面,再用.net的技術做出來個.net應用把flash技術融合到.net裡面去;應該說flex解決了J2EE裡面和.net裡面最繁瑣的問題那就是web 客戶端的問題。
Flex與Flash的關系
Flash並非只是一個單純的矢量動畫創作工具,而是一個憑借腳本語言ActionScript在功能和定位上不斷演變的網路應用開發工具。早在Flash MX的時候就已經成為macroemdia 推廣RIA戰略的工具。但是畢竟Flash最初的定位是面向美工的矢量動畫創作工具,並不適合傳統的開發人員。於是Flex成為開發者們的首選。
Flex和Flash都以ActionScript作為其核心編程語言,並被編譯成swf文件運行於Flashplayer虛擬機里。因此Flex也繼承了Flash在表示層上先天性的美感、除了視覺上的舒適感外,還天生具備方便的矢量圖形、動畫和媒體處理介面。
雖然Flex和Flash有眾多的相似點,但是不同之處仍然很多
1.盡管公用ActionScript,但是使用的庫並不完雀舉全相同,更合適的說法是兩者使用著兩套具有極大「功能重疊」范圍的庫。
2.Flash偏向的是美工人員,所以更容易發揮特效處理的優勢,Flex偏向開發人員,所以容易做出具有豐富交互功能的應用程序。
3.Flash只能以ActionScript腳本的形式開發(舞台被關聯到一個稱之為 document class的類里),另外舞台元素也是可以綁定腳本的,不過從軟念顫件工程的角度講不建議這樣用,Flex還可以使用稱作mxml的標記語言來描述應用的外觀和行為,mxml中可以直接嵌入ActionScript腳本。
4.由於第三點而造成的兩者市場定位不同,Flex是面向企業級的網路應用程序,Flash則面向諸如平仔歲敗面動畫、廣告設計等多媒體展示程序。
5.藉助Flash Lite這一移動設備上的Flashplayer,Flash可以開發移動應用,Flex則不行。
6.Flash的編程模型是基於時間軸的,Flex的則是基於窗體,雖然它運行在網頁里。

不知道答案可否滿意?

B. flex和actionscript有什麼區別

flex和actionscript有什麼區別
as語言是flash基礎腳本語言
flex是flash的負責公司針對flash太依賴美工的特性(有時間軸 有繪圖工具等),而另外開發出一套適合程序員的框架程序
它的核扮高心是as3 css mxml(組件),程序員只負責邏輯部分及框架架設即可,素材由美工處理,然後使用外部swc形式打包進flex項目編譯,最終生成swf文件
另外flex較as3的優勢,它是一個框架,所以它支持類似div+css的自動布局特性廳亮尺(即可以定義某些容器自動右對齊,底對齊,而不用寫任何自適應代碼),而且flex里有大量的自帶組件,同時其它程序員也有發布大量第三方優秀組件,方便程序員快速開鍵帆發部署程序
可能類似java的原始語言 和 struxxx那個框架的區別吧

C. Flex 簡介

簡介

Macromedia Flash是強大的矢量動畫編輯工具 在做動畫起家之後 Flash一直在謀求rich internet application(ria富客戶端)的霸主地位 最有影響的是 已經推出了面向對象的編程腳本ActionScript 並且建立起類似於java swing的類庫和相應ponent(組件) Flex是通過java或者 net等非Flash途徑 解釋 mxml文件組織ponents 並生成相應得 swf文件 Flex的ponent和flash的ponent很相似 但是有所改進增強 目前Macromedia公司已經被ADOBE公司收購 當前( 年 月)的flex版本為 運用Flash是完全可以做汪陪到flex的效果的 為什麼還需要flex呢?這裡面有兩個原因 為了迎合更多的developers(開發者) Flash天生是為了designer(設計者)設計的 界面還有flash的動畫概念和程序開發人員格格不入 為了吸引更多的jsp/asp/php等程序員 Macromedia推出了Flex 用非常簡單的 mxml來描述界面給jsp/asp/php程序人員使用 (x/d)非常相似 而且mxml更加規范化 標准化

為了一個標准 大家一定聽說過微軟下一代系統longhorn 在longhorn推出的同時微軟也會推出新的語言xaml 一種界面描述語言 與之相應的就是 *** art client和flex非常相似的東西 Mxml和Xaml的也很相似… …這是人機交互技術的進步的重要體現 即內部邏輯與外部界面交互相分離

Flex和其實沒什麼關系 Macromedia用java做出來個應用把flash的技術融合到J EE裡面 再用 net的技術做出來個 net應用把flash技術融合到 net裡面去 應該說flex解決了J EE裡面和 net裡面最繁瑣的問題那就是web 客戶端的問題

什麼是用RIA?

傳統網路程序的開發是基於頁面的 伺服器端數據傳遞的模式 把網路程序的表現層建立於HTML頁面之上 而HTML是適合於文本的 傳統的基於頁面的系統已經漸漸不能滿足網路瀏覽者的更高的 全方位的體驗要求了 而富互聯網應用(Rich Internet Applications 縮寫為RIA)的出現就是為了解決這個問題

富互聯網應用程序是下一代的將桌面應用程序的互動式用戶體驗與傳統的WEB應用的部署靈活性和成本分析結合起來的網路應用程序 富互聯網應用程序中的富客戶技術通過提供可承載已編譯客戶端應用程序(以文件形式 用HTTP傳遞)的運行環境 客戶端應用程序使用非同步客戶/伺服器架構連接現有的後端應用伺服器 這是一種安全 可升級 具有良好適應性的新的面向服務模型 這種模型由採用的WEB服務所驅動 結合了聲音 視頻和實時對話的綜合通信技術 使富互聯網應用程序(RIA)具有前所未有的網上用戶體驗

Adobe RIA技術封裝讓現有的WEB技術得到了極大的保留 核心價值在於大大提高了產品設計師和開發工程師的 開發體驗 強化了設計端和開發端的整合 設計畝陵飢師和開發工程師們可以方便地將自己的代碼平移到新的平台上 並且發布 部署的方式比之前的任何一款開發工具都方便得多 從而使RIA應用有更廣大的開發者基礎

Adobe RIA技術也將帶來新的桌面革命—— Desktop 內容從Flash HTML/CSS/JS 到PDF 幾乎涵蓋了時下最流行的WEB內容載體 此外 可離線 應用模式能讓用戶更加安全 舒適地進行工作和娛樂 用戶們不必再抱怨因網路故障而造成的信息損失 而且也可以藉助本地資源更好地節省網路資源 因此 Adobe RIA技術可以讓用戶將WEB 應用帶回桌面 創造的商業應迅返用價值和用戶體驗價值將超過以往任何技術

採用Adobe Flex & AIR技術的經典應用

eBay()

eBay桌面是構建於Adobe AIR上的一個應用程序 程序創建了與eBay客戶的持久連接 eBay桌面實時地直接將產品供貨通知和拍賣更新發布給買主 這樣用戶不需要打開瀏覽器進入eBay網站就可以獲取最新信息

納斯達克股票市場公司(x)

NASDAQ Market Replay使用Adobe Flex和Adobe AIR在桌面上發布一個RIA 讓金融專業人士能夠重放任何時間點市場活動的詳情

紐約時報公司()

紐約時報公司正在開始ShifD 一個新的RIA 允許使用者在計算機和移動設備之間切換內容 ShifD工作在Web網站和移動設備之上以及兩者之間 通過一個可下載的AIR應用程序提供給人們一種欣賞移動媒體的方式

CCTV網路電視奧運台(Olympic Neork TV Station)

由 Adobe Flex 製作 Adobe Flash 技術加以傳遞前所未有的網頁體驗 其中包含由 CCTV 奧運媒體團隊所提供的奧運賽事成績 統計資料 以及多樣化的背景數據 比賽規則及專家分析等 同時 透過社交網路功能 還能讓運動迷與朋友們實時分享各種奧運賽事意見及看法

Flex與Flash的關系

首先這里想說的是 Flash並非只是一個單純的矢量動畫創作工具 而是一個憑借腳本語言ActionScript在功能和定位上不斷演變的網路應用開發工具 早在Flash MX的時候就已經成為macroemdia 推廣RIA戰略的工具 但是畢竟Flash最初的定位是面向美術動畫設計師的矢量動畫創作工具 並不適合傳統的開發人員 於是Flex成為開發者們的首選

Flex和Flash都以ActionScript作為其核心編程語言 並被編譯成swf文件運行於Flashplayer虛擬機里 因此Flex也繼承了Flash在表示層上先天性的美感 除了視覺上的舒適感外 還天生具備方便的矢量圖形 動畫和媒體處理介面

雖然Flex和Flash有眾多的相似點 但是不同之處仍然很多 盡管公用ActionScript 但是使用的庫並不完全相同 更合適的說法是兩者使用著兩套具有極大 功能重疊 范圍的庫

Flash偏向的是美術動畫設計師人員 所以更容易發揮特效處理的優勢 Flex偏向開發人員 所以容易做出具有豐富交互功能的應用程序

Flash只能以ActionScript腳本的形式開發(舞台被關聯到一個稱之為 document class的類里) 另外舞台元素也是可以綁定腳本的 不過從軟體工程的角度講不建議這樣用 Flex還可以使用稱作mxml的標記語言來描述應用的外觀和行為 mxml中可以直接嵌入ActionScript腳本

由於第三點而造成的兩者市場定位不同 Flex是面向企業級的網路應用程序 Flash則面向諸如平面動畫 廣告設計等多媒體展示程序

藉助Flash Lite這一移動設備上的Flashplayer Flash可以開發移動應用 Flex則不行

Flash的編程模型是基於時間軸的 Flex的則是基於窗體 雖然它運行在網頁里

詞法分析器生成器

flex (fast lexical *** yser generator) 是 Lex 的另一個替代品 它經常和自由軟體 Bison語法分析器生成器 一起使用 Flex 最初由 Vern Paxson 於 年用 C語言 寫成

Flex 手冊里對 Flex 描述如下 flex是一個生成掃描器的工具 能夠識別文本中的詞法模式 flex讀入給定的輸入文件 如果沒有給定文件名的話 則從標准輸入讀取 從而獲得一個關於需要生成的掃描器的描述 此描述叫做 規則 由正則表達式和 C代碼對組成 flex 的輸出是一個 C 代碼文件——lex yy c——其中定義了 yylex() 函數 編譯輸出文件並且和 lfl庫鏈接生成一個可執行文件 當運行可執行文件的時候 它分析輸入文件 為每一個正則表達式尋找匹配 當發現一個匹配時 它執行與此正則表達式相關的 C代碼

一個相似的 用 C++語言 的詞法分析器生成器是 flex++ 包含在 flex 軟體包里

lishixin/Article/program/Java/JSP/201311/19519

D. ActionScript 3.0 和 Flex(4+) 應用框架和AS3 編程框架有什麼關系,如何學習,有什麼順序

ActionScript3.0和 as3 說的都是同個東西
Flex 是as的實現,as的汪顫段一種洞拿框架困譽
Flex的基礎就是as

E. flash網站的製作技術

AS3.0即ActionScript3.0的簡稱。是針對AdobeFlashPlayer運行時環境的編程語言,它在Flash內容和應用程序中實現了交互性、數據處理以及其它許多功能。

ActionScript是由FlashPlayer中的ActionScript虛擬機(AVM)來執行的。ActionScript代碼通常被編譯器編譯成位元組碼格式(一種由計算機編寫且能夠為計算機所理解的編程語言),如AdobeFlashCS3Professional或Adobe®Flex?6?4Builder?6?4的內置編譯器或Adobe®Flex?6?4SDK和Flex?6?4DataServices中提供的編譯器。位元組碼嵌入SWF文件中,SWF文件由運行時環境FlashPlayer執行。Flash網站給用戶的第一感覺就是酷炫,這不僅僅是因為Flash網站添加了很多動畫動漫元素。更重要的是Flash網站在構架和創意上給人一種不可思議的感覺,這是一種更深層次的帶有藝術感的感覺。不管是Flash網站的結構和頁面布局都與普通網站有很大不同,這不僅僅因為製作Flash網站需要開發者投入更多的精力和創意,更因為Flash網站製作技術給開發者提供了一個展現自己創意的一個平台和技術。

Flash網站開發,我們可以盡情的去添加我們想要的元素表達我們想要表達的創意和想法:我們可以添加神稿3D效果,我們可以給用戶帶來高端的立體感受。我們可以讓我們的網站成為一個大氣高雅具有藝術感的優雅環境。我們可以給我們的產品做一個全新的裝飾,增加網站的廣告特性。我們還可以添加一些自己運瞎畢喜歡的個性元素,讓網站成為一個展現個性的窗口。總之,Flash網站以效果和創意為最大賣點,是其他普通網站很難比擬的。載入時間長是Flash網站存在的一個通病。可以說這是用戶為了高用戶體驗和酷炫效果所付出的最大的代價。Flash網站會帶有一定的用戶交互系統、視頻播放系統、音樂播放系統這都會給Flash網站載入增加不少的時間。所幸的是旁芹Flash網站開發人員的創意是無限的,他們能夠在網站載入的Loading中創造一些新意的東西在裡面減少我們對長時間載入的無聊等待。

F. java編程,flex是什麼東西

簡單的說一下,flex之所以出現,是應為編寫flash對於編程人員來說太hard了,編寫flash要用美術功底,還要一幀一幀的弄,對程序員來說太難,所以flex應運出世。flex就是以編程(程序員熟悉)的方式來實現flash功能,所用語言為actionscript語言,最後會編譯出一個swf文件,也就是flash文件,這樣對程序員來說就方便多了。聽同事說google地圖(網頁)好像就是用flex做的。

G. flex項目和actionscript項目有什麼不同

大部分as項目繼承Sprite,可以作為顯示對象獨立運行。文件名和主類類名保持一致。
而Flex項目中提供對mxml標簽的支持,也神拍提供xml和as腳本編程。每個應用程序默認的類名與文件名一致。
如果,要在Flex項目中,載入as文游返羨件,這時及世余有可能會出現異常。原因是Flex對sprite型顯示對象的支持依賴與uicomponent介面。這時就需要把sprite對象加到uicomponent容器中,再在Flex應用程序中載入,uicomponent

閱讀全文

與flex與actionscript編程相關的資料

熱點內容
墨痕齋是什麼游戲的伺服器 瀏覽:940
word文件如何壓縮大小 瀏覽:277
遵義聯通伺服器地址是什麼 瀏覽:29
ansys約束命令流 瀏覽:814
解壓軟體電腦版如何下載 瀏覽:791
閃電匕首演算法球 瀏覽:692
linuxredis停止命令 瀏覽:670
大麥賬號怎麼加密 瀏覽:113
穿越火線怎麼找伺服器 瀏覽:526
秘密加密社交軟體app 瀏覽:256
c語言編譯器怎麼找文件 瀏覽:835
數學不好能編程嗎 瀏覽:254
微雲里的視頻加密 瀏覽:41
3大加密貨幣交易平台 瀏覽:647
鈑金激光切割機編程 瀏覽:496
vivo手機手電筒app在哪裡 瀏覽:787
單片機晶振電路電容 瀏覽:887
穿越火線河南一區伺服器雲主機 瀏覽:41
文件夾與快捷方式顯示一致 瀏覽:879
幻影伺服器怎麼看金錢 瀏覽:349