Action Script 使用介紹 第六組 張瀚之.

Slides:



Advertisements
Similar presentations
学习目标 第八章 制作遮罩层动画 掌握遮罩层动画制作眼镜反光效果的方法 。 掌握遮罩层动画制作流水效果的方法 。 掌握遮罩层动画制作瀑布效果的方法 。 掌握遮罩层动画表现镜面拼图效果的方法 。 掌握遮罩动画表现裂纹、断桥效果的方法 。
Advertisements

JAVA 编 程 技 术 主编 贾振华 2010年1月.
第22章 Flex应用程序开发 在本章以前的章节中,花了很大的精力来讲解组件、数据等内容,毕竟大部分的开发者使用Flex都是受因为其强大的表示层功能吸引。本章在前面的基础上,进一步介绍Flex应用程序的开发。与前面的章节相比,本章将从整体上把握如何开发Flex应用,侧重于设计模式问题、安全、性能优化等。
Lua+wax在ios上的应用 白 衣.
第12讲 Javascript 复习 信息学院 孙辉.
TQC+ 物件導向程式認證-JAVA.
P303 HTML/DHTML/CSS/JavaScript 專業HTML網頁設計 陳錦輝.
第一章 面向对象程序设计.
第4章 JavaScript脚本语言基础 4.1 JavaScript简介 4.2 JavaScript语法基础
第3章 JavaScript语言基础.
ES6简介.
14 JavaScript语言基础 JavaScript是一种轻量级、解释型的Web开发语言。所谓轻量级,就是语言的体系结构不是很庞杂,例如,没有C、Java等语言中的类、内存管理、系统管理等高深的知识范畴;所谓解释型,就是语言在浏览器或服务器等环境中直接被解释执行,不需要对源代码进行编译操作。
设计模式可以帮助我们改善系统的设计,增强 系统的健壮性、可扩展性,为以后铺平道路。
類別與物件 Class & Object.
新世代計算機概論 第14章 程式語言.
Ch07 PHP程式基礎 網頁程式設計.
DhtmlXGrid表格显示控件简介.
第5章 面向对象程序设计 本章要点 5.1 面向对象程序设计概述 5.2 Java语言的面向对象程序设计 5.3 方法的使用和对象数组
課程名稱:程式設計 授課老師:________
物件導向程式設計 (Object-Oriented rogramming)
第15章 使用定制组件 使用定制组件是在Flex提供的组件基础上创建自定义的组件模块。虽然Flex内置了大量的组件以满足不同应用的需求,但是这些组件只是用户界面中较为常见的元素。在大型的或者复杂的应用中,往往需要将这些基本元素组合,组成新的模块单元使用。对于这种情况,Flex提供了自定义组件的功能。本章主要介绍如何使用Flex编程语言创建自定义组件。
PHP 5 入門基礎 第一個PHP 程式 PHP 資料型態.
Ch10 函式 網頁程式設計.
Chap 3 堆疊與佇列 Stack and Queue.
程式敘述執行順序的轉移 控制與重複、方法 Lecturer:曾學文.
Ch13 集合與泛型 物件導向程式設計(2).
1 巨集 2 資料型態 3 物件、屬性、方法與事件 4 陳述式與副函式 5 其他注意事項 6 範例
本單元介紹何謂變數,及說明變數的宣告方式。
哈夫曼编码.
Flash MX 網頁動畫製作軟體 第三組 高浩仁 胡敏寬.
課程名稱:資料庫系統 授課老師:李春雄 博士
创建型设计模式.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
Java软件设计基础 5. 继承与多态.
Java程序设计 第9章 继承和多态.
复习 JavaScript && ES6 专题 (1) 2017/3/10 – Payne
如何在PowerPoint 2007中插入flash动画
第6章 元件、实例和库 本章主要内容: 元件 实例 库.
主讲:陶建平 华中科技大学网络与计算中心
Java程序设计 第2章 基本数据类型及操作.
第六章 属性、索引器、委托和事件.
Chapter 5 Recursion.
透過YouTuBe API取得資料 建國科技大學 資管系 饒瑞佶 2018/1 V1.
程式語言與邏輯 高慧君 台北市立南港高中 2006年12月22日.
虛擬亂數產生器 PRNG Pseudo Random Number Generator
Speaker: Liu Yu-Jiun Date: 2009/4/29
Chapter 2 基本語法.
JavaScript Sunxiaoshen.
JavaScript 语言2 学习网站: 第 4 章 JavaScript 语言2 学习网站:
Chapter 1 了解Flash編輯架構.
第二章 Java基本语法 讲师:复凡.
第四章 类 4.1 基础知识 4.2 构造函数 4.3 方法 4.4 属性与索引 4.5 String类
Disjoint Sets Michael Tsai 2013/05/14.
第二章 Java语法基础.
C++语言程序设计 C++语言程序设计 第十章 多态 第十一组 C++语言程序设计.
多媒体技术与网页制作 第10讲 2017年5月修订 制作人:马秀麟 2019/5/8.
第2章 JavaScript语言基础 2.1 数据类型、常量及变量.
挑戰C++程式語言 ──第9章 函數.
第二章 Java基本语法 讲师:复凡.
Scala编程
第6單元 6-1 類別的繼承 (Class Inheritance) 6-2 抽象類別 (Abstract Class)
臺北市92年度中小學多媒體單元教材融入教學研討會
第2章 Java语言基础.
第二单元 第3课 Matlab命令执行方式 1.Matlab命令执行方式 2.程序调试.
ActionScript 綜合應用 (二) ─打蟑螂遊戲
C#快速導讀 流程控制.
10.4 圓之切線方程 附加例題 6 附加例題 7 © 文達出版 (香港 )有限公司.
第 20 章 ActionScript 指令與語法.
第6章 继承和多态 伍孝金
Summary
Presentation transcript:

