begin process at 2012 05 27 05:58:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

déchargement d'un swf


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

déchargement d'un swf

mardi 7 avril 2009 à 14:15:53 | déchargement d'un swf

zrellianiss

Bonjour

Dans un site flash accompagné par les boutons suivants : accueil, galerie photos, vidéo, vue 360°, contacts. J'avais rechargé un swf dans un clip placé par la suite dans la page « vue 360° ». Le problème est : si on click sur le bouton « vue 360° » le déchargement ne s'effectue pas lorsque on click sur un autre bouton.

Comment décharger le Swf qui contient un vue 360° après son rechargement dans la scène.

l'animation 360° contient l'action scripte suivante :

this.attachMovie("turn","trun_mc",5);

this.attachMovie("turn2","trun2_mc",6);

this.attachMovie("designed","designed_bt",8);

this.attachMovie("pause","pause_mc",9);

this.createEmptyMovieClip("first_360",1);

this.first_360.attachMovie("my_360","mc_my_360",2);

this.attachMovie("designed","designed_mc",7);

designed_mc._x=910;

designed_mc._y=422;

this.createEmptyMovieClip("second_360",3);

this.second_360.attachMovie("my_360","mc_my_360",4);

_root.second_360._x = first_360._x + first_360._width;

var v=0;

var stp=0;

var largeur_scene=380;

var largeur_image=first_360._width;

pause_mc.onRelease=function(){

                pause_mc.nextFrame();

 if (stp==0) {

                 stp=1;

 }

 else {

                 stp=0;

                }

}

trun_mc.onPress=function(){

v=1;

                }

trun_mc.onRelease=function(){

v=0;

                }

trun_mc.onRollOut=function(){

v=0;

                }

trun2_mc.onPress=function(){

v=1;

                }

trun2_mc.onRelease=function(){

v=0;

                }

trun2_mc.onRollOut=function(){

v=0;

                }

this.onEnterFrame=function(){

 

deplacement=_xmouse;

deplacement=deplacement-(largeur_scene/2);

if (v==1) {

                deplacement=deplacement/30;

}

else {

                deplacement=deplacement/70;

                }

if (stp==1) deplacement=0;

first_360._x=first_360._x-deplacement;

second_360._x=second_360._x-deplacement;

if (first_360._x>=largeur_scene){

first_360._x=second_360._x-largeur_image;

}

if (second_360._x>=largeur_scene){

second_360._x=first_360._x-largeur_image;

}

if (first_360._x+largeur_image<=0){

first_360._x=second_360._x+largeur_image;

}

if (second_360._x+largeur_image<=0){

second_360._x=first_360._x+largeur_image;

}

}

stop();

 

le code qui appelle un swf dans une animation flash est 

{

                mclip.removeMovieClip();

                mclip = _root.createEmptyMovieClip("images",0);

                _root["images"]._x = 100;

                _root["images"]._y = 100;

                mclip._lockroot=true;

                mclip.loadMovie("001_flash8.swf",0);

}

merci pour l'aide et bonne journée 

 

mardi 7 avril 2009 à 15:04:28 | Re : déchargement d'un swf

Girou

Membre Club
rebonjour

si tu veux réelement 'décharger' ton clip -> mclip.unloadMovie()

si tu veux juste le rendre invisible sur les autres 'vues' (
accueil, galerie photos, vidéo) utilise plutôt un mclip._visible=false (pour le masquer) et mclip._visible=true pour l'afficher...

@+

signature not found
mardi 7 avril 2009 à 17:35:56 | Re : déchargement d'un swf

pegase31

Membre Club Administrateur CodeS-SourceS
tu as oublié de mentionner le "removeMovieClip" qui permet de supprimer une instance de la scène.

Peg'
mardi 7 avril 2009 à 19:06:26 | Re : déchargement d'un swf

Girou

Membre Club
Salut Peg'

le code qui appelle un swf dans une animation flash est 

