Flash ActionScript 3.0 語法中是沒有支援靜態函式變數的
不過卻可以用 prototype 物件達到類似的功能

var fun:Function = function ():void{
 // init. function static member
 var proto:Object = arguments.callee.prototype;
 proto.name ||= "Static Function Variable";
 proto.count ||= 0;
 
 trace(proto.name, proto.count++);
}
 
fun(); // Static Function Variable 0
fun(); // Static Function Variable 1
fun(); // Static Function Variable 2

不過需要注意的是不能用於類別的函式成員,只能用於匿名函式
一旦宣告為類別的函式成員,prototype 物件將會變成 null 且無法再寫入了