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 3 Discussion :

[AS 3.0] Agrandir occurence


Sujet :

ActionScript 3

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2008
    Messages : 1
    Par défaut [AS 3.0] Agrandir occurence
    Bonjour,
    Voilà je suis un grand débutant en flash et j'ai un petit problème quand j'essaye d'agrandir une occurence.

    Le topo c'est que j'ai deux bouton sur ma page et quand je les survolent l'un doit s'agrandir et l'autre rester petit.
    Quand je place le code pour une occurence, dans notre cas maisonRouge, tout fonctionne, maisonVerte reste immobile. Quand je place le code pour maisonVerte et que je survole, les deux bougent.

    Voici le code:


    Code as 3.0 : 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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
     
    maisonRouge.addEventListener(MouseEvent.MOUSE_OVER, start_big);
    maisonRouge.addEventListener(MouseEvent.MOUSE_OUT, end_big);
    maisonRouge.addEventListener(Event.ENTER_FRAME, agrandir);
     
    maisonVerte.addEventListener(MouseEvent.MOUSE_OVER, start_big2);
    maisonVerte.addEventListener(MouseEvent.MOUSE_OUT, end_big2);
    maisonVerte.addEventListener(Event.ENTER_FRAME, agrandir2);
     
    var start:Boolean=false;
     
    //début maisonRouge
    function start_big(evt:MouseEvent) {
    	start=true;
    }
    function end_big(evt:MouseEvent) {
    	start=false;
    }
     
    function agrandir(event:Event) {
     
    	if (start) {
    		if (event.currentTarget.scaleX<1) {
    			var h0=event.currentTarget.height;
     
    			event.currentTarget.scaleX*=1.1;
    			event.currentTarget.scaleY*=1.1;
     
    			var h1=event.currentTarget.height;
     
    			event.currentTarget.y-=(h1-h0)/2;
    		}
    	} else {
    		if (event.currentTarget.scaleX>0.6) {
    			var hh0=event.currentTarget.height;
     
     
    			event.currentTarget.scaleX/=1.1;
    			event.currentTarget.scaleY/=1.1;
     
    			var hh1=event.currentTarget.height;
     
    			event.currentTarget.y-=(hh1-hh0)/2;
     
    		}
    	}
    }
     
    //début maisonVerte
    function start_big2(evt:MouseEvent) {
    	start=true;
    }
    function end_big2(evt:MouseEvent) {
    	start=false;
    }
     
    function agrandir2(event:Event) {
     
    	if (start) {
    		if (event.currentTarget.scaleX<1) {
    			var h0=event.currentTarget.height;
     
    			event.currentTarget.scaleX*=1.1;
    			event.currentTarget.scaleY*=1.1;
     
    			var h1=event.currentTarget.height;
     
    			event.currentTarget.y-=(h1-h0)/2;
    		}
    	} else {
    		if (event.currentTarget.scaleX>0.6) {
    			var hh0=event.currentTarget.height;
     
     
    			event.currentTarget.scaleX/=1.1;
    			event.currentTarget.scaleY/=1.1;
     
    			var hh1=event.currentTarget.height;
     
    			event.currentTarget.y-=(hh1-hh0)/2;
     
    		}
    	}
    }

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2008
    Messages : 186
    Par défaut
    Salut,

    Si les deux clip sont appelés quand tu passes seulement sur un seul, c'est que quelque chose les active ! Dans tes fonctions agrandir, tu vérifies la variable start, c'est là le problème. Une solution rapide consisterait à créer une autre variable, start2 par exemple, utilisée seulement pour le clip maisonVerte, tu comprendras mieux

    Bye

Discussions similaires

  1. update - modification d'une occurance
    Par starius dans le forum Langage SQL
    Réponses: 5
    Dernier message: 22/04/2004, 12h12
  2. recherche du nombre d'occurences dans une table
    Par berry dans le forum Requêtes
    Réponses: 3
    Dernier message: 09/01/2004, 20h03
  3. [VBA EXCEL] Réduire/Agrandir UserForms
    Par Fench dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/11/2003, 16h02
  4. agrandir un bouton !!
    Par NaDiA_SoFt dans le forum C++Builder
    Réponses: 5
    Dernier message: 31/07/2003, 07h10
  5. Première occurence d'une donnée
    Par bob33 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/06/2003, 13h50

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