當前位置:首頁 » 編程軟體 » actionscript30編程精髓

actionscript30編程精髓

發布時間: 2022-06-28 14:35:54

1. 如何學習ActionScript3

要買3本書.
1..殿堂之路 孫穎 著
2..動畫編程 keith peters著
3..COOKBOOK 陳建勛 著

按照循序看,你得多注意,要有點編程基礎會好讀很多.
但其實都比較難.(你要有學高等數學般視死如歸的精神來看待它)
非常前衛,源碼比較難找.

2. FLASH AS3.0與後台技術

ActionScript 3.0編程精髓
http://proct.dangdang.com/proct.aspx?proct_id=20243123

ActionScript 3.0 Cookbook
http://proct.dangdang.com/proct.aspx?proct_id=20106583

Flash ActionScript 3 殿堂之路
http://proctp.dangdang.com/proct.aspx?proct_id=20033502

專門講AS3.0與後台技術的書不怎麼清楚,應該不容易找到.
AS2.0與後台技術的書倒是有:
Flash與後台:ASP/ASP.NET/PHP/java Script/Delphi總動員
http://proctp.dangdang.com/proct.aspx?proct_id=9320863
其實as3,as2與後台交互都差不多,所以不推薦你買這本書,書雖好,但畢竟過時了

ps: 如果是初學as語言,就從as3開始,會讓你少走很多彎路

3. 如何從第二幀重復執行某個程序

兄弟,你的基礎實在是太差了,推薦你看一下《actionscript編程精髓》(英文版 是經典,中文翻譯版是垃圾)或者lynda 的actionscript教學視頻一類的。
當代碼寫在在stage的幀中,gotoAndPlay(1),是指跳到stage的第一幀
但是當寫在一個MC中時,就是指跳到MC中的第一幀,你寫在按鈕上,當然就是跳到按鈕上的了!

另外,沒有人會把復雜的代碼寫在幀上,幀上只寫stop,或者做一些frameflag一類的。

最後,如果你是一個編程人員,那麼個人認為as3的前景不是非常大的。
如果你是個美術人員,想學好動畫,那麼,as是非常會幫助你的。
祝你成功!

4. ActionScript3.0直線編程,求幫助!

var firstPoint:Point = new Point(10,20);//你的第一個點
var secondPoint:Point = new Point(100,200);//你的第二個點
var dT:uint = 30;//繪制直線的間隔時間
var drawTimes:uint = 50;//繪制直線的線段數,總共執行的時間就是drawTimes * dT
var myTimer:Timer = new Timer(dT, drawTimes);
var curTimes:uint = 0;//當前畫線的次數
var dXY:Point = new Point((secondPoint.x - firstPoint.x)/drawTimes, (secondPoint.y - firstPoint.y)/drawTimes);//平均每次畫線的移動距離
myTimer.addEventListener(TimerEvent.TIMER, onTimerHandler);
var lineShape:Shape = new Shape();//直線
lineShape.graphics.moveTo(firstPoint.x, firstPoint.y);
addChild(lineShape);
myTimer.start();

function onTimerHandler(e:TimerEvent):void
{
curTimes++;
lineShape.graphics.lineTo(firstPoint.x + dXY.x * curTimes, firstPoint.y + dXY.y * curTimes);
}

5. 怎麼樣學好ActionScript 語言

你學過JavaScript你就感覺as很簡單的,他們很相似的。我是學動漫的,首先我們的課是先學JavaScript然後我感覺學as是真的很簡單的。ActionScript 動作腳本是遵循 ECMAscript第四版 的 Adobe Flash Player 運行時環境的編程語言。它在 Flash 內容和應用程序中實現交互性、數據處理以及其他功能。

ActionScript是Flash的腳本語言,與JavaScript相似,ActionScript是一種面向對象編程語言。

呵呵
你看一下面的幾個問答吧
問:我最近想去學flash製作,在網上找了找,發現有很多製作軟體,如flash MX,flash MX2004和flash cs3 Pro,哪款比較好啊?

