![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: May 2009
Сообщений: 4
|
Не могу разобраться в следуюшем коде. Сдесь мувиКлипы в одном месте работают, а в другом нет. Наверняка, ответ очень прост, и все же прошу помочь..
//Загружаем XML файл var image_xml = new XML (); image_xml.ignoreWhite = true; image_xml.load ("images.xml"); var images_path = new Array (); var frames = 0; image_xml.onLoad = function () { for (i = 0; i < image_xml.firstChild.firstChild.childNodes.length; i++) { //Создаем мувик, загружаем картинку _root.images_path[i] = image_xml.firstChild.firstChild.childNodes[i].attributes.title; _root.createEmptyMovieClip ("frames" + i, _root.getNextHighestDepth ()); _root.MCloader.loadClip (_root.images_path[i], _root["frames" + i]); _root.frames0._x = 75; _root.frames0._y = 65;//Вот сдесь frame0 доступен } }; _root.frames0._x = 100; _root.frames0._y = 100;//А вот сдесь frame0 уже нету MCloader = new MovieClipLoader (); Последний раз редактировалось Тemporary; 02.05.2009 в 16:45. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Для оформления своего кода надо использовать теги [code][/code]
Загрузка происходит асинхронно выполнению кода. Все что находится внутри onLoad выполнится позже, чем остальной код, поэтому "А вот сдесь frame0 уже нету" выполняется гораздо раньше, чем "//Вот сдесь frame0 доступен" Последний раз редактировалось iNils; 02.05.2009 в 00:57. |
|
|||||
|
Регистрация: May 2009
Сообщений: 4
|
Понятно.. Теперь как сделать так чтоб мувик всегда был доступен неподскажете?!
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Что вам понятно, если вы сразу же спрашиваете про "всегда"?
var image_xml = new XML ();
image_xml.ignoreWhite = true;
image_xml.load ("images.xml");
var images_path = new Array ();
var frames = 0;
image_xml.onLoad = function () {
for (i = 0; i < image_xml.firstChild.firstChild.childNodes.length; i++) {
_root.images_path[i] = image_xml.firstChild.firstChild.childNodes[i].attributes.title;
_root.createEmptyMovieClip ("frames" + i, _root.getNextHighestDepth ());
_root.MCloader.loadClip (_root.images_path[i], _root["frames" + i]);
_root.frames0._x = 75;
_root.frames0._y = 65;
}
};
_root.frames0._x = 100;
_root.frames0._y = 100;
MCloader = new MovieClipLoader ();
|
|
|||||
|
Регистрация: May 2009
Сообщений: 4
|
Теперь понятно). Тогда как можно сделать так что бы мувик был доступен все время работы ролика, ну типа скопировать его в какой-нибудь мувиклип который находится на главной шкале.. Нет?
|
|
|||||
|
Регистрация: May 2009
Сообщений: 4
|
Ладно)). Большое Спасибо! Просто я видел ролики в которых это прокатывало, я повторить не получается..
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|