IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 1 & ActionScript 2 Discussion :

Probleme d'utilisation "onEnterFrame"


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut Probleme d'utilisation "onEnterFrame"
    Bonjour,
    J'ai un petit problème avec un bout de code d'action script, j'utilise macro média flash 8, il devrai faire avancer le clip "PC1" de plus en plus vite en rebondissante sur les bord de l'animation (grâce au coefficient qui s'inverse) et ne passer à la suite de l'annimation que lorsqu'il entre en contact avec le clip "Perso".
    Mais a la place de cela, l'évènement onEnterFrame ne se déclenche qu'une fois et le clip se décale donc seulement d' 1px sur la gauche et vers le bas avant de s'immobiliser...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
     
    var xCoef:Number = 1;
    var yCoef:Number = 1;
    var vitesse:Number = 1; 
    function getCoef()
    {
    	if(PC1._x < 0) 
    		xCoef = 1;
    	else if(PC1._x > 500)
    		xCoef = -1;
     
    	if(PC1._y < 0)
    		yCoef = 1;
    	else if(PC1._y > 518)
    		yCoef = -1;
     
    	return xCoef;
    	return yCoef;
    }
     
    pcTrans()
    {
    	getCoef();
    	PC1._x += xCoef * vitesse;
    	PC1._y += yCoef * vitesse;
    	vitesse++;
    }
    if (Perso.hitTest(PC1)) 
    	play();
    else
    {
    	_root.onEnterFrame = pcTrans();
    	gotoAndStop(2);
    }
    stop();

    De plus, j'ai mit sur ce frame le clip sur stop(); mais lorsque je clic sur un clip, il redémarre. Cela est du à une fonction que j'ai déclaré dans un frame précédent, comment es que je peu empêcher cela?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    Perso.onRelease = function()
    {
            delete onRelease;
    	play();
    }

  2. #2
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    bonjour
    remplace :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    _root.onEnterFrame = pcTrans();
    	gotoAndStop(2);
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	onEnterFrame = function(){
    		getCoef();
    		PC1._x += xCoef * vitesse;
    		PC1._y += yCoef * vitesse;
    		vitesse++;
    	}

    pour l'autre question
    comment es que je peu empêcher cela?
    il faut utiliser des booléens...

    crdt

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut
    Bonjour, la premier code que tu m' a passé ne change rien au probleme...

    Pour la deuxième partie, pourrais tu être plus précis, j'ai essayer:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    stop();
    if (_currentframe == 1)
    {
    	Perso.onRelease = function()
    	{
    		play();
    	}
    }
    Mais cela ne change rien non plus :s

    Merci d'avance pour vos réponses !

Discussions similaires

  1. [CKEditor] probleme d'image; ajout de quot lors d'insertion d'image
    Par dedel53 dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 28/10/2007, 00h05
  2. Probleme avec encodage de simple quote
    Par linkowich dans le forum Langage
    Réponses: 2
    Dernier message: 31/10/2005, 13h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo