亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 辦公 > Flash > 正文

AS2.0面向對象編程的解釋

2020-07-17 13:19:01
字體:
來源:轉載
供稿:網友
有時間,有興趣,E文還行的可以直接上這看:http://www.kirupa.com/developer/oop2/AS2OOPindex.htm,很長,很詳細。
我簡單地把我理解的說一下,錯誤在所難免,不嗇賜教,共同進步
引用張圖先:


所有的類都是在外部定義,當然如果要使用它們的話,需要設置一下類路徑,點擊發布設置->actionscript2設置,在類路徑里添加你要使用的類路徑就行了,當然如果你希望每個flash都使用那些類,那么可以在"編輯->首選項->actionscript2設置"那添加類路徑。當然如果只是圖個方便的話,直接放到當前文件夾下面就可以了。
在一個.as文件里只能有一個class,而且這個class的name必須和文件名相同。比如有一個motion.as,那么就必須定義一個motion類:
//motion.as
class motion extends MovieClip{
function motion(){
// constructor
}
}
看起來比較死板,但管理起來確實方便了不少。
可以建立一個構造函數(就是跟class同名的函數),這樣實例化的時候就可以調用該函數。
變量的類型
支持private,static和public,private不允許外部訪問和修改,但可以被children讀寫(所以相當于protected),默認如果用var聲明的話,是public,static可以不用實例化,直接使用。
函數的類型
跟變量的類型一樣,也是private,static和public三種,static聲明的可以直接使用,比如Math.random()。靜態函數只能使用靜態變量,其他類型的函數不受影響。
再來講講interface,給我的感覺,interface就是為了方便多人協作,避免某些函數沒有被聲明。


