this.nの記述について
ムービクリップのa1,a2,a3,a4をロールオーバするとそれぞれ対応する数字のh1,h2,h3,h4のムービクリップのalphaが0から100にtweenを使って動かすことを考えたいと思います。
//初期設定
var obj_array:Array = new Array();
for (var i = 1; i<=4; i++) {
obj_array[i] = eval("a"+i);
obj_array[i]._alpha = 0;
}
//ここからロールオーバの操作
import mx.transitions.*;
import mx.transitions.easing.*;
for (var i = 1; i<=4; i++) {
// 各ボタンの固有値 n を設定
this["h"+i].n = i;
// 各ボタンの onRollOver 動作定義
this["h"+i].onRollOver = function() {
var tween_handler:Object = new Tween("a"+this.n, "_alpha", Strong.easeOut, 0, 100, 1, true);
};
しかし、まったく動作しません。理由としては何が考えられるでしょうか。
お礼
ドコモショップにて見て貰い、不良・故障かどうかは 判明しませんでしたが、交換して貰いました。 答えをくれた皆さんどうもありがとうございました。