PDA

Volledige versie bekijken : swf in een swf laden


levud
%Europe/Berlin %922 %2007, 23:08
door op een knop te klikken laad ik een swf in die een animatie bevat in een mc, op het laatste frame van die animatie wil ik dat ik nog een swf kan inladen.

knop om naar animatie te gaan:

on(release){
_root.gotoAndStop("evo_plts");
_root.createEmptyMovieClip("movie", 10);
movie._x = 0;
movie._y = 0;
//2
movie.loadMovie("evo_plts.swf");


}

code op laatste frame van animatie:

_root.createEmptyMovieClip("movie", 11);
movie._x = 200;
movie._y = 200;
//2
movie.loadMovie("Vs_evo_pl.swf");
stop();


nu kloppen alle paden ( daar krijg ik geen errors van) maar speelt "Vs_evo_pl.swf" niet af.
kan iemand mij dit uitleggen hoe dit komt

Nauzer
%Europe/Berlin %941 %2007, 23:35
omdat er een stop(); achter staat waarschijnlijk....

zet die eens voor movie.loadMovie('VS_blabla');
of zet er movie.start(); achter :)

levud
%Europe/Berlin %954 %2007, 23:53
met allebij de bemerkingen blijft het resultaat hetzelfde: niets :S

PixelPens
%Europe/Berlin %018 %2007, 01:26
Ten eerste:
probeer je script in één frame te houden, niet bij objecten. Dit heeft als voordelen dat je geen scripts kwijt raakt als je perongeluk symbols delete, en dat je alles overzichtelijk houdt.

Gebruik dus in plaats van on(release) {... -> clipnaam.onRelease = function() {... in de main timeline, frame 1.

Ik snap je probleem niet 100% zeker, maar als het zo is dat je dit wilt:
-bij klikken op knop speelt movieclip_A zich af.
-aan het einde van movieclip A wil je dat er nog een movieclip geladen wordt die vervolgens afspeelt.

Als dit het geval is, kun je volgens mij het beste allebei de movieclips op het zelfde moment laden, van movieclip B frame 1 leeg laten en vanaf frame 2 de animatie beginnen, én frame twee een label geven (bijv "start"). Vervolgens kun je de volgende code gebruiken:

movieclipA.onRelease = function() {
this.gotoAndPlay(1);
}

movieclipA.onEnterFrame = function() {
if(this._currentframe == 50) {
movieclipB.gotoAndPlay("start");
}
}


wat misschien ook kan, minder procc-intensief, maar ik weet niet 100% zeker of het werkt :P --->

in de laatste frame van movieclipA plaatsen:
this._parent.movieclipB.gotoAndPlay("start");