Action Script 使用介紹 第六組 張瀚之

大綱 介紹Flash MX 中Action Script的使用環境/流程 介紹Action Script的基本概念 介紹Action Script所提供的XML與Socket物件 實作Action Script的網路功能

Flash MX 中Action Script的使用環境/使用流程 使用模式介紹 時間軸 三種symbol…Movie Clip, Button, Graph 實際操作

Action Script的基本概念 變數: 格式 特點: 其他 var MyVariable; 變數的可見範圍: 1.function內 2.主時間軸或影片片段 3._global 此外可以利用物件階層來取得變數 _root _parent 其他 建立動態變數 set(“暫時名稱”,變數值)

Action Script的基本概念 資料與資料型態: String Number Math.E,Math.PI,….. var x=“string”; 物件可利用toString()與String()轉換為string (12.4).toString=String(12.4)“12.4”; Number x=1.2; Number(“29”)=29; Number(“string”)=NaN; // NaN: Not a Number parseInt(“1.34 HaHa”)=1; parseFlaot(“1.34 HaHa”)=1.34 Math.E,Math.PI,…..

Action Script的基本概念 資料與資料型態: Boolean null & undefined Array movieClip x=(typeof x ==“number”)? true:false; Typeof 會回傳:“number”, “string”,”boolean”,”object”,”array”,”function”,”movieclip”,”undefined”,”null” null & undefined Array MyArray=new Array(); for(prop in _root){ if(typeof _root[prop] == “movieclip” ) MyArray.push(_root[prop]); } MyyArray[0]._x=ooxx&&$$^^@@**…; movieClip Object

Action Script的基本概念 Operator 與常用的程式語言相同, 都包含有下列特殊識別字 new delete typeof instanceof object instanceof classConstructor super super(arg…) super.method_name(arg…)

Action Script的基本概念 條件判斷與迴圈 大部分都與c++相同;以下為特有的部分 for-in with for(prp in _root){ _root[prop]=ooxx….. } with with(Math){ random(); //Math.random() cos(); //Math.cos()

Action Script的基本概念 Function 格式 大量使用function pointer的方式實作callback function MyFunctionName(arg…){ Ooxx…… } 大量使用function pointer的方式實作callback argument:檢查所有的參數值(實作c裡的va_list) callee 與 caller 遞歸 var iteration=function(x){ if(x>1) return argument.callee(x-1)+ argument.callee(x-2); else return x; Iteration(10); //……. 基本資料call by value, array object 則call by reference 有巢狀函式(模擬private menber)

Action Script的常用內建function Stop(): 暫停撥放 gotoAndPlay(index), gotoAndStop(index) 將畫面跳到index所指定的frame getURL(path): 連向指定的路徑 Math

Action Script的基本概念 Array 特點: 1.可以以各種資料型態作為key,valude 值 2.Array大小自動改變 var MyArray=newArray(1,2,”String”,2.71878); MyArray[“someStringKey”]=….; 2.Array大小自動改變 var MyArray=newArray(); MyArray[100]=“前面的0~99已經產生了”; 3.同樣以delete進行array element記憶體釋放 delete MyArray[100]; 4.提供push(), pop(),shift(),unshift(),slice(),join()

Action Script的基本概念 Array 5. 提供reverse(),sort(), sertOn(function_pointer) Judgefunction(A,B){ return 1 if A is first return –1 if A is second return 0 if they’re the same } 6.作為存取物件的統一介面 Ex: _root.x _root[x]

Action Script的基本概念 物件與類別 特點; 1. 沒有class之identifier . 而是透過function(Constructor)建立物件 Insatance=new Class(va_list); 2.物件的menber vaiable宣告與使用還是一樣隨意.可以利用下面的方法取出所有物件參數 for( var property in Object){ Do something … } 3物件的menber function則透過特殊的prototype屬性建立 Constructor.prototypr.methodename=function; 4利用prototype具有繼承功能 Circle.prototypr=new Shape(); 在Circle中super()即呼叫Shape() 5.因為array不具備型態檢查而可以實作多型,僅需提供同名function 6 提供 instanceof __proto__ comstructor

Action Script的基本概念 Movie Clip mainClip.attachMovie(Identifier,newName,depth); mainClip.duplicateMovieClip(target,newName,depth); mainClip.loadMovie(url,location) mainClip.unloadMovie(); mainClip.removeMovieClip(); 繪圖功能{lineTo,moveTo,beginFill,BEginGrdientFill…}

Action Script的事件處理 使用事件驅動模式 可以接受事件的物件和類別 一共有四種模型 Button Key LoadVars LocalConnection Mouse Selection SharedObject Sound Stage TecField XML XMLSocket

Action Script的事件處理 1 .Even Handler 藉由提供callback function 達到事件處理 Ex : //見Demo_EventHandler MyMoveClip.OnEnterFrame=moveDown; function moveDown(){ this._y+=5; }

Action Script的事件處理 2 .Even Listener 對某eventsource註冊,必須實作介面 Ex : AliceMovieClip.onRollOver=ooxx…; sourceMovieClip.addListener(AliceMovieClip);

Action Script的事件處理 3 .按鈕Event handler Ex: On(eventName){ Statements; }

Action Script的事件處理 4 .Movie Clip Event handler Ex: OnClipEvent(eventName){ Statements; }