我是非常新的動作3我有一個問題,將「this」關鍵字從as2轉換爲as3。 請幫幫我!將「this」關鍵字從as2轉換爲as3
謝謝!
我的AS2代碼:
var selected = MovieClip(null);
j = 1;
while (j++, j <= 11)
{
var obj_1 = this["shape" + j];
obj_1.highlight._visible = false;
obj_1.onPress = function()
{
if (_root.selected)
{
_root.selected.highlight._visible = false;
}
// end if
this.highlight._visible = true;
_root.selected = this;
trace(this)
};
}// end while
和我的AS3代碼:
var selecteD = MovieClip(null);
var j:int = 1;
while (j < 11)
{
j++;
var obj_1:MovieClip = this['shape' + j];
//trace(obj_1);
obj_1.highlight.visible = false;
obj_1.addEventListener(MouseEvent.CLICK, pressed);
function pressed(event:MouseEvent):void
{
if (MovieClip(root).selecteD)
{
trace(MovieClip(root).selecteD);
selecteD.highlight.visible = false;
}
MovieClip(root).selecteD = **this**;
MovieClip(root).selecteD.highlight.visible = true;
}
}
當我跟蹤這個結果來對象在AS3 主時間軸,但在AS2它是0級。 shape11
我怎麼能把這個轉換成這個項目。
請幫忙!
謝謝! Marijn它的工作 –