答:

2000年 flash 5.0

2002年 flash mx (就是flash 6.0)

2004年 flash mx2004 (就是flash 7.0)

2005年 flash 8.0

2006年 flash cs3 (就是flash 9.0)

2008年 flash cs4 (就是flash 10.0)

目前的最新版本是flash cs4 功能非常強大,不僅支持骨骼動畫,還支持3維等等,verycd上有視頻教程,可以去學習一下。

不過初學的話,個人建議你從flash cs3開始,以便今後玩flash cs4,因為他們的操作性很相似,Flash 8現在雖然還是很多人在用,但是已經漸漸被新軟體的新功能所取代。

FLASH CS3的好用之處::

1.cs3是ADOBE收購micromedia後的大作,無論從動畫設計上,還是程序語言上都有質的飛躍。比如鋼筆功能更加強大,超級強大的繪圖功能,這些都讓矢量圖製作者提高了效率,使用更方便。

2.FLASH CS3引入了面向對象的AS3語言,使得AS不在是一個簡簡單單的腳本語言,而搖身變成一種強大的高級程序語言。另外,FLASH CS3也全面支持AS之前的版本,從AS1到AS2均支持。

3.作為初學者,因為沒有基礎,不存在用慣一個版本的軟體,用新版本時要重新熟悉的問題,所以應盡量選擇最新版本的軟體進行學習,因為時代是在進步的,老版本的軟體,學完了也就淘汰了,再學新的,還得重新熟悉界面及操作習慣。

4.目前由於flash cs4 10月份剛剛推出,目前CS4的教材並不多也不系統,所以建議以FLASH CS3作為學習的開始,而且FLASH CS4的界面和CS3差不多,只是加了些新功能。

問:怎樣學會flash編程,要有什麼基礎,要學c語言嗎,哪裡有教程啊?該怎麼學啊??

答:

如果你只是了解一下,網上的視頻教程很多,可以去看一看。

但是如果你是很想學會,那麼我建議你,要學習一門知識,就必須看系統的教材。因此不推薦看視頻教程,網上的視頻教程雖然很多,但是都很難系統性的教會你代碼的結構、編程的思想。所以我的建議是買書學習。最好不要看電子書,個人覺得,看電子書的人,都喜歡跳著看,這樣看就失去了意義。這樣看下來,好像學會了,其實什麼原理都沒搞懂。

要真正的買一本書,一頁一頁的翻著看,看一遍不夠,一本書至少3遍甚至n遍。還要多加練習。學習編程,首先從hello world開始,然後就是要每天寫,經常寫,這樣才有進步。

很多人也有這樣的擔心,怕自己沒有語言基礎,例如沒有學習過C等。其實大可不必擔心,語言只是一種工具而已,目前的主流語言就好象同素異形體一樣,看似有區別,其實都差不多。這就好像你會使用WIN98,升級到了WIN XP,你也不會說,連怎麼打開文件都要重頭學習一樣。學習編程的關鍵是學習編程的思想,所以好的書教你怎麼理解編程思想,差的書只是叫你怎麼寫代碼,其中區別很大。

AS2的書,這里不做推薦了,我也沒看過什麼好點的書,我學AS2完全就是看幫助學會的,主要是有JS基礎。

這里推薦一本AS3的書:《action script3.0殿堂之路》

問:我是老程序員了,對Javascript和Java都比較擅長,現在想學Flex,但不知道有什麼經典一點的書籍?

答:

1.初學者,推薦《action script3.0殿堂之路》,也有人推薦《as3權威寶典》個人覺得那書寫的不行。

2.flex的話,推薦《flex第一步》

3.as3語言掌握的7788了以後,可以去看以下一些書籍

4.實用書籍:

Action Script3.0 Cook Book —— 類似幫助手冊的書籍

Action Script3.0 設計模式 —— 一本講述程序設計思想的書籍,強烈推薦

問:flash as2.0 與 as3.0的本質區別?

