簡體   English   中英

是彈性動作腳本嗎?

[英]is flex actionscript?

我使用Flash已有很長時間了,大部分時間是作為動畫工具使用,在ActionScript中有少許涉獵。 多年來,我已經從業余時間主要從制作動畫轉向制作小型Flash游戲或概念驗證。 我一直不太願意學習as3,因為我不是一個程序員,但是我的一個朋友說服了我。

我一直在尋找東西,而我卻不斷遇到Flex,我不確定是什么Flex,我希望有人可以向我解釋一下。 根據我的查找,如果可行,聽起來flex只是Flash之外的actionscript。 這是我應該研究的事情嗎?

Flash和Flex都使用ActionScript語言-Flash CS3和Flex 2都支持ActionScript 3(與ECMAScript Edition 4兼容),而舊版Flash僅支持ActionScript 2。

兩者之間的區別是:

1)Flash旨在促進交互式內容的創建,而Flex則適合於應用程序開發。

2)Flash將應用程序結構存儲在二進制FLA文件中,而Flex使用基於Flex MXML標記語言的文本文件。

3)不同的部署模型。

Flex最初旨在將企業程序員帶入Flash平台。 因此,Flex提供了旨在滿足硬核程序員特殊需求的工具。

看一下這篇博客文章 ,它很好地說明了Flash和Felx的優缺點。

Flex是很多東西,但簡而言之,Flex是一種結合了MXML和ActionScript的技術,使您可以快速為Flash Player構建Rich Internet Application。 將MXML視為HTML。 這是構建用戶界面的標記語言。 眾所周知,MXML已編譯為ActionScript,因此完全可以用ActionScript編寫所有內容並避免使用MXML,盡管我在大多數情況下不建議這樣做。 它只是ActionScript之上的一層。

Flex框架是一組UI組件,數據集合,驗證器,服務類以及構成應用程序構建塊的更多內容。

Flex SDK是構建源代碼所需的框架和編譯器。

Flex Builder是可用於創建Flex應用程序的工具。

Flex是框架的名稱。 該框架允許您使用稱為MXML的標記語言來定義結構(類似於HTML)和使用名為ActionScript的腳本語言來定義行為(類似於JavaScript)。 Flex隨附了用於UI,數據等的全套組件,以加快構建應用程序的速度。

Flash是您從Adobe購買的動畫包。 在Flash中,您可以在時間軸上創建動畫,並使用稱為ActionScript的腳本語言定義行為。

Flex和Flash均以“ Flash平台 ”為目標。 換句話說,Flash平台(Flash插件)可以播放SWF,並且有許多工具可以構建SWF。 Flex和Flash只是其中的兩個。

例如,還有許多針對Flash平台的開源工具,例如MTASC (AS2), HaxeSWFMill

聽起來flex只是Flash之外的actionscript

而不是“外部”,因為它仍在Flash插件上運行。 它更像是一個框架,用於使用AS3編寫應用程序並在Flash之上運行它們。

也許“外部閃光燈”的想法來自AIR。 那只是一個看起來不像瀏覽器的瀏覽器! 它呈現HTML(使用WebKit),JS和Flash。 唯一缺少的是URL欄。 這種簡單的區別足以使Web應用看起來更像桌面應用。

需要注意的另一件有趣的事情是,Flex僅支持ActionScript 3,因此不能用於制作可與FlashLite一起用於嵌入式設備的應用程序。

Flex是由Adobe用ActionScript編寫的混合開放源代碼/專有框架+編譯器,以及一種稱為MXML的基於XML的聲明性語言(用於以聲明性樣式構造用戶界面)。 該框架主要由GUI和相關類組成。

Flex MXML是學習創建UI的絕佳方法。 我只用了幾個月的時間,我真的很欣賞它高質量的移動應用程序開發風格。 我是這里的一所老學校Timeline露珠,所以這對我來說是個學習曲線。 絕對是ActionScript 3,它有多種不同的方式:D

干杯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM