2010-05-05 6 views
0

Je le code suivant qui charge en fin de compte un fichier SWF dans movieclip « myLoader » aide d'un chargeur de clip vidéo, le code comme suit:Quelqu'un peut-il obtenir _lockroot au travail?

var myload:MovieClipLoader = new MovieClipLoader(); 
var listener:Object = new Object(); 
myload.addListener(listener); 

listener.onLoadStart = function(){ 
    animcontainer.myloader._lockroot = true; 
    trace("Started"); 
    } 

listener.onLoadInit = function(){ 
    animcontainer.myloader._lockroot = true; 
    trace("finished and locked"); 
    } 

listener.onLoadComplete = function(){ 
    animcontainer.myloader._lockroot = true; 
    } 

myload.loadClip(path, animcontainer.myloader); 

Le swf Je suis le chargement a une pause, revenir en arrière et jouer des boutons qui doivent être REFERENCEMENT _root car ils fonctionnent bien quand ils sont joués seuls. En les chargeant dans le myloader, ils ne fonctionnent plus.

Sur la base du code ci-dessus, le clip du myloader doit sûrement être verrouillé comme _root une fois la charge terminée?

Je me suis fait goûter moi-même à sec sur celui-ci, pas de chance. Toute aide sera très appréciée,

Merci.

Répondre

0

_lockroot est un drapeau. vous devez le définir sur true.

éditer: avez-vous essayé animcontainer.myloader._lockroot = true avant de charger?

greetz
back2dos

+0

Toutes mes excuses pour cette erreur stupide, j'ai été doinf il wiith _lockroot = true; pour toute la journée, mais cela ne change rien. Si myloader est le clip dans lequel je charge mon swf alors c'est Myloader qui doit être défini comme myloader._lockroot = true, correct? – SimonDowdles

+0

@webfac: s'il vous plaît voir la mise à jour. – back2dos

+0

Désolé pour une réponse TRES tardive, mais en effet j'ai essayé animcontainer.myloader._lockroot = true avant de charger aussi bien que onLoadComplete AND onLoadInit et toujours pas de chance, c'est comme un de ces monstres ActionScript que je n'ai jamais pu apprivoiser! – SimonDowdles

2

Oops, pensé que c'était initialement AS3:

essayer:

listener.onLoadComplete = function(target_mc:MovieClip, httpStatus:Number){ 
    target_mc._lockroot = true; 
    } 
Questions connexes