AS3 動態的來調整引數

2021-06-25 16:30:18 字數 588 閱讀 1194

我們在呼叫函式的時候,有時可能會希望動態的來調整引數。如

somefunction(10,20,30);

複製**

複製**

這樣執行,我們第一次編寫的**,結果是一致的。但是不同的是,三個引數我們是以乙個陣列來進行傳遞的,因此,我們也可以用某乙個變數來代替這個陣列,如

var arr:array = [10,20,30];

複製**

var fun2:function = function(a:uint):void

複製**

可以發現,輸出結果為

[object global]

[10]

複製**

也就是說。預設情況下,函式內部的this並不是我們所在的這個類,而如果我們傳遞了這個引數:

var fun2:function = function(a:uint):void

複製**

你就會發現,輸出結果變成了

[object main]

[10]

複製**

現在,函式內部的this變成了我們的文件類main了。

學到一招了沒:)

AS3的網頁引數處理

我們一般向網頁swf檔案傳入引數有兩種方式,一種是url如 test.swf?page 5.另一種是通過網頁flashvars傳入。對於as3是通過parameters物件來管理這些引數及值的,它是乙個object物件,當傳入引數後,引數與引數值會以值對形式儲存在parameters物件中,訪問可以...

AS3動態畫曲線

color ff0000 知識點 color graphics 物件可以繪製圓和正方形,但也可以繪製更複雜的形狀,尤其是在將繪製方法與 math 類的屬性和方法配合使用時。color ff0000 color color ff0000 以下為引用的內容 color color ff0000 colo...

as3 動態修改註冊點

package 設定顯示物件的屬性 public function flush prop string,value number void else 使用方法 import dynamicregistration var reg dynamicregistration new dynamicregi...