Volledige versie bekijken : local connection werkt niet
xtr0
%Europe/Berlin %898 %2005, 22:34
Hey,
ik heb 2 swf-jes:
1 met een hoofdmenu waar 2 knoppen instaan en 1 met submenu's...
nou wil ik doormiddel van local connection via de swf met het hoofdmenu een submenu openen in de andere swf...
nu had ik even een test gemaakt met 2 swfjes. Bij de ene had ik 1 knop gemaakt met de volgende acties:
on (release){
link = test
hoofdmenuLC = new LocalConnection ();
hoofdmenuLC.send("menu_LC", "submenu", link)
}
bij de ander heb ik een mc gemaakt met de instance name "test" en 2 keyframes waarvan keyframe 1 de actie "stop();" heeft en het 2e keyframe het framelabel "test" heeft. Op het 1e frame van de hoofdtijdlijn heb ik deze as gezet:
submenuLC = new LocalConnection();
submenuLC.submenu = function (p1){
test.gotoAndStop("link");
}
submenuLC.connect("menu_LC")
Dit wil alleen niet werken...
Kan iemand mij asjeblieft zeggen wat ik fout doe?
Alvast bedankt!
Roenes
%Europe/Berlin %901 %2005, 22:37
Je submenu functie is een beetje vreemd. test is een movieclip of zo lijkt me? Anyway, zoiets moet het zijn:
submenuLC.submenu = function (p1){
mcDieMoetVerspringen.gotoAndStop(p1);
}
Tha Narie
%Europe/Berlin %902 %2005, 22:39
link = test;
en hier stuur je de variable 'test' mee, volgens mij moet dat een String of Number zijn.
Trace iig in de ontvang-functie even p1, dan weet je waar het aan ligt!
Roenes
%Europe/Berlin %903 %2005, 22:40
Ik ging er eigenlijk vanuit dat test een verwijzing is naar een mc... :)
Al zou dat niet logisch zijn :p
xtr0
%Europe/Berlin %915 %2005, 22:57
owhjah ik snap het al beter, bedankt! maar hoe doe je dat nou met meer knoppen? en meerdere submenu's?
xtr0
%Europe/Berlin %873 %2005, 21:57
eerst deed ie het, maar nu ik de code heb uitgebreid doet hij het niet meer... :(
ik heb nu een knop met de as:
on (release){
post = "handleiding"
hoofdmenuLC = new LocalConnection ();
hoofdmenuLC.send("menu_LC", "submenu", post)
}
en in de andere swf staat deze code op het 20e frame (dan is het menu opgebouwd zeg maar):
stop();//om hem op frame 2 te laten stoppen...
ontvanger_menu = new LocalConnection();
ontvanger_menu.submenu = function(p1) {
_root.submenu.play();
_root.link = p1;
_root.text = "geklikt";
};
submenuLC.connect("menu_LC");
kan iemand mij asjeblieft verder helpen?? want ik heb dit hard nodig...
Roenes
%Europe/Berlin %875 %2005, 22:00
Is de onderste code al uitgevoerd als je de bovenste uitvoert? Dus is de onderste al een keer geweest voordat je op de knop drukt? Want als dat niet zo is, dan is de connectie er nog niet en zal het niet werken :)
xtr0
%Europe/Berlin %877 %2005, 22:03
als het goed is wel, want als het menu opgebouwd is heeft ie de code uitgevoerd, maar doet ie het nog steeds niet :S
Roenes
%Europe/Berlin %877 %2005, 22:04
Kun je ff je fla's uploaden? Dat zoekt wat makkelijker naar de fout :)
xtr0
%Europe/Berlin %880 %2005, 22:08
dit zijn, ze...
het is de bedoeling dat er in de zender 3 knoppen komen en mooiere knoppen komen natuurlijk...
Roenes
%Europe/Berlin %932 %2005, 23:22
stop();//om hem op frame 2 te laten stoppen...
ontvanger_menu = new LocalConnection();
ontvanger_menu.submenu = function(p1) {
_root.submenu.play();
_root.link = p1;
_root.text = "geklikt";
};
submenuLC.connect("menu_LC");
Het probleem ligt hier. Dat had ik eerder moeten zien. Je zegt submenuLC.connect... maar dat moet natuurlijk ontvanger_menu.connect("menu_LC"); zijn :)
Pimm
%Europe/Berlin %939 %2005, 23:32
Hé hé, je mag best m'n source gebruikem maar doe het dan wel goed.
Check mijn voorbeeld nog maar even. Ik laat 'm gewoon op het eerste frame connecten, maar voor het verzenden gebruik ik de _global function "uptodown" dus:uptodown("ping");
Die regel verstuurt de shit en geen andere.
xtr0
%Europe/Berlin %565 %2005, 14:34
sorry maar ik snapte niks van die source... :I
hij was nog te ingewikkeld voor mij door die balletjes enzo...
xtr0
%Europe/Berlin %570 %2005, 14:41
hij werkt! :D
harstikke bedankt!!!
(ik had trouwens menu.fla in plaats van top.fla gestuurd:S)
beastyboy
%Europe/Berlin %722 %2005, 18:20
Hey,
Die LocalConnection; lukt dat ook tussen twee movies die elk in een pop-up venster geopend zijn en niet in één en dezelfde html-pagina?
Bedankt
deef
Dauntless
%Europe/Berlin %725 %2005, 18:24
Natuurlijk :)
Pimm
%Europe/Berlin %733 %2005, 18:36
Hey,
Die LocalConnection; lukt dat ook tussen twee movies die elk in een pop-up venster geopend zijn en niet in één en dezelfde html-pagina?
Bedankt
deefJa, da's het vette van LC. Het werkt ook tussen bijvoorbeeld één SWF geopent in flashplayer en een andere geopent binnen een popup in een browser... werkt allemaal.
beastyboy
%Europe/Berlin %867 %2005, 21:48
Woehoew, dáár wil ik het fijne van weten ;o)
En jullie hebben daar per toeval geen 'bangelijke' links/tuts/info liggen, die mij daar alles over kunnen vertellen???
Ik zal u eeuwig dankbaar zijn ... (allé.. toch wel wreed dankbaar)
;)
Roenes
%Europe/Berlin %880 %2005, 22:07
alle info wat dat betreft staat in de help van flash. Lees daarin het gedeelte over local connection en je bent al een heel eind op weg :)
beastyboy
%Europe/Berlin %898 %2005, 22:33
was ik ondertussen aan begonnen Roenes ;)
maar een beetje "nederlandstalig" naslagwerk kan soms geen kwaad!
Soit, ga het morgen een keertje dieper uitspitten en als ik dan nog vragen heb kom ik nog wel terug hé!
Alvast hartelijk dank !!
deef
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.