作者tomatos ()
看板Flash
標題[問題] 一些剛學ActionScript2.0的小問題
時間Fri Nov 20 00:22:13 2009
自己嘗試了很久就是做不出來,
也上網找了資料可是還是不會
希望大家幫忙
謝謝!
(問題一)
按下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
推 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