答:

首先說下as2,as2實際上是as1的升級版,引入一面向對象的概念,但並不是完全面向對象的語言,只是在編譯過程中支持OOP語法。as2的面向對象雖然不全面,但是卻是首次將OOP帶到了FLASH,而AS3是一個完全基於OOP的標准化面向對象語言,最重要的就是as3不是as2的簡單升級,而完全是兩種思想的語言。可以說,as3全面採用了面向對象的思想,而as2則仍然停留在面向過程階段,舉個例子,就像VB和C#的對比。

所以as3絕不是as2的升級版,在as3里,可以看到java和c#的影子,確實,這三種語言大部分思想都是一致的,只有一些小的區別,比如as3引入了命名空間的概念,但是不支持比如委託,在包封裝及外部訪問上也引入了一些新概念。

在編譯階段,as2採用的是AVM1(actionScript vitual machine),而as3採用的是AVM2。新一代虛擬機採用了OOP思想,在執行速度上比起avm1也快了10倍。還提供了異常處理。以前我們在使用AS2時,一旦出錯,AVM1選擇的是靜默失敗,讓人根本不知道什麼地方出錯了,會浪費大量的時間去查錯,而AVM2與目前主流的編譯器一樣,會有異常處理,運行出錯會輸出錯誤提示,工作效率大大提高。如果做個對比,我想說,AVM1就是大刀長矛,而AVM2就是手槍,大刀和長矛也能殺敵,但是只在面對弱智的敵人才能發揮作用,面對一個大型項目,不用點現代化工具是不行滴。

as2與as3的部分區別,只說一些大的區別,小的不同太多,就不談了:

1.運行時異常機制處理,這個剛才說過了。

2.事件機制,這也是很多人拿起as3就不知所措的原因,初學者會發現連一個按鈕點擊的方法都寫不出來。實際上as3的事件機制採用的是監聽的方式,和as2時代的onClipEvent不同,as3里所有的事件都是需要觸發器,監聽器,執行器三種結構的,這樣做的好處就是使得這個語言非常的堅強,非常的標准化。不像as2,奇形怪狀的代碼漫天飛,可以這樣寫,也可以那樣寫,代碼變得繁復難懂,可讀性太差,執行效率也大大降低。要特別說明的是,as3的所有事件都直接繼承event對象,而event是直接繼承自大老闆Object類,結構多麼完美。所以在as3中,所有的事件都繼承自相同的父親,結構相同,提高了重用性。

3.封裝性,這是as3與as2最大的不同,as3引入了封裝的概念,使得程序安全性大大提高,各個對象之間的關系也通過封裝,訪問控制而得以確定,避免了不可靠的訪問給程序帶來的意外產生。

4.XML,我覺得這是最令人激動人心的改變,現在as3程序員可以很輕松也很自豪的說,我們是使用XML人群中最快樂的人。AS2時代對XML的存取仍然需要解析,而AS3則創新的將XML也視作一個對象,存取XML就像存取普通對象的屬性一樣方便,用點語法就可以,無疑大大提高了效率。

5.最關鍵的一點,容器的概念,AS3採用了容器的思想,告別了as2一個MovieClip打天下的局面。對於as2程序員來說,可能不能理解,我mc用的好好的,幹嘛不讓我用啊。但是當你真正的了解as3的思想的時候,當你真主的體會到OOP的好處的時候,你會覺得as3的容器的思想的完全正確的。as2時代,我們做什麼都用mc,而as2時代的mc也是直接繼承自object,這給了mc極大的許可權,極其多的方法屬性,而有時我們只需要放一個背景圖,並不需要它動,這樣做就造成了極大的浪費。說實在話as2和as3比起來就是浪費之神,所以as2編出的swf絕對比as3編譯出來的swf要大上幾倍。as3把所有你用到的顯示對象都分開,mc的屬性方法都被瓜分開來,舉個例子,你去水果超市買水果,就肯定比直接去大型超市買要方便,更節約時間,時間就是金錢,那就是很大的節省。

當然還有許許多多的不同,比如程序執行機制,設計模式,結構框架等等,這里就不在一一贅述。

問:怎麼才能成為編程高手?

答:

可以說,學會編程並不難,怎麼才能寫出好的程序,這是很多人所困惑的事情,我有時候也是左思右想,覺得自己寫出來的東西太在是太垃圾了。那麼真正的高手他們在做些什麼呢?他們到底因為什麼才能成為高手呢?

其實,我們很多人都僅僅停留在會寫程序的階段,並沒有去研究,一個程序怎麼寫才算是合理的,什麼樣的結構,才是最完善的,什麼樣的布局才是可擴展的。什麼樣的代碼才是最高效的。而這正是高手花功夫去研究的事情,也是為什麼高手能做的更好的原因。

我總結了一下,覺得以下才是一個程序員應該思考的路:

1.第一類人:會寫程序,這沒什麼,人人都能辦到。(70%的程序員都在這里)

2.第二類人:有一定的結構思想,能做設計結構上的調整。能走到這一步,應該可以算真正入門了。(15%的程序員在這里,很不幸,本人也在這里。)

3.第三類人:熟練應用各種設計模式,到了這里,才算涉足高級編程領域。這樣的人才能算高手。(10%左右,我想黑羽同志應該屬於這個級別)

4.第四類人:有演算法分析和創意思維,能做到這一步的人,寫出來的程序就不叫程序了,叫偉大發明!(5%左右,微軟和谷歌的專家們在這里)

5.第五類人:這一類人是我不敢想像的,已經超出我的思考范疇了。(趨向0%)

6. ActionScript 是什麼是代碼編程么想從頭開始學點簡單的。請專家作些簡單的介紹。

什麼是ActionScript

ActionScript是Flash的腳本語言。正是由於Flash中增加、完善 了ActionScript,才能創作出來的動畫具有很強的交互性。在簡單的動畫中,Flash按順序播放動畫中的場景和幀,而在交互動畫中,用戶可以使用鍵盤或滑鼠與動畫交互,大大增強了用戶的參與,同時也大大增強了Flash動畫的魅力。例如,可以單擊動畫中的按鈕,使動畫跳轉到不同部分繼續播放;可以移動動畫中的對象,如移動你手中的手槍,使射出的子彈准確地擊中目標;可以在表單中輸入信息,反饋你對公司的意見等。

有了ActionScript,就可以通過設置動作來創建交互動畫。使用Normal Mode動作面板上的控制項,無需編寫任何動作腳本就可以插入動作。如果已經熟悉ActionScript,也可以使用專家模式動作面板編寫腳本。命令的形式可以是一個動作(如命令動畫停止播放),也可以是一系列動作。很多動作的設置只要求有少量的編程經驗,而其它一些動作的應用則要求比較熟悉編程語言,用於高級開發。

ActionScript同樣擁有語法、變數、函數等,而且與JavaScript類似,它也由許多行語句代碼組成,每行語句又是一些命令、運算符、分號等組成。它的結構與C/C++或者Java等高級編程語言相似。所以,對於有高級編程經驗的人來說,學習ActionScript是很低輕松的。

ActionScript與JavaScript結構類似,但是它的編程要容易得多,每一行的代碼都可以簡單地從ActionScript面板中直接調用。在任何時候,對輸入的ActionScript代碼,Flash都會檢查語法是否正確,並提示如何修改。完成一個動畫的ActionScript編程以後,可以直接在ActionScript的調試過程中,檢查每一個變數的賦值過程,設置檢查帶寬的使用情況。ActionScript更容易使編程學習者理解面向對象編程中難以理解的對象、屬性、方法等名詞。

ActionScript中的對象可以包含數據或作為電影剪輯以圖像形式出現在編輯區中。所有的電影剪輯都是預定義類MovicClip的實例。每個電影剪輯實例均包含MovicClip類的所有屬性(如_height、_rotation、_totaframes)的所有方法(如gotoAndPlay、loadMovie、startDrag)。

7. 誰能推薦我兩本FLASH頁面的書

2.0慢慢在淘汰,3.0已經是純的面向對象的語言了,殿堂之路適合自學,簡單.<ActionScript編程精髓>比較難一點,典型的國外的編程思想.沒有任何編程經驗的話,建議還是找個人帶帶入門的好.自學實在太慢了...

8. 有沒有容易懂的actionscript 3.0教材

樓主。。我跟你一樣,也是AS的初學者。。前些日子也為了你這問題范疇。。

要真正學到東西,最好就看書。。能系統詳細。。也便於查閱。

第一本《Flash Actionscript 3 殿堂之路》
第二本《Actionscript 3.0編程精髓》
第三本《Flash Actionscript 3.0 從入門到精通》(最推薦)

這3本書非常非常適合初學者,對於高手來說,照樣有很多東西可以學。。特別是第一本,因為我看過第一本,我是這樣評價這本書的,首先,作者本人是一個國內編程方面的權威人士之一。第二,你能看得到作者的用心良苦,以及作者的細心周密。第三,這個書深入淺出,用的語言比較平民化,舉得例子更是恰到好處,又不乏趣味性。。沒有教條式的東西,能夠吸引人看完想繼續看下去的沖動。。單憑這幾點。就是一本好書的標准了。。但是,看到1/3的是時候,明顯覺得很吃力。

至於第二本,第二本是外國比較多人學的,我看過了一點點,因為買的是中文版,所以覺得那個翻譯真的是有點爛,有點知識的人,有的地方能很明顯看得出翻譯錯誤,而且錯的地方還真不少。所以,你如果要看這本,而且英語還行,就買原版吧。但是雖說適合初學者,但也要有一點點小基礎,起碼變數這一些非常普遍的編程概念得知道些吧。但一般想學編程的,都應該知道的,比如,變數,對象,類,這些。。不過其實不懂也沒多大關系,一邊看書,你慢慢就會懂了。。。

另外有一本《Flash Actionscript 3.0 從入門到精通》是最新的。之前也一直沒聽過這本。但自從這書出了以後,發現比黑羽的殿堂之路還要適合初學者學習,這是很多人都覺得的事實。我也一直關注這本書,覺得大家對它的評價,特別是評價適合初學者這一方面,要好過前面那2本。作者是從事很久的教學工作的很有經驗的人。目前我正在看的。裡面的例子實用程度要比前2本都好。所以,如果你只買一本,我建議你買這本就好了。我現在就在看這本,看了一半差不多了,雖然中間也有點難,但是它的難度是循序漸進的,沒有第一本感覺那麼明顯,只要你前面都記住了,中間那些慢慢看,是沒問題的。

這3本都是初學用的,如果你還要一些AS3的輔助書籍,那不妨買那本大家都覺不錯的工具書《actionscript3.0 cookbook》好像是叫這名字。

看了我給你的介紹後,祝你能順利學AS,成為高手,我也一樣。。呵呵~~~

熱點內容
伺服器在線訪問數由什麼決定 發布:2024-05-06 11:39:15 瀏覽:677
途觀21款哪個配置值得買 發布:2024-05-06 11:29:00 瀏覽:91
pythonspyder 發布:2024-05-06 11:15:53 瀏覽:165
線上伺服器如何資源監控 發布:2024-05-06 11:15:07 瀏覽:298
頁游腳本檢測 發布:2024-05-06 11:05:05 瀏覽:924
七七網源碼 發布:2024-05-06 10:27:36 瀏覽:295
shell輸入腳本 發布:2024-05-06 10:19:49 瀏覽:985
通達信自定義板塊在哪個文件夾 發布:2024-05-06 09:56:37 瀏覽:104
在linux搭建mqtt伺服器搭建 發布:2024-05-06 09:52:00 瀏覽:559
windowspython23 發布:2024-05-06 09:27:50 瀏覽:748