[問題] 初心者 1120 不知道該怎麼解決 ><|||

看板Flash作者 (TaenniceFan)時間10年前 (2014/04/17 17:06), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
var i:int = 5; var j:int = 3; function addall(m:int , n:int) { var total:int; total = m + n; i = m * 2; } addall(i, j); trace(total); trace(i); trace(j); 輸出後就會顯示"場景 1,圖層 '圖層 1',影格 1,字行 9 1120: 存取未定義的 屬性 total。" 取消嚴謹模式就出現"ReferenceError: Error #1065: 變數 total 未定義。 at _fla::MainTimeline/frame1()" 網路上找了好多資料,我還是解決不了 ><有大大可以幫忙嗎?謝謝你們 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.27.36.9 ※ 文章網址: http://www.ptt.cc/bbs/Flash/M.1397725586.A.FF4.html

04/17 17:23, , 1F
你的變數total一開始就var在function中了 把她拉到外層來吧
04/17 17:23, 1F

04/17 17:26, , 2F
放到function上就可以了嗎~執行上沒有錯誤了 :) 謝謝
04/17 17:26, 2F
文章代碼(AID): #1JJvcI_q (Flash)
文章代碼(AID): #1JJvcI_q (Flash)