Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Чего не хватает в начале кода для запуска внешнего *.swf? (http://www.flasher.ru/forum/showthread.php?t=116617)

JAr 06.10.2008 12:04

Чего не хватает в начале кода для запуска внешнего *.swf?
 
Я не очень силен в скриптах.Если не трудно подскажите плиз-
есть основной мувик,в него вложен второй,в нем код для подгрузки внешнего .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

Цитата:

Сообщение от lexa2000lexa (Сообщение 768375)
MovieClipLoader.onLoadInit - срабатывает после полной загрузки клипа.

Согласен.


Часовой пояс GMT +4, время: 21:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.