Strona 1 z 1

Problem z loadMovie

: wt lip 01, 2008 6:23 pm
autor: chris_ryu
Oto kod(pierwszej klatki):

Kod: Zaznacz cały

stop();
var x_=240;
var y_=15;
var l_=200;
for(var k=0; k<=0; k++){
insname="_mc"+k
var dep=k+1
_root.createEmptyMovieClip(insname,dep)
insname._x=-k*(x_+y_)
insname.loadMovie(k+".jpg")
   }
Teraz rzecz w tym, że w tej sytuacji loadMovie nie działa, natomiast gdy zamienie "insname.loadMovie" na "_mc0.loadMovie" to wszystko jest ok. Czemu tak jest? [/quote]

Re: Problem z loadMovie

: wt lip 01, 2008 6:59 pm
autor: Marek_bf
Dlatego że insname to string a nie movieclip.

Kod: Zaznacz cały

stop();
var x_ = 240;
var y_ = 15;
var l_ = 200;
for (var k = 0; k <= 0; k++) {
	insname = "_mc" + k;
	var dep = k + 1;
	mc = _root.createEmptyMovieClip(insname, dep);
	mc._x = -k * (x_ + y_);
	mc.loadMovie(k + ".jpg");
}
Chociaż nieładny jest ten kod.
Tutaj masz lepszy.

Kod: Zaznacz cały

var x_:Number = 240;
var y_:Number = 15;
var l_:Number = 200;
var insname:String;
var dep:Number = 0;
var newMc:MovieClip;
for (var k = 0; k <= 0; k++) {
	insname = "_mc" + k;
	dep = k + 1;
	newMc = this.createEmptyMovieClip(insname, dep);
	newMc._x = -k * (x_ + y_);
	newMc.loadMovie(k + ".jpg");
}