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

    在Flash中實現單擊舞臺顯示星星

    你能在Flash中單擊舞臺,在舞臺上顯示星星嗎?是不是有點難度。

    筆者給你介紹一下操作方法。

    工具/原料

    • Flash CS6

    方法/步驟

    1. 1

      打開Flash軟件,選擇“ActionScript3.0”選項,新建一個空白文檔。

    2. 2

      單擊“插入”---->“新建元件”,名稱為“星星”,類型為“影片剪輯”,插入一個影片剪輯元件。

    3. 3

      在“編輯欄”選擇“多角星形工具”,在“屬性”面板中設置“選項”中的參數為星形,在元件編輯窗口繪制一個五角星。

    4. 4

      回到場景1,將“庫”面板中的“星星”元件拖動到舞臺中。

    5. 5

      選中一顆星星,在“屬性”面板中將“實例名稱”取名為“s1“。

    6. 6

      用上一步同樣的方法,設置其他星星,我們暫時再設置4顆,分別命名為s1、s2、s3和s4。

    7. 7

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

    8. 8

      首先,定義一個整型變量,用來控制顯示第幾顆星。

    9. 9

      定義一個整型變量,用來存放舞臺中的星星總數,用numChildren函數獲取舞臺中的星星個數。

    10. 10

      用一個for語句控制循環刪除全部星星,i的初值為n-1,當i大于等于0時執行循環并自減1,每執行一次循環從顯示列表中刪除一個索引為0的影片剪輯元件。

    11. 11

      接著,定義舞臺上鼠標單擊事件的偵聽器,接收者函數為onshow。

    12. 12

      然后,定義偵聽器函數onshow,參數e為鼠標事件。

    13. 13

      當變量j小于n時,j自加1,當j等于或大于n時,j的值為n,即保證添加完舞臺的全部星星后,不再執行添加操作。

    14. 14

      用switch語句實現多分支選擇,即決定在舞臺添加哪一顆星星。

    15. 15

      當j的值為1時,執行分支1,在舞臺添加實例名為“s1”的星星元件。

    16. 16

      用上一步同樣的方法,在舞臺上分別添加其他星星。

    17. 17

      運行程序,每在舞臺單擊一次鼠標,就在舞臺顯示一顆星星,直到所有星星顯示完為止。

    注意事項

    • 作者聲明:本篇經驗系本人辛勤勞動的原創成果,未經許可,謝絕轉載。
    • 發表于 2017-12-17 00:00
    • 閱讀 ( 769 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    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>
    久久久久精品国产麻豆