- Kyle's Flash Blog -  凱爾的布拉格廣場
Flash, Flash remoting, Flash Communication Server
  1506017      184
所有網誌分類文章
技術文件
Flash 相關資訊
Flash 組件
網站推薦
網頁設計
我的作品
凱爾空間
Flex 資訊
AS3 Class
<<   2010 Sep   >>
2930311234
567891011
12131415161718
19202122232425
262728293012
 
  prototype屬性 | 04/01/05 10:05 | 技術文件   

至從使用as2後,所有的功能新增都是利用繼承的方式撰寫,但是prototype的設定並沒有因此不見囉!!,下面有兩個範例可以參考....

ps.關於ASSetPropFlags這個函數,主要是用來影藏方法或屬性使用的..


//====新增 movie clip 的位置屬性 ===============
// 設定mc的get和set 位置函數
function $setLocation(pt) {
    this._x = pt.x;
    this._y = pt.y;
}

function $getLocation() {
    return {x:this._x, y:this._y};
}


//增加mc的get和set的屬性
MovieClip.prototype.addProperty("_location",
$getLocation, $setLocation);


// 設定ASSetPropFlags,防止利用for(i in mc)取得訊息
var HIDDEN:Number = 1;
var PROTECT_DELETE:Number = 2;
var PROTECT_OVERWRITE:Number = 4;

ASSetPropFlags(MovieClip.prototype,"_location",
HIDDEN | PROTECT_DELETE | PROTECT_OVERWRITE, 0);

//如此movie clip就可以利用_location定位了!!
my_mc._location = {x:20, y:40};



//====新增取得 movie clip 祖父層資訊 ===========
// 設定mc的get和set 上兩層的函數
function $setGrandpa(mc) {
    this.$grandpa = mc;
}

function $getGrandpa() {
    return this._parent._parent;
}

MovieClip.prototype.addProperty("_grandpa",
    $getGrandpa, $setGrandpa);

// 設定ASSetPropFlags,防止利用for(i in mc)取得訊息
var HIDDEN:Number = 1;

var PROTECT_DELETE:Number = 2;

var PROTECT_OVERWRITE:Number = 4;

ASSetPropFlags(MovieClip.prototype, "_grandpa",
    HIDDEN | PROTECT_DELETE | PROTECT_OVERWRITE, 0);

//建立兩層movie clip然後測試_grandpa屬性
createEmptyMovieClip("dad_mc", 0);
dad_mc.createEmptyMovieClip("sonofa_mc", 0);
trace(dad_mc.sonofa_mc._grandpa);



[1] ... [91][92][93][94][95][96][97][98][99] ... [130]

新的中国招聘网站-选.. (1)
GPS行動軌跡記錄器
未來趨勢? 程式開發平..
許多LightBox 的比較和.. (1)
google flash indexing 測試
台灣版Demo - Ideas Show
Flash Video Player 資源
Google統一社群功能的策..
AS3 排版類別 - Layout Cla..
TweenLite - 小而美的Tween..
 
gggg
08/24 - g
fgdd
08/07 - porno
I don't understand what they ..
06/15 - sexe gratuite
有空也上去看看
05/30 - 高清电影网
A little bit complicated for ..
05/29 - se
dsszssd fggt
05/12 - Gros Seins
jkjjhhd
05/12 - sexe amateur
qsxw
03/29 - sexe
qsza
03/29 - sexe
qqqqq
03/29 - porno
 
頁面多個swf呼叫External..
DoneVII CET
cms
My Program
幾種轉FLV格式的品質比..
lzy's 543
筆記:/>自動偵測更新Fl..
.:ZhuseeStudio::Blogs:
Flex組件-Sliding Drawer
lzy's 543
 
ActionScript.org
ActionScriptCode
an9.com 选宝网 - 中国..
Danger's Blog
Erin's Blog
flashextensions.com
gModeler
Jiagao.net
Kyle's Flash Forum
leeoh.com
Lis's Blog
Luar's Blog
Seven’sBLOG
Sike's Blog
Snow's Blog
Thor's Blog
Ticore's Blog
Yunkai' Blog