stage類在Flash中是單例模式類的探究

在Flash中舞臺是stage類, 你知道舞臺的機關函數只能被挪用一次, 即stage類是獨一的嗎?你知道舞臺是單例模式類嗎?筆者與大師一路摸索舞臺是不是單例模式類 。

stage類在Flash中是單例模式類的探究



需要這些哦
Flash CS6
方式/
1在Flash中stage類是典型的單例類, stage的實例只有一個, 那就是舞臺 。 不管在什么處所利用舞臺, 都引用不異的實例 。

stage類在Flash中是單例模式類的探究



2接下來, 我們來探討一下, 舞臺是否單例模式類, 便是否獨一的 。
【stage類在Flash中是單例模式類的探究】單擊“插入”---->“新建元件”, 新建一個“橢圓”影片剪輯元件 。

stage類在Flash中是單例模式類的探究



3選擇“橢圓東西”在元件中繪制一個橢圓, 如下圖所示 。

stage類在Flash中是單例模式類的探究



4將圖層1重定名為“影片剪輯元件”, 把橢圓元件拖動到舞臺中, 在屬性面板中, 將橢圓的實例名稱取名為“elli_mc” 。

stage類在Flash中是單例模式類的探究



5在本家兒時候軸中, 舞臺用變量stage來引用, 對于顯示對象, 每個顯示對象都具有一個stage屬性, 所有顯示對象的屬性引用的是統一個舞臺 。

stage類在Flash中是單例模式類的探究



6新建一個代碼圖層, 在圖層的第1幀右擊, 選擇“動作”選項 。

stage類在Flash中是單例模式類的探究



7在動作面板中輸入代碼, 測試時候軸引用的stage類, 與橢圓影片剪輯元件引用的stage類, 是否統一個 。

stage類在Flash中是單例模式類的探究



8運行法式, 在輸出窗口輸出的值是true, 申明本家兒時候軸和影片剪輯元件橢圓引用的是統一個實例, 即舞臺stage類是獨一的, stage類得確是單例模式類 。

stage類在Flash中是單例模式類的探究



注重事項新建Flash文檔時, 應選擇“ActionScript3.0”選項 。
作者聲明:本篇經驗系本人辛勤奮動的原創當作果, 。

以上內容就是stage類在Flash中是單例模式類的探究的內容啦, 希望對你有所幫助哦!

    猜你喜歡