2007
07.25


ActionScript中最難解釋的莫過於valueOf這個東西,尤其像是在Number或是String中更難解釋,柿子挑軟的吃,所以我示範Date這個類別的valueOf。

依照原廠ActionScript 3.0 Help的說法,[valueof會傳回實體的基本值, 此方法的設計目的,是要將物件轉換成基本值。],老實說,看不懂,本來以為他會傳回純量值的意思,但是經過我試過後發現完全不是這麼一回事,因為在某些類別中他是傳回參考(Pointer),還真是難懂。

因為一般的類別太難示範了,所以我們用Date來示範,請看下方程式碼:

var now:Date = new Date();
trace("now: "+now);
trace("now.getTime(): "+now.getTime());
trace("now.valueOf(): "+now.valueOf());

其執行結果如下圖,有沒有看出什麼端倪?
valueof.gif

 最後我在引用Help中的一段話,[由於 Flash Player 會自動在必要時呼叫 valueOf(),所以您幾乎不需要明確呼叫這個方法。],好吧,看的懂得就看吧,看不懂的人就可以裝做沒有valueOf這個東西,一般而言是不會有什麼太大的影響的,看吧,果然是個難解釋的傢伙。


相關文章:
  • [分享]Flex 4 與 Flash CS5的 API表
  • Facebook 的ActionScript API 更新到 3.3版
  • Flash on iPhone,代誌就這麼發生了
  • 用ActionScript讀取相片中的exif資訊
  • 現場直擊Flash/Flex特效瘋-8/26活動內容預告
  • 本文引用:
    文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。

    No Comment.

    Add Your Comment