PDA

Просмотр полной версии : Чего не хватает в начале кода для запуска внешнего *.swf?


JAr
06.10.2008, 12:04
Я не очень силен в скриптах.Если не трудно подскажите плиз-
есть основной мувик,в него вложен второй,в нем код для подгрузки внешнего .swf
????? {
this.createEmptyMovieClip("mc",1);
this.mc.loadMovie("0001.swf");
}
on (rollOver)
{
this.mc.play();
gotoAndPlay("on");
}
on (rollOut)
{
this.mc.stop();
gotoAndPlay("off");
}
Как правильно начать ?
Спасибо!

flazher
06.10.2008, 12:51
Может лучше кнопку заменить на клип?
onClipEvent(enterFrame) {
onRollOver = function() {
//blabla;
}
onRollOut = function() {
//blabla;
}
}

lexa2000lexa
06.10.2008, 13:02
Ну если и менять, то тогда нужно не так как предложил flazher, а вот так
имя клипа.onRollOver = function() {
//blabla;
}
имя клипа.onRollOut = function() {
//blabla;
}

а вообще что именно вы хотите начать, а то не совсем понятно что вы хотите сделать.

flazher
06.10.2008, 13:52
Я-то предлагал написать код в клипе, а вы в кадре. Какая разница?

lexa2000lexa
06.10.2008, 13:55
Разница в том что это стиль написания Flash 5, а щас как ни как на уже 10 версия доступна.

JAr
06.10.2008, 14:25
C этим разобрался,спасибо.А как сделать после загрузки внешнего мувика,сразу остановку его в первом кадре?
this.createEmptyMovieClip("mc",1);
this.mc.loadMovie("0001.swf");
this.mc._x = 0;
this.mc._y = 0;
this.mc.gotoAndStop("stop"); // почему то это его не останавливает?
метка там есть.

lexa2000lexa
06.10.2008, 14:30
нужно использовать метод MovieClipLoader.loadClip()
и MovieClipLoader.onLoadInit - срабатывает после полной загрузки клипа.

dimarik
07.10.2008, 13:49
MovieClipLoader.onLoadInit - срабатывает после полной загрузки клипа.
Согласен.