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 :

La taille d'une animation


Sujet :

ActionScript 3

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2014
    Messages : 17
    Par défaut La taille d'une animation
    salut tout le monde !
    j'ai une petite question concernant la taille de l animation .
    pourquoi quand je réduis la fenêtre "flash player" l animation ne se réduise pas ?
    sachant que dans mon code j'ai utilisé Stage.stageWidth/Height
    comment je peux regler ce probleme ?

  2. #2
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2011
    Messages : 27
    Par défaut
    salut, tu as defini la taille de ton clip en % ou en pixel ? surement en pixel

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2014
    Messages : 17
    Par défaut
    oui en pixel . et meme si j'utilise stage.stageWidth au lieu d utiliser des valeurs numérique j'aurai le meme probleme de taille

  4. #4
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2011
    Messages : 27
    Par défaut
    ben essai en %

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2014
    Messages : 17
    Par défaut
    pouvez vous me donner un petit exemple svp ?

  6. #6
    Membre actif
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Décembre 2014
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Décembre 2014
    Messages : 73
    Par défaut
    Moi je n'utilise pas les paramètres de stage lorsque je dois avoir un movie qui doit s'ajuster en taille. Tu as un exemple sur mon site. Bien à toi.

  7. #7
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2014
    Messages : 17
    Par défaut
    svp zulu passe moi le lien vers ton site ou b1 vers l exemple

  8. #8
    Membre actif
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Décembre 2014
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Décembre 2014
    Messages : 73
    Par défaut
    http://inkodeo.be/idx.swf ou http://inkodeo.be
    Tu y trouveras plusieurs swf.

    Bàt.
    zulu1

  9. #9
    Membre Expert
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2005
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Par défaut
    Si tu ne veux pas utiliser l'étirement automatique de ton anim avec tes dimensions en relatif par rapport à stage.stageWidth et stage.stageHeight , tu peux te servir de l'événement : EVENT.RESIZE il est fait pour ça !

    exemple, je gère manuellement mon redimensionnement:

    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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
     
    package
    {
    	import flash.display.Shape;
    	import flash.display.Sprite;
    	import flash.events.Event;
    	import flash.display.StageAlign;
    	import flash.display.StageScaleMode;
     
    	/**
    	 * ...
    	 * @author moi
    	 */
    	public class Main extends Sprite
    	{
    		private var myRect:Shape = new Shape();
    		private var oldw:Number; //taille initiale en largeur de stage
    		private var oldh:Number;//taille initiale en hauteur de stage
     
    		public function Main():void
    		{
    			if (stage)
    				init();
    			else
    				addEventListener(Event.ADDED_TO_STAGE, init);
    		}
     
    		private function init(e:Event = null):void
    		{
     
    			removeEventListener(Event.ADDED_TO_STAGE, init);
    			stage.align = StageAlign.TOP_LEFT; //on aligne en haut à gauche
    			stage.scaleMode = StageScaleMode.NO_SCALE; // le contenu ne se redimensionne plus par étirement
    			stage.addEventListener(Event.RESIZE, ajustement); //écouteur de redimensionnement sur stage
     
    	                oldw = stage.stageWidth;
    			oldh = stage.stageHeight;
     
    			with (myRect.graphics)  //on dessine un rectangle comme objet 
    			{
    				beginFill(0xff0000);
    				drawRect(0, 0, oldw / 2, oldh / 2);
    			}
     
    			addChild(myRect);
     
    			stage.dispatchEvent(new Event(Event.RESIZE)); //je déclenche manuellement la redim au lancement
    		}
     
    		private function ajustement(e:Event):void
    		{
    			var w:Number = stage.stageWidth;   //nouvelle taille de stage
    			var h:Number = stage.stageHeight;  //
     
    			myRect.x = w / 4;  //repositionnment
    			myRect.y = h / 4;
     
    			myRect.scaleX = w / oldw;  //redim manuelle de myRect
    			myRect.scaleY = h / oldh;
    		}
     
    	}
     
    }

  10. #10
    Membre Expert
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2005
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Par défaut
    ou en plus simple puisque width et height sont affectable en as3 :

    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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
     
    package
    {
    	import flash.display.Shape;
    	import flash.display.Sprite;
    	import flash.events.Event;
    	import flash.display.StageAlign;
    	import flash.display.StageScaleMode;
     
     
    	public class Main extends Sprite
    	{
    		private var myRect:Shape = new Shape();
     
     
    		public function Main():void
    		{
    			if (stage)
    				init();
    			else
    				addEventListener(Event.ADDED_TO_STAGE, init);
    		}
     
    		private function init(e:Event = null):void
    		{
     
    			removeEventListener(Event.ADDED_TO_STAGE, init);
    			stage.align = StageAlign.TOP_LEFT; //on aligne en haut à gauche
    			stage.scaleMode = StageScaleMode.NO_SCALE; // le contenu ne se redimensionne plus par étirement
    			stage.addEventListener(Event.RESIZE, ajustement); //écouteur de redimensionnement sur stage
     
     
    			with (myRect.graphics)  //je dessine un rectangle comme objet de dimension quelconque pour l'instant histoire qu'il existe... 
    			{
    				beginFill(0xff0000);
    				drawRect(0, 0, 10, 10);
    			}
     
    			addChild(myRect);
     
    			stage.dispatchEvent(new Event(Event.RESIZE)); //je déclenche manuellement la redim au lancement (ce qui fixe sa position et sa taille)
    		}
     
    		private function ajustement(e:Event):void
    		{
    			var w:Number = stage.stageWidth;   //nouvelle taille de stage
    			var h:Number = stage.stageHeight;  //
     
    			myRect.x = w / 4;
    			myRect.y = h / 4;
     
     
    			myRect.width = w / 2; // nouvelles dimensions qui s'ajustent au onResize 
    			myRect.height = h / 2;
    		}
     
    	}
     
    }
    L'avantage du onResize, c'est que tu as le contrôle total sur ton redimensionnement.

Discussions similaires

  1. redimensionner la taille d une animation flash
    Par DolomatS dans le forum Flash
    Réponses: 3
    Dernier message: 01/08/2009, 08h54
  2. Comment optimiser la taille d'une animation ?
    Par infonetpclog dans le forum Flash
    Réponses: 2
    Dernier message: 18/07/2009, 12h56
  3. Taille d'une animation flash
    Par Maxow dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 13/12/2008, 13h14
  4. Taille d'une animation Flash
    Par joseph_p dans le forum Flash
    Réponses: 2
    Dernier message: 04/09/2006, 20h19
  5. Quelle taille en pixels pour une animation d'un site web?
    Par ned-flanders dans le forum Flash
    Réponses: 6
    Dernier message: 06/10/2005, 11h26

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