sa old
05.11.2006, 01:53
Здравствуйте! Не рассчитала свои силы, приходится опять спрашивать у вас.
for (var l = 0; l<linijelengde; l++) {
a++;
_root.createEmptyMovieClip("knapp"+a, a);
// knapp heter
var SS = _root["knapp"+a];
// lenke movieclip enkelt
if (linje[l] == "h" or linje[l] == "v") {
SS.attachMovie("enkelt", "enkelt", a);
SS.createEmptyMovieClip("cont"+a, 666);
if (a<10) {
III = "00";
} else {
III = "0";
}
// Oh, Takk for Miramax, Kuzen og iNils
SS["cont"+a].loadMovie("PreView/"+III+a+".jpg", ["cont"+a]);
SS.onRollOver = function():Void {
this.onEnterFrame = function() {
if (60<this._alpha) {
this._alpha -= 10;
}
};
};
SS.onRollOut = function():Void {
this.onEnterFrame = function() {
if (100>this._alpha) {
this._alpha += 3;
}
};
};
SS.onPress = function() {
trace(this);
};
}
if (linje[l] == "n") {
SS.attachMovie("ikke", "ikke", 1);
}
где SS = knapp1, knapp2,... В строке
SS.onPress = function() {
trace(this);
};
я хотела бы выкристаллизировать порядковый номер мувиклипа. Трейс выдает следующее:
_level0.knapp1
_level0.knapp2
_level0.knapp3
_level0.knapp4
_level0.knapp5
_level0.knapp6
Как можно поставить какой то обработчик, чтобы я получала чистые 1, 2, 3,... ?
И еще, раз уж я завела пост - чувствую, что писать this.onEnterFrame = function() {} в таких количествах неграмотно, но пока не могу придумать альтернативу, так что не смейтесь.
for (var l = 0; l<linijelengde; l++) {
a++;
_root.createEmptyMovieClip("knapp"+a, a);
// knapp heter
var SS = _root["knapp"+a];
// lenke movieclip enkelt
if (linje[l] == "h" or linje[l] == "v") {
SS.attachMovie("enkelt", "enkelt", a);
SS.createEmptyMovieClip("cont"+a, 666);
if (a<10) {
III = "00";
} else {
III = "0";
}
// Oh, Takk for Miramax, Kuzen og iNils
SS["cont"+a].loadMovie("PreView/"+III+a+".jpg", ["cont"+a]);
SS.onRollOver = function():Void {
this.onEnterFrame = function() {
if (60<this._alpha) {
this._alpha -= 10;
}
};
};
SS.onRollOut = function():Void {
this.onEnterFrame = function() {
if (100>this._alpha) {
this._alpha += 3;
}
};
};
SS.onPress = function() {
trace(this);
};
}
if (linje[l] == "n") {
SS.attachMovie("ikke", "ikke", 1);
}
где SS = knapp1, knapp2,... В строке
SS.onPress = function() {
trace(this);
};
я хотела бы выкристаллизировать порядковый номер мувиклипа. Трейс выдает следующее:
_level0.knapp1
_level0.knapp2
_level0.knapp3
_level0.knapp4
_level0.knapp5
_level0.knapp6
Как можно поставить какой то обработчик, чтобы я получала чистые 1, 2, 3,... ?
И еще, раз уж я завела пост - чувствую, что писать this.onEnterFrame = function() {} в таких количествах неграмотно, но пока не могу придумать альтернативу, так что не смейтесь.