看板 Flash 關於我們 聯絡資訊
自己嘗試了很久就是做不出來, 也上網找了資料可是還是不會 希望大家幫忙 謝謝! (問題一) 按下btn之後從元件庫裡抓出box box必須整齊排成4x4 我只會排出橫坐標 function addimgs() { for (var i = 0; i<4; i++) { this.attachMovie("box","box"+i,i+50); this["box"+i]._x =101*i } } btn.onRelease = function() { addimgs(); }; 然後要如何出現4x4方塊之後, 點擊每個box可以讓被點到的box消失 (問題二)跟上一個問題是不一樣的東西 *舞台上的物件有:圓球,開始按鈕,停止按鈕,變換顏色按鈕 1,按下開始鍵後,舞台上右邊的圓球(circMc)移動到左邊 超出舞台之後又從右邊出現一直循環 我寫了if (this.circMc._x<Stage.width) { this.circMc._x = 700; }這段沒有反應 2,在circMc裡有不同的顏色在不同的影格里 想利用gotoAndstop,按下變換顏色按鈕,場上的圓球會變色 可是不知道該把這個語法放在哪裡 目前整個語法寫到這邊 function movecirc() { this.circMc.onEnterFrame = function() { this._x -= 15; if (this.circMc._x<Stage.width) { this.circMc._x = 700; } }; } this.btnGo.onRelease = function(){ movecirc(); } this.btnStop.onRelease = function(){ delete this._parent.circMc.onEnterFrame } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.165.90 ※ 編輯: tomatos 來自: 112.104.165.90 (11/20 00:23) ※ 編輯: tomatos 來自: 112.104.165.90 (11/20 00:25) ※ 編輯: tomatos 來自: 112.104.165.90 (11/20 00:26) ※ 編輯: tomatos 來自: 112.104.165.90 (11/20 00:27)
wljimkk:附個壓縮檔吧 11/20 00:52
tomatos:http://www.funp.net/717071 壓縮檔 11/20 01:01
tomatos:哀呀傳錯不好意思,這個才是 http://www.funp.net/81696 11/20 01:03
wljimkk:你的y怎沒設? 11/20 01:55
tomatos:因為不能this["box"+i]._y =101*i這樣設,這樣就變成斜的一 11/20 02:06
tomatos:排,所以我不知道要改成什麼 11/20 02:07
wljimkk:I%4 11/20 02:14
wljimkk:不對我攪錯了= = 11/20 02:17
wljimkk:要設兩個變數吧 11/20 02:26
wljimkk:this.attachMovie("box","box"+i+j,i*1+j*4); 11/20 02:31
wljimkk:this["box"+i+j]._x = 101*i; 11/20 02:31
wljimkk:this["box"+i+j]._y = 101*j; 11/20 02:31
wljimkk:depth 我不知道怎麼設....不過這樣設可以跑... 11/20 02:32
tomatos:不過我的出不來?,101是讓長寬100的BOX間隔1的排列 11/20 02:41
wljimkk:要設雙迴圈 11/20 02:44
wljimkk:像99乘法表釀 11/20 02:44
tomatos:謝謝樓上努力幫我解答,下面那篇我知道要怎麼設雙迴圈了:) 11/20 03:18
terrylchen:其實只要for迴圈裡的i最大值16,然後把i除以4之後取整 11/20 07:59
terrylchen:數拿來乘101當y座標就能排出來了 11/20 08:00