[問題] onRollOver問題
其實我不曉得這可不可以歸類到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