Просмотр полной версии : загрузка внешних мувиков???
fla-master
06.07.2005, 11:23
Есть мувик который я загружаю в основной фильм с помощью этого кода
loadMovie("x1.swf",0);
всё работает мувик загружается, но мне надо загрузить этот мувик не в левую, верхнию часть экрана а в определённое место...
Вопрос такой как мне прописать координаты загрузки мувика x1.swf , но координаты должны лежать во вшенем txt файле...
В общем картина такая мне надо чтобы в основной фильм загружался внешний мувик по координатам прописаным в внешнем txt файле, с учётом того что в одном кадре основного мувика одновременно будет загруженно около 100 внешных мувиков в разные части экрана. Получится некая мазайка где координаты каждого элемента будут хранится во внешнем txt файле.
Как это реализовать подскажите плиззз....
грузи в пустой мув
и ставь его в нужные координаты
fla-master
06.07.2005, 11:51
умно...
может по существу кто ответит???
А вот и существо ...
createEmptyMovieClip("container",1);
container._x = 234;
container._y = 432;
container.loadMovie("твой.swf");
:D
fla-master
06.07.2005, 12:54
А вот и существо ...
:D
Спасибо работает.
Но мне надо что бы переменные координат мувика хранились во внешнем txt файле. Я вроде разобрался как это сделать но не до конца... Если я прописываю координаты мувика в теле главного фильма то всё работает, но если даю запрос на переменные в txt файле то неработает...
Вот что у меня получается...
loadVariables("var.txt", "_root"); // загружаю переменные lx1=100.&ly1=100 из файла var.txt
createEmptyMovieClip("container", 2);
container._x = lx1; // переменные lx1 и ly1 загружены и равны 100
container._y = ly1;
container.loadMovie("2.swf");
Вроде всё должно работать но неработает... мувик грузится по умолчанию... почему???? Я уже себе лоб разшиб об монитор...
И что самое интересное если я этот код засовываю в кнопку то всё работает, но мне надо чтобы мувики грузились не с помощью кнопки а просто при включении фильма....
Помогите а то уже скоро череп треснет...
fla-master
06.07.2005, 14:48
Ну помогите же плиззз....
Надо переменные координат загружаемого внешнего мульта засунуть в txt файл...
KidsKilla
06.07.2005, 16:07
чувак, яб матюкнулся, но что обо мне модумают люди?
createEmptyMovieClip("container",1);
container._x = бери из текстового файла X;
container._y = бери из текстового файла Y;
container.loadMovie("твой.swf");
если не работает, то кривые руки. клади исходник.
Они загружаются позже чем ты их ставиш в координаты ... onData тебе поможет ...
fla-master
06.07.2005, 19:04
Они загружаются позже чем ты их ставиш в координаты ... onData тебе поможет ...
Как реализовать мой код с помощью onData??? подскажи плиз или хотя бы пример дай что бы я смог сам разабратся....
открываем хелп и смотри onData .... блин спрашивается для кого народ мучался переводил на родной Русский язык
коллеги, подскжите плз новичку:
как подгрузить в основной мув несколько дополнительных в определенные координаты, и потом при нажатии на кнопку их последовательно проиграть? причем желательно список загружаемых мувиков взять из тхт-файла?
fla-master
11.07.2005, 14:10
коллеги, подскжите плз новичку:
Тебе чё плеер нужен???
В принципе я сам недавно пытался разобратся в подобной ситуации, только у меня было одновременно много мувов на экране.
Вот к чему я пришол... В твоём варианте надо только прописать кнопку для мувов...А в текстовом файле координаты всех мувов. смотри что у мя получилось если немного переделать тебе подайдёт.
createEmptyMovieClip("container", 1);
container._x = x; // координаты мува по оси x числовое значение берётся из файла txt x=100.&y=150 и так далее
container._y = y;
container.loadMovie("zem1.swf"); // zem1.swf - мув который требуется загрузить (укажи путь на диске)
Тебе осталось загрузить переменные x и y из txt файла вот код loadVariables("vars.txt", "_root"); у меня файл vars.txt у тябя может быть любое название. В файле пропиши переменные x=100.&y=150 у тебя их может быть сколько угодно всё зависить от колличества мувов. Переменная x=100 это координат мува по оси х , а переменная y=150 координат мува по оси y короче говоря эти переменные определяют местоположения твоего мува на экране.
Создать кнопку которая будет активировать play твоих мувов
on(release) {} - синтекс создания кнопок устанавлевается в нутри кнопки незабудь указать путь и действие.
Незабудь протисать в первом кадре мувов stop; иначе они у тебя небедут контролироватся кнопкой.
Все может неработать так как я могу только догадыватся как это дейтвует в твоём варианте...
Удачи... :D
Вешаю на кнопку следующий код:
on(press) {
createEmptyMovieClip("container",1);
container._x = 200;
container._y = 400;
container.loadMovie("MyMov.swf");
}
ничего не происходит. Кнопка нажимается, но ролик не видно :(
Странно ... а где у тебя кнопка лежит? ... попробуй _root`ы добавить ...
попробуй _root`ы добавить ...
Кхм.... А куда? :)
коллеги, подскжите плз новичку
Прощу прощения, но учитывая этот факт, хотелось бы чуть более развернутых инструкций... ;)
Странно ... а где у тебя кнопка лежит?
Кнопку для пробы взял стандартную из библиотеки, положил на "чистый лист". Код положил тут же, открыв панель Action. Flash у меня МХ, не 2004.
on(press) {
_root.createEmptyMovieClip("container",1);
_root.container._x = 200;
_root.container._y = 400;
_root.container.loadMovie("MyMov.swf");
}
Да и ещё этот код надо вешать на кнопку ...
И если исользуешь компоненты то попробуй ещё вместо on(press) ... on(click)
Да и ещё этот код надо вешать на кнопку ...
Вешаю на кнопку. Эффекта ноль :(
И если исользуешь компоненты то попробуй ещё вместо on(press) ... on(click)
Кхм... Стесняюсь спросить... "Компоненты" - это что?
Пишу код: "on(" появляется ниспадающая менюшка, в ней можно выбрать только "press" или "release". "Click" нет в этом списке...
В твоём случае on(press) и если не работает значит что то с ручками случилось или, что ещё хуже , с головой ...
Вешаю на кнопку следующий код:
Button1.onPress = function() {
createEmptyMovieClip("container",1);
container._x = -130;
container._y = 127.5;
container.loadMovie("D:\\MyMov.swf");
}
Пишет ошибку:
"Scene=Scene 1, Layer=Layer 1, Frame=1: Line 1: Statement must appear within on handler Button1.onPress = function() {"
Что у меня не так?
Да, и вопрос остается открытым: каким образом подгрузить несколько мувиков и проиграть их последовательно?
тебе же написали within on handler запиши в родитеский мувик на кадре
Поместил код в первый кадр (Actions for Frame1 of Layer Name Layer 1) - ошибки исчезли, но загружаемый мув не отображается на экране :( Кнопку нажимаю, а эффекта ноль :(
Если вешаю код:
createEmptyMovieClip("container",1);
container._x = -130;
container._y = 127.5;
container.loadMovie("D:\\MyMov.swf");
на первый кадр, т.е. без кнопки - все работает.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.