{

                mclip.removeMovieClip();

Je ne l'ai pas signalé car manifestement cette fonction est connue, mais dans un soucis d'exhaustivité, tu as parfaitement raison
reste encore le mclip._alpha=0 mais que je ne préconise absolument pas...


@+

signature not found
mardi 7 avril 2009 à 19:26:03 | Re : déchargement d'un swf

pegase31

Membre Club Administrateur CodeS-SourceS
Si tu vas dans ce sens, il y  aussi la possibilité de déplacer le clip hors de l'écran visible en modifiant ces X/Y ;)

Peg'
mercredi 8 avril 2009 à 06:24:17 | Re : déchargement d'un swf

Girou

Membre Club
hé hé...
on peut tout aussi bien faire mclip._xscale=mclip._yscale= 0

@+

signature not found
mercredi 8 avril 2009 à 06:26:23 | Re : déchargement d'un swf

pegase31

Membre Club Administrateur CodeS-SourceS
ah non, de mémoire, le scale=0  n'efface pas le clip ...

Peg'
mercredi 8 avril 2009 à 22:11:53 | Re : déchargement d'un swf

moipaci

Est-ce qu'une chose n'est pas la, meme si on la voit pas ?

Master of Fame, not of shame.

mercredi 8 avril 2009 à 22:18:39 | Re : déchargement d'un swf

pegase31

Membre Club Administrateur CodeS-SourceS
point intéressant, car même en supprimant un objet de la mémoire, il faut attendre le passage du GarbageCollector pour qu'elle disparaisse entièrement ...

Peg'
jeudi 9 avril 2009 à 12:52:47 | Re : déchargement d'un swf

zrellianiss

Bonjour

J'ai conclus enfin que la seule solution est de copier les calques de l'animation swf qu'on veut la recharger dans un clip de la scène voulu. Comme ça on peut éviter plusieurs problèmes de rechargement d'un swf dans un fla. Enfin cette solution  a bien marché avec moi.



Cette discussion est classée dans : first, mc, largeur, deplacement, second


Répondre à ce message

Sujets en rapport avec ce message

action scripte [ par zrellianiss ] BonjourBonjourComment recharger un Swf qui contient un vue 360° avec une largeur et une hauteur images défilantes [ par soryumin ] Salut à tous, J'ai juste besoin d'un petit renseignement:J'ai réussi à programmer un petit truc en actionscript  qui permet de faire défil galerie dynamique xml flash petit probleme pour vous... [ par groovybronx ] bonjour , alors voila mon soucis :Etant super novice de tout ca j essaye desesperement de mixer 2 script que j ai pu trouver :le 1er http://www.zonefl Bannière avec photos en boucl [ par maf99 ] Bonjour à tous, je vous expose ce que j'aimerais réaliser J'aimerais arriver à faire une bannière dans laquelle défile en boucle de manière automatiqu Adaptation de la position en fonction de la largeur des images dans un diaporama [ par inutileP ] Bonjour à tous voila je vous expliquej'ai pris se code sur http://www.zoneflash.net/. mais le problème c'est que la largeur est fixe alors que j'aimer Diapo avec flash8 (fonctionne mal) [ par PaG75 ] Je suis totalement debutant, j'ai pris ce code quelque part et j'essaie de le décortiquer mais l'affichage des commentaires pour le survol des photos diaporama honrizontal avec défilement gauche droite au survol de la souris [ par mikl17 ] Bonjour, mon diaporama fonctionne bien,mais j'aimerai mettre un lien sur les photo pour quelle s'ouvre en grand. voici mon script: largeur = 135; hau Diaporama Photos... [ par clemdups ] Bonjour à tous :)Voilà, je suis en train de créer une sorte de diaporama de photos, avec un bandeau qui défile horizontalement. Pour l'instant mon cod (diaporama) Cherche code pour rediriger vers page html lors du clique sur photos [ par kahinatema ] Bonjours, j'utilise flash cs3 et je veux faire un petit diaporama, jusque la tout va bien mon diaporama est fait cependant jai un petit soucie, je sou redimensionner une image [ par majong ] Bonjour, pour m'initier à la programmation flash, j'ai essayé un petit code (ne marche pas): [code=as]largeur = 40; hauteur = 40; espace = 20; nbrDeb


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,900 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales