as3編程
A. 學有編程基礎,能學會AS3編程嗎
不建議再學as3了,已經是處於淘汰中的東西,雖然很不錯很強大,但是已漸漸被html5取代。
B. 在as3編程之中,用hasEventListener(Event.EventType)檢測為真,如何查找存在的此類型事件(組),並刪除
事件類型容易確定,關鍵是得不到事件的類型的偵聽函數,
as3可以給一個對象添加相同事件多個偵聽方法,如:
obj.addEventListener(『type』,function1)
obj.addEventListener(『type』,function2)
那麼如果你想在調用不到function1(),function2()的地方操作該事件,的確是件麻煩事。
如果一定要做的話,也不是沒肯能,寫一個事件管理類吧,通過HashMap保存obj,type,function鍵值引用,這樣就可以在任何地方通過操作HashMap來操作對象事件了。
才五分啊!
C. 我准備學習Flash的AS3編程語言,希望前輩們能給點意見 謝謝!!
有句俗話:程序是寫出來的,不是看出來的。
針對殿堂之路,一邊看,一邊把裡面的例子跟著書全部寫一遍,並盡量去理解每一句代碼的含義,你離AS3的距離就會越來越近。
開始的時候有很多不理解沒關系,這也是很正常的,當量變發生質變的那一天,當你能脫離書本開始寫第一個代碼的那一天,你會發現,你所寫的、所想的都將為你帶來很多幫助。
學FLASH可以只學FLASH CS4的軟體,來做圖做動畫,但是那僅僅只是停留在美術的層次,如果你是一個由追求的人,就必須要從AS3學起,因為當你能夠獨立完成一個FLASH游戲時你將會發現那是怎樣的一種成就。
D. 想學習FLASH AS3 編程,大家有什麼好書推薦下,求as3.0好書推薦
《殿堂之路》是不錯的選擇;如果一點基礎都沒有的話可能看不明白;你可以去網上查一套金鷹出版的教程;先了解AS3怎麼用;然後在優酷有—套A閃工作室出版的AS3教程;結合殿堂之路一起看;都弄得七七八八時候;去天地會弄幾個游戲源碼看懂後;自己再去寫一遍;然還有三本書《AS3游戲編程指南》、《AS3游戲開發零基礎》、《AS3高級教程》;剩下的就是設計模式、MVC與及漫長的實踐經驗
E. 什麼是AS3
AS3是ActionScript3.0的簡稱,是flash腳本語言,版本從1.0到3.0,和AS2.0比較,3.0有 很大的改變,可以說AS發展到3.0才成為一門真正的面向對象編程
F. flash as3編程 如何import
第二個類中寫明路徑package aa
第一個import aa.Rectangle;
G. 沒有任何編程基礎怎樣學習AS3.0能告訴我一些基本的編程知識嗎
AS3.0有兩個平台,一個是Flex一個是Flash ,要是你想從事開發,那就學Flex,要是你是一位美工,想前後台都想了解,只製作一些小型應用程序。那你就學Flash的。flash比較直觀,容易上手。任何編程語言其實都是對計算機的操作,是與計算機打交道,自然你就要熟悉你所接觸的平台,因此學好基礎及了解軟體達到成竹在胸,這是前提。然後在實踐中通過大量的製作在失敗中前進,多總結,多看前人走過的路,買本基礎的書,比如殿堂之路之類的。然後多上網提問,有不懂的多問一下懂的人。這樣你就成功了一半了。
H. as3編程 怎麼培養面向對象思想,現在還是過程式的,如果是過程的話,一個小游戲就折騰死了
這個問題我想談談,首先我是個編程愛好者,也是flash愛好者,算不上高手但是深有些體會。面向對象編程也是我一直在學習和努力的目標,但是我希望你樹立正確的心態,不要想一下就把面向對象學明白了,因為這個概念看似簡單,也就繼承、封裝、多態這些特點,但是真正能理解和融匯貫通可真的不是一般人能做到的。可以這么說,就是很多在網路公司搞ria的那些人也很少有人說自個兒面向對象編程很nb。因為面向對象程序設計,尤其是稍微大點規模的程序,需要你很強的抽象思維和統籌能力,還需要你足夠的經驗和耐心。舉個例子來說,你可以看看as3中類的繼承表,咱們看的已經眼花繚亂了,何況去設計他呢?而且很多人號稱會面向對象編程,寫出一堆類的繼承關系,看似很合理,實際是空有面向對象的樣子,思想還是面向過程的。思想這個東西是很難一下掌握的,任重而道遠。好啦,如果你想學習面向對象的話推薦你兩本書,一本《殿堂之路》這個是系統的講解as3面向對象的特性,可以作為基礎。之後推薦你《as3設計模式》這個是國外人寫的,有譯本。這本書應該是根據曾經的經典《設計模式》寫的,你可以找資料看看,曾經有個小組成為「gang of four」他們提出了一堆經典的面向對象設計模式,可以說是程序員必學的。我推薦你的那本書就是將設計模式應用到as3的教程,裡面還有例子,你要把那個都掌握了,可以說,你無敵了,呵呵。希望回答你能滿意
I. as3程序員到底是什麼
ActionScript,通常簡稱為AS,是Flash平台的100語言。作為程序,可以編譯成SWF、SWC。SWF就是我們所說的Flash動畫。但是現在SWF不僅僅是一個動畫,而是RIA的一個載體。ActionScript有三個版本:1.0(AS1)、2.0(AS2)和3.0(AS3)。
只有FlashPlayer9及以上支持as3編譯的SWF。這三個版本非常不同,現在最新的版本是AS3。所以as3程序員做的是flash開發,而不是flash設計。
(9)as3編程擴展閱讀:
命名技巧
最好使用與所有者和相關項對應的包名。按照慣例,包名應該以反向url名開頭。
例如:如果ExampleCorp(examplecorp.com)編寫了一些ActionScript3.0類,所有這些類都將放在com中。examplecorp包(或com.examplecorp的子包)。
這樣,如果英國有另一個ExampleCorp(ExampleCorp.co.UK),它也編寫了一些ActionScript3.0類,您可以通過簡單地使用包UK.co.ExampleCorp來確保唯一性。
當類是特定應用程序的一部分時,應該將它們放在特定於應用程序的子包中例如:ExampleCorp可能有一個名為WidgetStore的應用程序。
如果WidgetStore應用程序使用一個名為ApplicationManager的類,那麼這個類應該在com.examplecorp中。或者在該包的子包中。
通常,包名以小寫字母開頭。
[隱式獲取方法(getter)和設置方法(setter)]
public函數getcount():uint{
Return_count;
}
Publicfunctionsetcount(值:uint):uint{
If(值< 100){
_count=價值;
其他}{
ThrowError();
}
}
J. AS3面向對象編程,關於創建class(類)例子
Hello既然是文檔類,那麼它必須是Sprite或MovieClip的子類,因為文檔類鏈接的是一個fla文件,而fla自身是一個舞台顯示容器對象,如果不繼承顯示容器基類,就會報錯。正確代碼是
package
{
import flash.display.MovieClip;
public class Hello extends MovieClip
{
public var helloString:String = 'World';
public function Hello() { }
public function sayHello():void { trace ("Hello," + helloString + "!"); }
}
}