![]() |
|
||||||||||
|
|||||
|
Проблема, значит, такова. Мне нужно, чтобы создавался новый мувик, в него подгружалась бы картинка, а сам он при этом двигался. Я пишу:
var pictNo = 0;
this["pictC"+pictNo].moveDown = function() {
if (this._y<750) {
this._y += 1;
} else {
this.removeMovieClip();
}
};
this.pasteNewClip = function() {
this.createEmptyMovieClip("pictC"+pictNo, pictNo);
pictName = "blah"+pictNo+".jpg";
this["pictC"+pictNo].loadMovie(pictName);
this["pictC"+pictNo].onEnterFrame = this["pictC"+pictNo].moveDown;
};
this.onEnterFrame = this.pasteNewClip;
Поможите plz! |
|
|||||
|
в него не успевает ничего загрузиться и обработаться поскольку ты его на каждом такте создаешь по новой
var pictNo = 0;
moveDown = function() {
with(this) if(_y++>750) removeMovieClip()
}
pasteNewClip = function() {
if(!this["pictC"+pictNo]) {//создаем и грузим тока один раз
this.createEmptyMovieClip("pictC"+pictNo, pictNo);
pictName = "blah"+pictNo+".jpg";
this["pictC"+pictNo].loadMovie(pictName);
}
if(this["pictC"+pictNo]._width) { //присваиваем обработчик тока когда загрузится
this["pictC"+pictNo].onEnterFrame=moveDown
//delete this.onEnterFrame;//в принципе onEnterFrame больше не нужна
}
}
this.onEnterFrame = pasteNewClip
|
|
|||||
|
Спасибо! Че-то я затупил
![]() |
![]() |
Часовой пояс GMT +4, время: 02:14. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|