Bouton dans un swf dans un clip... swf dans un swf dans un clip...

Bouton dans un swf dans un clip... swf dans un swf dans un clip... - Flash/ActionScript - Programmation

Marsh Posté le 19-04-2006 à 18:06:12    


Bonjour !
 
Voilà, je suis en plein sur un probleme d'actionscript depuis cet apres midi. J'explique :
 
Je réalise un site fullflash (appelons le site.swf), avec un menu à gauche, constitué de boutons, lesquels appellent des swf externes dans un clip conteneur, via un load movie. jusque là, tout marche.
Le problème survient lorsque que le swf chargé contient un bouton, ou bien s'il charge lui même un autre swf.  
Pour le bouton, on voit bien les états qu'il peut prendre, on peut cliquer dessus (y'a la petite main), mais il ne déclenche pas l'action qui lui est attribuée. En l'occurence, un simple   on(press){  getUrl("page.htm","_blank" );  }  . Si je teste le swf seul (non loadé dans site.swf), le bouton marche très bien. Mais ne marche plus s'il est loadé.
Dans la même veine, lorsque le swfA loadé loade lui même un autre swfB (toujours via un load movie), et bien ce second swfB loadé ne marche pas. Si je teste seul le swfA, là le swfB marche.
 
Donc, j'ai comme l'impression que flash au travers de mes compétences, ne parvient pas à exécuter un script placé dans un swf, lui même placé dans un swf... que puis je faire pour y remédier ?
 
Merci d'avance pour votre aide !

Reply

Marsh Posté le 19-04-2006 à 18:06:12   

Reply

Marsh Posté le 20-04-2006 à 10:23:07    

il y a peu j'avais le meme probleme mais pas moyen de trouver une solution, alors j'ai cherché et j'ai trouver un solution un peu tordu mais bon elle marche!!
 
aide toi de la classe LocalConnection: elle permet de faire communiquer deux flash lancer sur le meme PC.
 
moi j'avais un probleme avec un bouton "suivant.swf" que j'utilisai plusieurs fois dans mon "main.swf" pour passer a l'image suivantes.
 
bref j'espere que tu va t'ensortir avec ca et si y a une autre solution merci de nous la faire parvenir!!!!
 
++

Reply

Marsh Posté le 20-04-2006 à 11:54:46    


Je vois un à peu près ce que tu as fait, mais en fait ton suivant.swf agit sur ton main.swf, alors que pour mon cas il n'agit pas pas dessus.  Il va soit loader un autre swf, soit ouvrir une nouvelle page, et dans ce cas je ne vois pas comment la classe localconnection peut m'aider... : /
 
merci en tout cas

Reply

Marsh Posté le 20-04-2006 à 13:01:05    

c ets pasq un probleme de level?
vu que ton get url est dans un swf loadé dans un autre???
essaye _root.getURL

Reply

Marsh Posté le 20-04-2006 à 20:26:30    


je crois que j'avais essayé _parent.getUrl, peut être aussi _root... quoiqu'il en soit je n'avais pas eu de changement.
 
pour finir, le swfA dans le swfB dans le swfC... je l'ai converti en clip à la mano, clip que j'ai pu mettre dans le swfB directement. quant au getUrl... des fois il marche... des fois non.. moi y'en a plus comprendre...
 

Reply

Marsh Posté le 21-04-2006 à 12:24:00    

si tu teste avec ctrl+entrée sa marche pas tout le temps!!
faut le lancé en double clickant sur le swf principal

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed