begin process at 2012 02 09 10:51:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Arrêt du carrousel ou arrêt de fonction


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

Arrêt du carrousel ou arrêt de fonction

jeudi 5 mars 2009 à 22:11:34 | Arrêt du carrousel ou arrêt de fonction

cash1

Bonjour à tous,
Voilà mon problème, j'ai trouvé le code source pour crée un carrousel effet 3D. Il fonctionne très bien mes images sont bien chargées, il tourne à la vitesse que je souhaite. J'ai copier le code sur l'image clé N°1. Le problème c'est que j'aimerais passer à l'image clé N°2 mais le carrousel ne s'arrête pas.

Que dois-je changer dans le code pour qu'il s'arrête? J'ai essayé de mettre un while mais ça me plante flash, j'ai essayé de mettre un if mais le carrousel ne tourne carrément plus. Merci d'avance!



var
numOfItems:Number;
var radiusX:Number = 186;
var radiusY:Number = 20;
var centerX:Number = Stage.width/2;
var centerY:Number = Stage.height/2;
var speed:Number = 0.003;
var perspective:Number = 50;
var home:MovieClip = this;

var xml:XML = new XML();
xml.ignoreWhite = true;

xml.onLoad = function()
{
    var nodes = this.firstChild.childNodes;
    numOfItems = nodes.length;
    for(var i=0;i<numOfItems;i++)
    {
        var t = home.attachMovie("item","item"+i,i+1);
        t.angle = i * ((Math.PI*2)/numOfItems);
        t.onEnterFrame = mover;
        t.icon.inner.loadMovie(nodes[i].attributes.image);
        t.ref.inner.loadMovie(nodes[i].attributes.image);
    }
}

xml.load("images.xml");

function mover()
{
    this._x = Math.cos(this.angle) * radiusX + centerX;   
    this._y = Math.sin(this.angle) * radiusY + centerY;
    var s:Number = this._y  / (centerY+radiusY);
    this._xscale = this._yscale = s *100;
    this.angle += this._parent.speed;
    this.swapDepths(Math.round (this._xscale) + 100);
   
}


vendredi 6 mars 2009 à 08:51:27 | Re : Arrêt du carrousel ou arrêt de fonction

Orange73

Membre Club
hello,

essaie sa :

function mover()
{
   if(this._currentframe != 2){
         this._x = Math.cos(this.angle) * radiusX + centerX;   
         this._y = Math.sin(this.angle) * radiusY + centerY;
         var s:Number = this._y  / (centerY+radiusY);
         this._xscale = this._yscale = s *100;
         this.angle += this._parent.speed;
         this.swapDepths(Math.round (this._xscale) + 100);
    }
}
vendredi 6 mars 2009 à 17:19:15 | Re : Arrêt du carrousel ou arrêt de fonction

cash1


Salut, merci pour ta réponse. Mais ça ne fonctionne toujours pas j'ai mis ça comme ça. Mais le carrousel tourne toujours...


function mover()
{
    if(this._currentframe != 2){
    this._x = Math.cos(this.angle) * radiusX + centerX;   
    this._y = Math.sin(this.angle) * radiusY + centerY;
    var s:Number = this._y  / (centerY+radiusY);
    this._xscale = this._yscale = s *100;
    this.angle += this._parent.speed;
    this.swapDepths(Math.round (this._xscale) + 100);
    }
}

this.button.onRelease = function()
{
gotoAndPlay (2);
}
dimanche 8 mars 2009 à 21:59:01 | Re : Arrêt du carrousel ou arrêt de fonction

cash1

Réponse acceptée !
Bon j'ai réussi en fait c'est archi simple, pour l'arrêter il suffit de mettre la variable speed à zéro!

function mover()
{
    if(this._currentframe != 2){
    this._x = Math.cos(this.angle) * radiusX + centerX;   
    this._y = Math.sin(this.angle) * radiusY + centerY;
    var s:Number = this._y  / (centerY+radiusY);
    this._xscale = this._yscale = s *100;
    this.angle += this._parent.speed;
    this.swapDepths(Math.round (this._xscale) + 100);
    }
}

this.button.onRelease = function()
{
speed = 0;
gotoAndPlay (2);
}



Cette discussion est classée dans : var, arrêt, xml, number, carrousel


Répondre à ce message

Sujets en rapport avec ce message

Carrousel 3D [ par cash1 ] Bonjour à tous,Voilà, après avoir chercher un peu partout sur la toile je n'arrive pas à trouver ce qui me convient.J'ai réalisé un carrousel "3D" en Ajouter du texte depuis mon xml dans loadClip..; au secours [ par barytonlyrique ] Bonsoir à tous...Je débute en Flash et je souhaite créer une pellicule qui affiche toutes mes images par mon xml et qui navigue droite/gauche selon la mon get url a des problemes [ par tonydanza ] Bonjour à tous, voila j'ai un petit probleme de code et je ne voie pas l'erreur :si je laisse le code comme ça l'animation est gelée, mais les liens f Ajouter du reflet sur un objet plane style carrousel [ par Alex001 ] Bonjour à tous, Je code actuellement un site en flash AS3. Avec l'aide de plusieurs sources j'ai fini par créer des planes qui charges des images a p Carrousel en as2 [ par dwah6767 ] Hello les Flasheurs ;) Bon, je post pour la première fois je vais donc faire une présentation rapide, Sonderer Axel 24 ans, issus des beaux arts + é Problème d'undefined [ par Reno007 ] Bonjour à tous. Je désire pouvoir avoir accès au contenu de ma variable "contenuXMLFichier" en dehors de la fonction onLoad et j avais trouvé un cod Problème de onPress dans une boucle [ par Reno007 ] Bonjour à tous et toutes,Je débute en flash et j'ai un problème pour ma galerie de photos. J'affiche une photo et les miniatures.Le problème c'est que LocalConnect pas très bien compris [ par way2web ] Bonsoir,J'ai créé deux fichiers swf différents insérés dans la même page html :1) le premier est une galerie de miniatures2) le deuxième est les photo Bouton Sur un carrousel chargé dynamiquement [ par Dylancozian ] Bonjour ami flasheur  Je viens vers vous car j'ai un problème avec un carrousel en flash. Un ami m'a passé une source qu'il a récupérait sur internet Classes et attribut statique [ par LunaticSky ] salut j'essaie de faire un jeu du memory en utilisant les classes ( je cherche le meilleur moyen) et j'ai un petit souci:    dynamic class Card {    p


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 4,914 sec (3)

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