PDA

Volledige versie bekijken : Buttons van ingeladen swf werken half


rrara
%Europe/Berlin %561 %2007, 14:29
Hoi Flashers,

Ik ben een site aan het maken op basis van Kirupa's Sliding Menu (http://www.kirupa.com/developer/flash8/slidingMenu.htm).

Nu heb ik op de main timeline nog een Movieclip mc_menu bijgeplaatst waarin een swf geladen wordt men menuknoppen.

In de verschillende contents Movieclips worden er oof swf's ingeladen:

loadMovie("menut.swf","mc_menu");
loadMovie("startpagina.swf","contentHold.content1");
loadMovie("carousel.swf","contentHold.content2");

In de swf menut.swf staan mijn buttons genaamd b1,b2,b3... Als deze aangeklikt worden zou de sliding menu naar de juiste content moeten glijden. en dat gebeurt dus niet. Nogthans dat de transitions van het menu wel werken. Hierbij de code van de buttons

b1.onRelease = function() {
_root.menuSlide(contentHold.content3);
//'out' transition for 'example_mc' movie clip
mx.transitions.TransitionManager.start(_root.mc_me nu, {type:mx.transitions.Fly, direction:mx.transitions.Transition.OUT, duration:2, easing:mx.transitions.easing.Back.easeInOut, startPoint:2});

De _root.menuslide heb ik al vervangen door _parent _child maar niets blijkt te werken. Weet iemand hier raad mee

thx Rrara.

Folkert
%Europe/Berlin %924 %2007, 23:10
probeer eens zo te doen met de loadMovie ;)

mc_menu.loadMovie("menut.swf");
contentHold.content1.loadMovie("startpagina.swf");
contentHold.content2.loadMovie("carousel.swf");


Verder ligt je probleem bij het stukje button code waar je _root gebruikt. Gebruik daar liever _level0. aangezien _level0 je echte root is en _root de root van de ingeladen movie is. Dus het zou moeten werken als je de code veranderd naar

b1.onRelease = function() {
_level0.menuSlide(_level0.contentHold.content3);
//'out' transition for 'example_mc' movie clip
mx.transitions.TransitionManager.start(_level0.mc_ menu, {type:mx.transitions.Fly, direction:mx.transitions.Transition.OUT, duration:2, easing:mx.transitions.easing.Back.easeInOut, startPoint:2});
}



Succes

ps: let erop dat de code hier soms wat afwijkt en er soms onverklaarbare spaties instaan ;) Denk daaraan als je 1 op code overneemt van de topic.

rrara
%Europe/Berlin %345 %2007, 09:17
Folkert bedankt.

Jouw oplossing werkt super.

Groetjes Rrara