[問題] onRollOver問題

看板Flash作者 (有人要承租辦公室嗎?)時間17年前 (2008/06/30 22:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
其實我不曉得這可不可以歸類到onRollOver的問題@@" 我的問題是這樣的 我現在根據書上的範例在做下拉選單 可是遇到一個奇怪的問題 我的主場景上有一個叫m1的影片片段 還有一個叫back的影片片段 還有一個叫t1的按鈕 我想做的是當滑鼠onRollOver到t1的時候 m1會往下移動(這邊還有遮罩的使用,也就是往下移動時畫面上才看的到) 而只要滑鼠onRollOver到back時就往上移動(即隱藏起來) 而場景中物件的放置情況是bcak在最下面m1在最上面 且back的範圍最大並含括了m1與t1 而as[Flash MX 2004]如下 for (j=1; j<2; j++) { _root["m"+j].p = false; _root["t"+j].onRollOver = function() { for (i=1; i<2; i++) { if (i !=this._name.slice(1)) { _root["m"+i].p = false; } else { _root["m"+i].p = true; } } } _root["m"+j].onEnterFrame = function() { if (!this.p) { this.gotoAndStop(this._currentframe-1); } else { this.gotoAndStop(this._currentframe+1); } } } m1.onRollOver = function() { trace("--"); } back.onRollOver = function() { for (k=1; k<2; k++) { _root["m"+k].p = false; } this.useHandCursor = false; } 問題來了 黃色那段如果我不加的話 滑鼠只要離開t1的範圍就被判定為onRollOver到back 也就是m1就會往上移動 但是加了黃色那段就會正常 但是明明黃色那段什麼都沒做阿@@" 為什麼會這樣? 先謝謝了^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.149.85
文章代碼(AID): #18QEuR64 (Flash)