• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    靜態成員在Flash中的使用規則

    靜態成員包括靜態屬性和靜態方法,靜態屬性不由子類繼承,不能通過子類的實例訪問,我們在Flash中該如何使用靜態成員呢?筆者與大家分享一下自己的經驗。

    工具/原料

    • Flash CS6

    方法/步驟

    1. 1

      先創建一個文檔類Test.as,保存在一個文件夾中,本例為“靜態成員”。

    2. 2

      在文檔類中創建一個父類Animal,在父類中定義一個靜態變量name,并給變量賦值。

    3. 3

      定義一個子類Plant,繼承父類Animal。

    4. 4

      在類的頂部定義文檔類Test,新建構造函數,創建名為Tree的顯示實例,在舞臺中輸出name屬性值。

    5. 5

      新建一個Flash文檔,用文本工具在文本圖層中繪制一個動態文本框,在屬性面板中將實例名稱取名為name_txt。

    6. 6

      單擊舞臺的空白區域,在“類”中輸入文檔類類名Test。

    7. 7

      運行程序,會提示錯誤。

      這是因為name屬性是靜態屬性,靜態屬性不由子類繼承,所以不能通過子類的實例訪問。

    8. 8

      那么該如何訪問靜態屬性呢?

      其實最簡單的方法就是通過類對象來訪問,在文檔類中將實例名Tree改成類名Animal,就可以訪問靜態屬性了。

    9. 9

      Flash還允許在類中使用與靜態屬性相同的名稱定義實例屬性,可以在靜態屬性下增加一個實例屬性,如下圖所示。

    10. 10

      現在,就可以用實例名Tree,來訪問屬性name了,運行程序結果如下圖所示。

    11. 11

      其實,雖然子類不能繼承靜態屬性,但是靜態屬性在定義它的類和任何子類中都是有效的,在子類中可以直接訪問靜態屬性。

      現在,將輸出代碼放置到子類中。

    12. 12

      運行程序,可以看到變量name的值在輸出窗口中輸出了。

    注意事項

    • 新建Flash文檔時,應選擇“ActionScript3.0”選項。
    • 在屬性面板中應嵌入字體,運行程序后動態文本才能正常顯示。
    • 作者聲明:本篇經驗系本人辛勤勞動的原創成果,未經許可,謝絕轉載。
    • 發表于 2018-02-12 00:00
    • 閱讀 ( 750 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