2010-02-23 3 views
1

J'ai créé un portefeuille en ligne qui se charge dans les swfs externes. Tout fonctionne correctement, mais une fois que le swf externe est chargé dans le swf contenant, je perds le contrôle de la timeline de swfs externe. Est-ce un bug ou est-il juste quelque chose que je oublieSwf externe pour communiquer avec son propre scénario après l'avoir chargé dans un swf contenant. AS3

function ValidateAndSend(event:MouseEvent):void{ 

    //validate form fields 
if(!name_txt.length) { 
    status_txt.text = "Please enter your name."; 
} else if(!email_txt.length) { 
    status_txt.text = "Please enter an email address"; 
} else if(!validateEmail(email_txt.text)) { 
    status_txt.text = "Please enter a VALID email address"; 
} else if(!msg_txt.length) { 
    status_txt.text = "Please enter a message."; 
} else {status_txt.text = "Thanks " + name_txt.text + ", your message has been sent!"; 

    variables.userName = name_txt.text; 
    variables.userEmail = email_txt.text; 
    variables.userMsg = msg_txt.text; 
    varLoader.load(varSend); 

    gotoAndStop(2); 

} 
} 

Alors, quand je clique sur le bouton envoyer le message qu'il envoie, retourne le thankyou, mais ne va pas à l'image suivante. Cela fonctionne tout seul mais ne fonctionnera pas une fois chargé dans un autre swf.

Quel pourrait être le problème?

Répondre

0

La première chose que je voudrais essayer est

this.gotoAndStop(2); 

ou même jeter ce que la classe de document pour le fichier SWF chargé

(this as Main).gotoAndStop(2); 
Questions connexes