SlideShare a Scribd company logo
1 of 43
Web Game Design 授課教師 江素貞
[object Object]
Client-side Development Environment ,[object Object],[object Object],[object Object],[object Object],[object Object]
ActionScript 3 and FlashDevelop ,[object Object],[object Object],[object Object]
Using FlashDevelop 3 ,[object Object],[object Object],[object Object]
Using FlashDevelop 3 ,[object Object]
Using FlashDevelop 3 ,[object Object]
[object Object]
語言概觀 ,[object Object],[object Object],[object Object]
物件和類別 ,[object Object]
物件和類別 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
套件和命名空間 ,[object Object],[object Object],[object Object]
匯入套件 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
類別 ,[object Object],[object Object]
類別定義 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]
命名 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
事件 ,[object Object],[object Object],[object Object],[object Object],[object Object]
處理事件簡介 ,[object Object],[object Object],[object Object]
處理事件簡介 ,[object Object]
處理事件 ,[object Object],function eventResponse(eventObject:EventType):void{ // 要進行的動作 } // 把事件和要進行的動作註冊給特定物件知道 eventTarget.addEventListener(EventType.EVENT _ NAME, eventResponse); ,[object Object]
常用的滑鼠事件 eventTarget.addEventListener(MouseEvent.CLICK, myFunction); 事件名稱 說明 CLICK 物件發生按一下滑鼠鈕的動作時 DOUBLE_CLICK 物件發生雙按滑鼠鈕的動作時 MOUSE_DOWN 物件發生按下滑鼠鈕的動作時 MOUSE_MOVE 當滑鼠指標在物件範圍內移動時 MOUSE_OUT 當滑鼠指標移開物件範圍時 MOUSE_OVER 當滑鼠指標移入物件的範圍時 MOUSE_UP 物件發生放開滑鼠鈕的動作時 MOUSE_WHEEL 物件發生滑鼠滾輪捲動的動作時
[object Object],[object Object],// 定義名稱為  printReport  的函式 function  printReport() { // 列印月報表所做的事情 } printReport(); // 呼叫  printReport 函式 函式
[object Object],/* 定義名為  power  的函式 ,  它含有一個名為  num  之參數 ,  且參數之資料類型為數字 */ function power (num:Number) { trace(num*num); // 輸出  num  參數平方值 } // 呼叫  power  函式 ,  並傳入  5  做為參數值 power(5); // 輸出  25 函式
URLRequest ,[object Object],[object Object],[object Object],[object Object],名稱 屬性 說明 url 字串 伺服器請求的目標路徑 data 物件 傳送到伺服器的變數與變數值 … … …
URLRequest 練習 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
URLLoader ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
URLLoader 練習 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<server> <conn ip=&quot;120.106.29.101&quot; port=&quot;9899&quot; /> </server>
Loader ,[object Object],[object Object],[object Object],名稱 參數 說明 Loader() 無 建構 Loader 物件 load() 檔案來源 將 swf 、 jpeg 、 gif 、 png 等檔案會入物件成為  Loader 物件的子物件 unload() 無 移除 load 方法所加入的物件 close() 無 取消 load 方法目前正在進行的載入動作
顯示物件的結構 ,[object Object],[object Object],[object Object],[object Object],[object Object]
LoaderInfo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
練習 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]
SWC ,[object Object],[object Object],[object Object],[object Object]
SWC Files ,[object Object]
Export SWC File ,[object Object]
Export SWC File ,[object Object]
Export SWC File ,[object Object]
Component Libraries ,[object Object],[object Object]
[object Object]
Create Flash Develop Project ,[object Object],[object Object],( 附件: Client-side Development Environment.docx) Creating a Sample Project
SWC ─ Login Dialog named  login_btn
Show Login Dialog ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

Viewers also liked

Результаты изучения общественного мнения об уровне безопасности личности и де...
Результаты изучения общественного мнения об уровне безопасности личности и де...Результаты изучения общественного мнения об уровне безопасности личности и де...
Результаты изучения общественного мнения об уровне безопасности личности и де...Marina Litvinovich
 
Login and private message
Login and private messageLogin and private message
Login and private messagecaviar7571
 
Результаты изучения общественного мнения об уровне безопасности личности и де...
Результаты изучения общественного мнения об уровне безопасности личности и де...Результаты изучения общественного мнения об уровне безопасности личности и де...
Результаты изучения общественного мнения об уровне безопасности личности и де...Marina Litvinovich
 
User variable and room variable
User variable and room variableUser variable and room variable
User variable and room variablecaviar7571
 
Социальные кампании в блогосфере
Социальные кампании в блогосфереСоциальные кампании в блогосфере
Социальные кампании в блогосфереMarina Litvinovich
 
Новые вызовы традиционной журналистике: new media и user-generated content
Новые вызовы традиционной журналистике: new media и user-generated contentНовые вызовы традиционной журналистике: new media и user-generated content
Новые вызовы традиционной журналистике: new media и user-generated contentMarina Litvinovich
 
Questionnaire version finale
Questionnaire version finaleQuestionnaire version finale
Questionnaire version finaleHenrik Ørvad
 
Facebook et les osbl les meilleures pratiques
Facebook et les osbl les meilleures pratiquesFacebook et les osbl les meilleures pratiques
Facebook et les osbl les meilleures pratiquestacticdirect
 
Atelier conference 10 octobre - voyages caritatifs
Atelier conference 10 octobre - voyages caritatifsAtelier conference 10 octobre - voyages caritatifs
Atelier conference 10 octobre - voyages caritatifstacticdirect
 
Pages Fans, quelles interactions avec vos fans ? | Maxime Garrigues (X-prime ...
Pages Fans, quelles interactions avec vos fans ? | Maxime Garrigues (X-prime ...Pages Fans, quelles interactions avec vos fans ? | Maxime Garrigues (X-prime ...
Pages Fans, quelles interactions avec vos fans ? | Maxime Garrigues (X-prime ...Ooredoo Tunisie
 
Réseaux sociaux et entreprise : Risque ou opportunité ?
Réseaux sociaux et entreprise : Risque ou opportunité ?Réseaux sociaux et entreprise : Risque ou opportunité ?
Réseaux sociaux et entreprise : Risque ou opportunité ?Karim Bouras
 
Основы языка HTML для интернет-журналистов
Основы языка HTML для интернет-журналистовОсновы языка HTML для интернет-журналистов
Основы языка HTML для интернет-журналистовMarina Litvinovich
 
Cайты на основе принципа краудсорсинга
Cайты на основе принципа краудсорсингаCайты на основе принципа краудсорсинга
Cайты на основе принципа краудсорсингаMarina Litvinovich
 
О трансформации гражданской кампании по сбору подписей в социальную сеть
О трансформации гражданской кампании по сбору подписей в социальную сетьО трансформации гражданской кампании по сбору подписей в социальную сеть
О трансформации гражданской кампании по сбору подписей в социальную сетьMarina Litvinovich
 

Viewers also liked (20)

Результаты изучения общественного мнения об уровне безопасности личности и де...
Результаты изучения общественного мнения об уровне безопасности личности и де...Результаты изучения общественного мнения об уровне безопасности личности и де...
Результаты изучения общественного мнения об уровне безопасности личности и де...
 
Login and private message
Login and private messageLogin and private message
Login and private message
 
Les 4 ppt
Les 4 pptLes 4 ppt
Les 4 ppt
 
Результаты изучения общественного мнения об уровне безопасности личности и де...
Результаты изучения общественного мнения об уровне безопасности личности и де...Результаты изучения общественного мнения об уровне безопасности личности и де...
Результаты изучения общественного мнения об уровне безопасности личности и де...
 
Les2222
Les2222Les2222
Les2222
 
User variable and room variable
User variable and room variableUser variable and room variable
User variable and room variable
 
Социальные кампании в блогосфере
Социальные кампании в блогосфереСоциальные кампании в блогосфере
Социальные кампании в блогосфере
 
Les 1 ppt
Les 1 pptLes 1 ppt
Les 1 ppt
 
Новые вызовы традиционной журналистике: new media и user-generated content
Новые вызовы традиционной журналистике: new media и user-generated contentНовые вызовы традиционной журналистике: new media и user-generated content
Новые вызовы традиционной журналистике: new media и user-generated content
 
la promotion
la promotionla promotion
la promotion
 
Questionnaire version finale
Questionnaire version finaleQuestionnaire version finale
Questionnaire version finale
 
Facebook et les osbl les meilleures pratiques
Facebook et les osbl les meilleures pratiquesFacebook et les osbl les meilleures pratiques
Facebook et les osbl les meilleures pratiques
 
Atelier conference 10 octobre - voyages caritatifs
Atelier conference 10 octobre - voyages caritatifsAtelier conference 10 octobre - voyages caritatifs
Atelier conference 10 octobre - voyages caritatifs
 
Pages Fans, quelles interactions avec vos fans ? | Maxime Garrigues (X-prime ...
Pages Fans, quelles interactions avec vos fans ? | Maxime Garrigues (X-prime ...Pages Fans, quelles interactions avec vos fans ? | Maxime Garrigues (X-prime ...
Pages Fans, quelles interactions avec vos fans ? | Maxime Garrigues (X-prime ...
 
PowerPoint 2010
PowerPoint 2010PowerPoint 2010
PowerPoint 2010
 
Réseaux sociaux et entreprise : Risque ou opportunité ?
Réseaux sociaux et entreprise : Risque ou opportunité ?Réseaux sociaux et entreprise : Risque ou opportunité ?
Réseaux sociaux et entreprise : Risque ou opportunité ?
 
Опрос
Опрос Опрос
Опрос
 
Основы языка HTML для интернет-журналистов
Основы языка HTML для интернет-журналистовОсновы языка HTML для интернет-журналистов
Основы языка HTML для интернет-журналистов
 
Cайты на основе принципа краудсорсинга
Cайты на основе принципа краудсорсингаCайты на основе принципа краудсорсинга
Cайты на основе принципа краудсорсинга
 
О трансформации гражданской кампании по сбору подписей в социальную сеть
О трансформации гражданской кампании по сбору подписей в социальную сетьО трансформации гражданской кампании по сбору подписей в социальную сеть
О трансформации гражданской кампании по сбору подписей в социальную сеть
 

Similar to Les3

Flex 3 Cookbook 中文版V1
Flex 3 Cookbook 中文版V1Flex 3 Cookbook 中文版V1
Flex 3 Cookbook 中文版V1yiditushe
 
Flex 入门培训
Flex 入门培训Flex 入门培训
Flex 入门培训7rice
 
Flex 4.5 action custom component development
Flex 4.5 action custom component developmentFlex 4.5 action custom component development
Flex 4.5 action custom component developmentjexchan
 
第1讲 开始编写程序
第1讲 开始编写程序第1讲 开始编写程序
第1讲 开始编写程序ruandao
 
Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程yiditushe
 
Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程appollo0312
 
網站設計100步
網站設計100步網站設計100步
網站設計100步evercislide
 
Struts学习笔记
Struts学习笔记Struts学习笔记
Struts学习笔记yiditushe
 
Action script3.0中文版
Action script3.0中文版Action script3.0中文版
Action script3.0中文版coollen
 
JavaScript 脚本控件(二)
JavaScript 脚本控件(二)JavaScript 脚本控件(二)
JavaScript 脚本控件(二)RANK LIU
 
啟動 Laravel 與環境設定
啟動 Laravel 與環境設定啟動 Laravel 與環境設定
啟動 Laravel 與環境設定Shengyou Fan
 
Django敏捷开发 刘天斯
Django敏捷开发 刘天斯Django敏捷开发 刘天斯
Django敏捷开发 刘天斯liuts
 
基于J2 Ee的Web应用
基于J2 Ee的Web应用基于J2 Ee的Web应用
基于J2 Ee的Web应用yiditushe
 
Js doc toolkit
Js doc toolkitJs doc toolkit
Js doc toolkitjay li
 
twMVC#23 | 快速上手 Azure Functions
twMVC#23 | 快速上手 Azure FunctionstwMVC#23 | 快速上手 Azure Functions
twMVC#23 | 快速上手 Azure FunctionstwMVC
 

Similar to Les3 (20)

Flex 3 Cookbook 中文版V1
Flex 3 Cookbook 中文版V1Flex 3 Cookbook 中文版V1
Flex 3 Cookbook 中文版V1
 
Js培训
Js培训Js培训
Js培训
 
Flex 入门培训
Flex 入门培训Flex 入门培训
Flex 入门培训
 
Flex 4.5 action custom component development
Flex 4.5 action custom component developmentFlex 4.5 action custom component development
Flex 4.5 action custom component development
 
第1讲 开始编写程序
第1讲 开始编写程序第1讲 开始编写程序
第1讲 开始编写程序
 
Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程
 
Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程
 
網站設計100步
網站設計100步網站設計100步
網站設計100步
 
Struts学习笔记
Struts学习笔记Struts学习笔记
Struts学习笔记
 
Structs2簡介
Structs2簡介 Structs2簡介
Structs2簡介
 
J Query Learn
J Query LearnJ Query Learn
J Query Learn
 
Action script3.0中文版
Action script3.0中文版Action script3.0中文版
Action script3.0中文版
 
JavaScript 脚本控件(二)
JavaScript 脚本控件(二)JavaScript 脚本控件(二)
JavaScript 脚本控件(二)
 
Hibernate
HibernateHibernate
Hibernate
 
啟動 Laravel 與環境設定
啟動 Laravel 與環境設定啟動 Laravel 與環境設定
啟動 Laravel 與環境設定
 
Django敏捷开发 刘天斯
Django敏捷开发 刘天斯Django敏捷开发 刘天斯
Django敏捷开发 刘天斯
 
N bear
N bearN bear
N bear
 
基于J2 Ee的Web应用
基于J2 Ee的Web应用基于J2 Ee的Web应用
基于J2 Ee的Web应用
 
Js doc toolkit
Js doc toolkitJs doc toolkit
Js doc toolkit
 
twMVC#23 | 快速上手 Azure Functions
twMVC#23 | 快速上手 Azure FunctionstwMVC#23 | 快速上手 Azure Functions
twMVC#23 | 快速上手 Azure Functions
 

Les3

  • 1. Web Game Design 授課教師 江素貞
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. 常用的滑鼠事件 eventTarget.addEventListener(MouseEvent.CLICK, myFunction); 事件名稱 說明 CLICK 物件發生按一下滑鼠鈕的動作時 DOUBLE_CLICK 物件發生雙按滑鼠鈕的動作時 MOUSE_DOWN 物件發生按下滑鼠鈕的動作時 MOUSE_MOVE 當滑鼠指標在物件範圍內移動時 MOUSE_OUT 當滑鼠指標移開物件範圍時 MOUSE_OVER 當滑鼠指標移入物件的範圍時 MOUSE_UP 物件發生放開滑鼠鈕的動作時 MOUSE_WHEEL 物件發生滑鼠滾輪捲動的動作時
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42. SWC ─ Login Dialog named login_btn
  • 43.

Editor's Notes

  1. 熟悉 Java 或 C++ 物件導向程式設計 (OOP) 的程式設計人員可能會將物件視為模組,其中包含兩種成員:儲存在成員變數或屬性的資料,以及可透過方法存取的行為指令。 ECMAScript 第 4 版草稿是 ActionScript 3.0 所依據的標準,其定義物件的方式與此類似,但稍有差異。在 ECMAScript 草稿中,物件只是屬性的集合;這些屬性是容器,不但能保存資料,也能保存函數或其它物件。若函數是以這種方式附加到物件上,則稱為方法。 ActionScript 中的類別與 Java 或 C++ 中的類別之間有一項微妙的差異,就是在 ActionScript 中,類別不僅只是抽象實體。 ActionScript 類別是以儲存類別之屬性和方法的「類別物件」來代表,因此能夠運用 Java 和 C++ 程式設計人員可能會覺得性質很不相同的技巧,例如,在類別或套件的 最高階包含陳述式或可執行的程式碼。 ActionScript 類別與 Java 或 C++ 類別之間還有另外一項差異,就是每一個 ActionScript 類別都有所謂的「原型物件」。在舊版 ActionScript 中,原型物件連結在一起形成「原型鏈」,而整體做為整個類別繼承階層的基礎;但是在 ActionScript 3.0 中,原型物件在繼承系統中只扮演份量很輕的小角色,原型物件仍然會很有用,若要在類別的所有實體間共享屬性及其值,它可以替代靜態屬性和方法。