国产在线精品一级A片-国产另类欧美-国产精品va在线观看一-我要找美国一级片黄色|www.zheinei.com

ActionScript3.0無基礎入門教程

時間:2017-04-22 11:40:42 AS3.0入門教程 我要投稿

ActionScript3.0無基礎入門教程

  沒有基礎也沒有關系,讓我們一點一點一步一步地學習ActionScript3.0。下面是陽光網小編給大家整理的ActionScript3.0入門教程,供大家參閱!

  ActionScript3.0入門教程:加載外部素材

  as API允許你載入諸如GIF,JPEG,PNG和SWF文件這樣的素材到程序中。

  加載外部SWF文件的能力允許你創建一個基于交互的模塊的程序,而不僅僅是一個龐大的程序。因為每個SWF模塊由各自的FLA文檔編譯,這就使得多個開發者之間同時處理一個項目中分離的幾個方面。同時,因為在初始化的時候只是載入主要的素材文件,那么將源模塊化為分離的SWF文件將使得程序載入更加迅速;而其他內容將在用戶導航到一個章節時根據需要進行載入。

  16.1 使用Loader類加載外部數據

  使用Loader類是一種加載外部數據的方法。Loader類用于加載和顯示圖片或SWF內容。

  var assetLoader:Loader=new Loader();

  assetLoader.load(new URLRequest('img.jpg'))

  另外LoaderInfo類也有Loader類加載時分發信息的事件和事件類型。這些通過監聽Loader類的contentLoaderInfo屬性來實現。

  ActionScript3.0入門教程:動畫

  18.1 Timer類

  Timer類與flash player的時鐘建立了連接。根據flash player的時鐘,以及指定的時間間隔,Timer類會分發事件。Timer對象可以在指定的時間間隔和重復次數執行。Timer對象有許多用途,但最好的用途是在flash player中支持毫秒級的動畫編程。

  Timer類的方法

  Timer() 根據指定的時間和重復次數構建一個新的Timer對象

  reset() 如果Timer對象正在運行,將其停止并重置

  start() 如果Timer對象不在運行,則開始運行

  stop() 停止Timer對象

  若要跟蹤從Timer對象傳遞過來的事件,必須監聽TimerEvent類的事件。

  TimerEvent類的事件類型

  TIMER 根據構造方法指定的時間間隔,在每一次時間段完成后分發此事件。

  TIMER_COMPLETE 當指定了重復次數并已完成將分發此事件。

  在new Timer()構造方法中,傳遞給參數interval指的是以毫秒為單位的時間間隔。第二個參數repeat是可選的。如果沒有指定,Timer對象會無限執行知道調用stop()方法。如果傳遞給參數repeat的值為5,Timer對象會根據指定的時間間隔執行5次然后自行停止。不論怎么樣,每次時間間隔到點,都會分發TimerEvent.TIMER事件。而TIMER_COMPLETE時間只在指定了repeat并結束后分發。

  Timer:時間事件

  構造函數:Timer(毫秒,次數)

  TimerEvent.TIMER

  方法:start(),stop()

  進入事件

  ?實現旋轉的兩種方式:

  1.利用播放頭運動的原理實現旋轉

  2.Event.ENTER_FRAME

  卸載偵聽:removeEventListener

  function{removeEventListener}

  function{addEventListener}

  加載遠程影片 A:URLRequest()

  B:Loader()

  B.load(A)

  addChild(B)

  加載本地影片:同上

  加載進度:Loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,FUNCTION)

  LoaderInfo:已加載的文件的相關信息

  LoaderInfo.bytesTotal:總字節

  LoderInfo.bytesLoaded:已加載的字節

  進度條:scaleX=已加載字節/總字節

  Event.COMPLETE

  Loader.width

  Loader.height

  Loading:this.LoaderInfo.addEventListener(Progressbar.PROGRESS,COMPLETE);

  ActionScript3.0入門教程:Helloworld

  雖然說ActionScript2.0與ActionScript3.0熟練使用任意一門都可以,但是ActionScript3.0帶來了許多新的.開發感受。新時代的Flash已經開始向ActionScript3.0轉型,許多新的Flash框架與Flash資料都是基于ActionScript3.0。所以還是兩門雙修好勒。ActionScript2.0的Helloworld已經在《【ActionScript】ActionScript2.0的Helloworld》(點擊打開鏈接)中介紹過了。下面開始介紹ActionScript3.0的Helloworld。

  1、首先,打開Flash之后,新建ActionScript3.0文件,而不是ActionScript2.0。其實兩者在基本布局上面是沒有區別的,關鍵是其腳本發生根本性的變化。會ActionScript2.0的開發者,很容易就能轉到ActionScript3.0上面來。

  2、之后,通過窗口->組件,或者Ctrl+F7,或者通過右側面板工具欄的“組件”按鈕,打開“組件面板”。

  這里面,Flash提供了許多向C#,VB等窗口控件。在User Interface文件夾中拖入Button與Label,一個按鈕,一個標簽文本。

  3、之后,調整這兩個控件的屬性。

  對于按鈕,賦予其實例名稱為Button1。其Label屬性為“單擊”。

  對于標簽文本,賦予其實例名冊為"Label1",autoSize為Center居中,text的內容去掉。

  4、之后,右擊第1幀,打開動作面板,就可以寫代碼。

  在動作面板寫入如下代碼:

  [javascript] view plain copy print?

  //定義一個字符串str,其值為Hello world

  var str:String="Hello world";

  //定義一個函數,為clickEvent

  var clickEvent:Function=function(){

  //此函數觸發之后,把Label1的文本改成str

  Label1.text= str;

  //然后向控制臺輸出str

  trace(str);

  }

  //之后為Button1添加點擊事件的監聽器,為clickEvent這個函數

  Button1.addEventListener("click",clickEvent);

  按Ctrl+Enter編譯之后,得到如下的效果:

  按鈕被點擊之后,標簽文本的值變為Hello world,同時控制臺中輸出一個Helloworld。

  可以看到上面的腳本,與JavaScript依然很像。只是ActionScript3.0多了變量的定義有function,str等。不像Javascript,就只有var。

  ActionScript3.0也有點類似于jQuery。

  

【ActionScript3.0無基礎入門教程】相關文章:

1.Flash ActionScript3.0快速入門教程

2.Flash ActionScript3.0入門教程全集

3.ActionScript3.0基礎教程

4.「Flash ActionScript3.0經典入門教程」-全九集-ActionScript教

5.Flash ActionScript3.0簡介

6.ActionScript3.0自學教程

7.ActionScript3.0新增功能介紹

8.ActionScript3.0有什么優點