看板 Flash 關於我們 聯絡資訊
我在練習寫一個程式,在場景中有1~10的數字,以及一個人物, 意在使人物可以依照1~10的順序走完 譬如走到1之後會出現請移動到2的字眼....以此類推 目前元件的內容是寫好了 onClipEvent (load) { var myMap:Array = [ [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 2], [0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [5, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ]; speed = 50; sx = 0; sy = 0; var walk:Array = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; } onClipEvent (enterFrame) { sx = this._x /50; sy = this._y /50; if (Key.isDown(Key.LEFT) && this._x >10) { this._x -= speed; } if (Key.isDown(Key.RIGHT) && this._x <749 ) { this._x += speed; } if (Key.isDown(Key.UP) && this._y >10 ) { this._y -= speed; } if (Key.isDown(Key.DOWN) && this._y <549) { this._y += speed; } } 想請問要怎樣,才能讓影格這邊可以知道元件裡面的資料 像影格式根本不知道陣列的存在之類的...我不太清楚為啥麼?? 麻煩大大指點一下~謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.208.49
aquarianboy:附個fla吧 04/04 00:15
LiuLiuiris:啥麼意思?fla是啥? 04/04 00:32
aquarianboy:如果你寫的是flash,不知道什麼是fla,還滿恐怖的 :) 04/04 01:21
LiuLiuiris:那要附到哪裡呢? 04/04 01:25
aquarianboy:底下有一篇"發文前請先看這裡" 04/04 01:27
LiuLiuiris:嗯!!看到了我試試看~謝唷 04/04 01:49
kudoropu:大概是因為陣列是區域變數吧 04/04 07:29
osanaosana:你的陣列宣告應該要放在load函式外面 04/04 16:44
osanaosana:還有speed sx sy 也必須放外面宣告 04/04 17:40
LiuLiuiris:已解決~感謝囉!! 04/05 00:47