//simpleInterface.as
interface simpleInterface {
function head();
function body();
function foot();
//myClass.as
class myClass implements simpleInterface {
function head(){
trace("I'm head");
}
function body(){
trace("I'm body");
}
function foot(){
trace("I'm foot");
}
}
繼承
繼承的類擁有父類的所有方法和變量(通過extends實現)
//ball擁有mc的所有方法,同時還有自己的fly方法
//ball.as
class ball extends MovieClip{
private var height:Number;
function fly(){
trace("I can fly " height " m");
}
function ball(h){
height = h;
}
}
//時間軸
myball = new ball(30);
myball.fly();//trace "I can fly 30 m"
關于構造函數
如果子類的構造函數沒有顯示調用父類的構造函數,那么flash會自動給你加上,當然也可以通過super()手動加上
也可通過super去調用父類的其他方法,比如super.parentMethod();
如果想讓舞臺上的某個mc使用我們自定義的類的話,在鏈接處的class里天上類名就可以了:


最后來說說文件的管理,最好是新建一個項目,這樣查看起來非常方便。
好了,就說這么多了,有時間附上個demo。
歡迎討論。
附個小demo
ball.as
class ball extends MovieClip {
private var spring:Number = 0.1;
private var friction:Number = 0.95;
private var centerX = (Stage.width-this._width)/2;
private var v:Number = 0;
public function ball() {
_x = 0;
_y = Stage.height/2 - _height/2;
this.onEnterFrame = this.start_spring;
}
private function start_spring() {
var a:Number = (centerX - _x)*spring;
v = a;
//v *= friction;
_x = v;
}
}
在當前路徑下,新建一個mc,然后按下圖:


最后ctrl enter就能看到效果了。
源文件下載:ball.rar

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩视频永久免费观看| 国产日韩换脸av一区在线观看| 在线免费看av不卡| 在线国产精品视频| 2019中文字幕在线免费观看| 亚洲欧美日韩国产精品| 久久精品国产亚洲精品| 国产精品视频网址| www.亚洲人.com| 久久久久999| 成人精品一区二区三区电影黑人| 国产精品国产三级国产专播精品人| 亚洲男女性事视频| 欧洲美女免费图片一区| 精品国产拍在线观看| 日本精品久久中文字幕佐佐木| 国产a∨精品一区二区三区不卡| 久久久国产精品x99av| 欧美激情手机在线视频| 在线观看欧美日韩| 九九热精品视频| 91网站在线免费观看| 欧美精品一区在线播放| 日本精品久久久久影院| 欧美一区二区影院| 亚洲欧美福利视频| 久久影院在线观看| 国产精品福利在线观看| 97精品伊人久久久大香线蕉| 亚洲自拍偷拍色片视频| 亚洲第一网中文字幕| 亚州成人av在线| 国产精品一区二区女厕厕| 欧美小视频在线| 久久久成人精品| 亚洲第一区中文99精品| 亚洲区免费影片| 亚洲免费人成在线视频观看| 日韩电影免费在线观看中文字幕| 日韩中文有码在线视频| 日韩精品极品视频免费观看| 亚洲成人激情在线| 国产精品电影久久久久电影网| 韩国三级电影久久久久久| 97在线视频免费看| 91经典在线视频| 亚洲精品国产成人| 日韩精品高清在线观看| 亚洲激情视频在线观看| 亚洲аv电影天堂网| 国产成人福利视频| 亚洲女人被黑人巨大进入al| 日韩国产激情在线| 在线色欧美三级视频| 色综合视频一区中文字幕| 欧美乱大交xxxxx另类电影| 在线一区二区日韩| 午夜美女久久久久爽久久| 一区二区三欧美| 精品国产电影一区| 17婷婷久久www| 欧美老肥婆性猛交视频| 91热精品视频| 欧美美女操人视频| 国产精品成人va在线观看| 欧美尺度大的性做爰视频| 亚洲二区在线播放视频| 欧美老肥婆性猛交视频| 久久亚洲精品中文字幕冲田杏梨| 91chinesevideo永久地址| www.亚洲天堂| 亚洲最大福利视频网站| 97久久精品在线| 国产精品情侣自拍| 欧美最猛性xxxxx亚洲精品| 日韩av一卡二卡| 91精品国产91久久久| 日韩乱码在线视频| 自拍亚洲一区欧美另类| 亚洲女人被黑人巨大进入al| 亚洲国产成人久久综合| 午夜精品久久久久久久久久久久| 日本精品一区二区三区在线| 日韩av在线不卡| 欧美激情视频网站| 成人免费看片视频| 亚洲午夜未删减在线观看| www.日韩av.com| 亚洲丝袜一区在线| 欧美劲爆第一页| 欧美视频中文字幕在线| 91国产视频在线| 国产精品海角社区在线观看| 国产91精品视频在线观看| 日韩视频免费看| 欧美一级高清免费| 日韩理论片久久| 91国产视频在线| 欧美激情精品久久久久久大尺度| 国产精品久久久久久久一区探花| 欧美福利小视频| 国产精品久久久久久搜索| 欧美电影院免费观看| 国产精品久久久久久五月尺| 精品久久久中文| 欧美日韩国产一区二区三区| 大胆欧美人体视频| 91精品国产色综合久久不卡98口| 国产精品日韩专区| 久久99精品久久久久久青青91| 国产日本欧美一区二区三区| 日韩欧美亚洲综合| 久久精品国产一区二区三区| 国产在线视频欧美| 久久精品国产一区| 日韩高清电影免费观看完整版| 亚洲成人av中文字幕| 色播久久人人爽人人爽人人片视av| 国产精品1区2区在线观看| 成人精品aaaa网站| 菠萝蜜影院一区二区免费| 国产精品第七十二页| 青青久久av北条麻妃黑人| 这里只有视频精品| 日韩在线视频播放| 国产日本欧美视频| 成人激情电影一区二区| 国产视频精品免费播放| 成人深夜直播免费观看| 欧美专区在线播放| 综合国产在线视频| 亚洲黄页视频免费观看| 国产精品都在这里| 91国产美女在线观看| 欧美日在线观看| 亚洲国产精久久久久久| 91精品国产色综合| 日本亚洲精品在线观看| 国产婷婷成人久久av免费高清| 亚洲精品电影在线| 欧美激情精品久久久久久| 2019国产精品自在线拍国产不卡| 亚洲精品videossex少妇| 国产精品入口夜色视频大尺度| 欧美激情视频在线免费观看 欧美视频免费一| 国产精品第七影院| 国内精品久久久久久久久| 亚洲视频在线看| 国产一区二区三区在线视频| 国产高清视频一区三区| 国产午夜精品全部视频播放| 日韩成人在线电影网| 日韩在线中文字幕| 久久福利视频网| 欧美超级乱淫片喷水| 亚洲a区在线视频| 精品视频在线播放| 日韩中文av在线| 日本久久精品视频| 欧美成年人视频| 狠狠色噜噜狠狠狠狠97| 久久久久久久久久久免费精品| 欧美大片网站在线观看| 久久在线免费视频|