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 :

dupliquer un élément graphique


Sujet :

ActionScript 3

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2007
    Messages : 49
    Par défaut dupliquer un élément graphique
    bonjour
    j'aimerais savoir si il serait possible de faire ce genre de graphisme en as3
    image

    pour vous expliquez, pour l'instant, dans mon flash, je l'ai fait en copiant mes éléments d'illustrator à flash
    le problème c'est que flash m'a créé autant de clip qu'il y a de croix
    du coup ça pèse assez lourd et flash ram un peu à cause de ça

    pour moi il y a deux solutions :
    - soit je redessine une croix sous flash puis ensuite je la duplique ( assez long a faire, surtout que j'ai pas trouvé d'outils de duplication aussi poussé que dans illustrator, en gros il faudrait que je le fasse croix par croix, à moins qu'il y a un outil que je ne connais pas)
    - soit le faire par code, je pensais créé un élément graphique, puis ensuite le dupliqué via une boucle en as3, mais alors là je sais pas si c'est possible

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 49
    Par défaut
    pardon voici le lien vers l'image
    http://www.cedric-c.com/test.jpg

  3. #3
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    avec un peu de code :
    -commence par créer une Shape ou Sprite qui sera la cible du dessin.
    -et ensuite une boucle ou tu dessines une croix a chaque passage.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 49
    Par défaut
    voici ce que j'ai pu trouvé sur un autre site
    si cela peut aider quelqu'un

    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
    37
    38
    39
    40
    41
    42
     
    var i:uint = 0;
    var numeroDeColonne:uint = 0;
    var numeroDeLigne:uint = 0;
     
    // Valeurs à modifier en fonction des besoins (en pixels) :
    var croixParColonne:uint = 30;
    var croixParLigne:uint = 10;
    var espaceEntreColonnes:uint = 20;
    var espaceEntreLignes:uint = 20;
     
    // Définition de ton symbole.
    var maCroix:Croix; 
    var nombreTotalDeCroix:uint = croixParColonne * croixParLigne;
     
    // Tant que i est inferieur au nombre total de croix voulues :
    while (i < nombreTotalDeCroix) {
     
    	// On créer une nouvelle instance du symbole (il y en aura ainsi tant que la boucle tournera).
    	maCroix = new Croix();
    	// Les coordonnées des abssices sont obtenus en multipliant l'espace que l'on a donné entre les colonnes
    	// et le numero de la colonne ...
    	maCroix.x = espaceEntreColonnes * numeroDeColonne;
    	// ... Qui lui s'incrémente de 1 à chaque tour de boucle.
    	numeroDeColonne++;
    	// On fait de même pour celles des ordonnées, à une différence...
    	maCroix.y = espaceEntreLignes * numeroDeLigne;
    	// ...Si le nombre de colonne a atteint le nombre de croix voulues par colonne (ici 30) :
    	if (numeroDeColonne == croixParColonne) 
    	{
    		// Alors on revient à la colonne 0 (retour à la ligne !).
    		numeroDeColonne = 0;
    		// Et on incrémente le nombre de ligne de 1. Ainsi on créer une nouvelle ligne.
    		numeroDeLigne++;
    	}
     
    	// On demande alors d'ajouter notre nouveau symbole à la liste d'affichage. (qu'il soit visible).
    	addChild (maCroix);	
     
    	//Enfin, on incrémente i qu'il continue sa route.
    	i++;
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 22
    Dernier message: 04/04/2007, 15h24
  2. Effacer des éléments graphiques
    Par benjiprog dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 08/09/2006, 13h44
  3. dupliquer un élément
    Par pekka77 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/06/2006, 16h10
  4. [Access 2k] PB superposition d'éléments graphiques
    Par elgringo2007 dans le forum Access
    Réponses: 2
    Dernier message: 20/06/2006, 17h06
  5. [CSS] Apparence des éléments graphiques (boutons, ...)
    Par oursblanc dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 28/02/2006, 20h01

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