Просмотр полной версии : LoadMovie через LocalConnection
нужна помощь в создании скрипта, а еще лучше образец.
при нажатии на кнопку в одной флэшке должен подгружаться мувик во вторую флэшку в другом фрейме.
нашел кучу примеров, но так и не понял как сделать. обьясните пожалуйста ламеру. :o
флешка с кнопкой
var lc:LocalConnection=new LocalConnection();
var but:MovieClip;
but.onRelease=function(){
lc.send("myConnection", "loadContent", "mc.swf");//mc.swf - мувик, который надо загрузить
}
флешка, в которую надо загрузить
var lc:LocalConnection=new LocalConnection();
var loader:MovieClipLoader=new MovieClipLoader();
var container:MovieClip=this.createEmptyMovieClip("container",this.getNextHighestDepth());
lc.loadContent=function(url){
loader.loadClip(url,container);
}
lc.connect("myConnection");
спасибо большое. выручил. :)
теперь необходимо удалить загруженный мувик.
немного изменил первоначальный код, но к успеху это не привело.
флешка с кнопкой
var lc:LocalConnection=new LocalConnection();
var startt:MovieClip;
startt.onRelease=function(){
lc.send("myConnection", "unloadContent", "mc.swf"); //mc.swf - мувик, который надо загрузить
}
флешка, в которую загружали мувик и теперь удаляем из него.
var lc:LocalConnection=new LocalConnection();
var loader:MovieClipLoader=new MovieClipLoader();
var container:MovieClip=this.createEmptyMovieClip("container",this.getNextHighestDepth());
lc.loadContent=function(url){
loader.loadClip(url,container);
}
var container1:MovieClip=this.removeMovieClip("container1",this.getNextHighestDepth());
lc.unloadContent=function(url){
loader.unloadClip(url,container1);
lc.connect("myConnection");
подскажите пожалуйста как решить проблему и где ошибка? :confused:
var lc:LocalConnection=new LocalConnection();
loadBut.onRelease=function(){
lc.send("myConnection", "loadContent", "mc.swf");//mc.swf - мувик, который надо загрузить
}
unLoadBut.onRelease=function(){
lc.send("myConnection", "unLoadContent");
}
var lc:LocalConnection=new LocalConnection();
var loader:MovieClipLoader=new MovieClipLoader();
var container:MovieClip=this.createEmptyMovieClip("container",this.getNextHighestDepth());
lc.loadContent=function(url){
loader.loadClip(url,container);
}
lc.unLoadContent=function(){
loader.unloadClip(container);
}
lc.connect("myConnection");
свою ошибку, полагаю, найдешь сам, объяснять тут нечего..
V_L_A_D_I_M_I_R
07.09.2007, 13:32
Посмотрите, пожалуйста, в чем ошибка? Если можно, то подкорректируйте Fla и вложите. Спасибо.
ошибка в том, что команда не выполняется.., нет ее у тебя там
если на кнопке, то:
on (press) {
var lc:LocalConnection = new LocalConnection();
lc.send("myConnection", "loadContent", "1.swf");
}
все, больше ничего..и на линейке (во фрейме) тоже ничего..
V_L_A_D_I_M_I_R
07.09.2007, 19:38
ошибка в том, что команда не выполняется.., нет ее у тебя там
если на кнопке, то:
on (press) {
var lc:LocalConnection = new LocalConnection();
lc.send("myConnection", "loadContent", "1.swf");
}
все, больше ничего..и на линейке (во фрейме) тоже ничего..
Все получилось. Огромное, спасибо за помощь! :-)
V_L_A_D_I_M_I_R
07.09.2007, 19:47
Хотел вот что еще спросить, выше вы говорили про удаление загруженного мувика. Если я привязываю все к кнопке, как вы мне показали выше, нужно ли мне тоже вставлять код для удаления или при нажатии на другую кнопку в меню мувик будет сам удалятся и загружаться новый?
Если нужно вставлять, то пожалуйста напишите как это будет выглядеть при привязке этой команды к кнопке. Заранее благодарю.
V_L_A_D_I_M_I_R
07.09.2007, 20:08
Задам еще один вопрос, лазил по форуму находил упоминания этой темы, но ничего подробного не нашел. Какой нужно вставить код в мувик, чтобы при загрузки он передавал html информацию о заголовке страницы?
<html>
<head>
<title>ВОТ ЭНО НАЗВАНИЕ</title>
</head>
<body>
Что нужно прописать в загружаемом мувике и если нужно что изменить в html? Спасибо.
на одном конце LC код удаления (или какой другой), на другом вызов через LC.send(..), на кнопке он будет или еще где не важно ..
по второму вопросу ничего не могу сказать.., не понял ничего..
Вот тут смотри, тут и LocalConnection для связи флешек и ExternalInrerface для общения с js и TITLE тут меняется.
http://noregret.org/tutor/navigation/
V_L_A_D_I_M_I_R
21.09.2007, 11:02
Спасибо всем за предшествующие ответы! :-)
Хотел бы задать по этой теме еще один вопрос. Сделал я одну swf меню, а вторую swf приемник. Но сталкнулся потом вот с какой проблемой, допустим мы нажимаем на кнопку меню и в swf приемнике открывается флэшка со списком подменю. Теперь вопрос, как сделать так чтобы при нажатии по одной из ссылкой в этом списке он удалялся, а на его место подгружалась другая флэшка?
КОД КНОПКИ ЗАГРУЗКИ ПОДМЕНЮ В SWF приемнике
on (press) {
var lc:LocalConnection = new LocalConnection();
lc.send("myConnection","loadContent","podmenu.swf");
}
КОД SWF приемникаvar lc:LocalConnection=new LocalConnection();
var loader:MovieClipLoader=new MovieClipLoader();
var container:MovieClip=this.createEmptyMovieClip("container",this.getNextHighestDepth());
lc.loadContent=function(url){
loader.loadClip(url,container);
}
lc.connect("myConnection");
КОД КНОПКИ ПОДМЕНЮ, КОТОРОЕ ГРУЗИТСЯ В SWF ПРИЕМНИКЕ ВЫГРУЖАЕТСЯ ИЗ НЕГО И ПОДГРУЖАЕТ ДРУГУЮ SWF
???
ПРОБОВАЛ
on (release) {
unloadMovieNum(1);
loadMovieNum("newflash.swf", 1);
}
и
on (press) {
var lc:LocalConnection = new LocalConnection();
lc.send("myConnection","loadContent","newflash.swf");
но ничего хорошего это не дало :(
Спасибо заранее всем за ответы.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.