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

Flash Discussion :

hauteur animation dynamique


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut hauteur animation dynamique
    bonjour,
    dans ce site :
    http://www.actilife.ch/Documents/index.html#/fr/home/
    on remarque que la hauteur de l'animation est proportionnelle selon le contenu,
    comment on peut faire la hauteur dynamique selon le contenu ?
    merci

  2. #2
    Membre très actif

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 612
    Par défaut
    utilisation de la property scaleMode avec l'event onResize
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    stage.scaleMode= "noScale";
    stage.align = "TL";
    stage.addEventListener(Event.RESIZE, onResize);	
    public function onResize(ev:Event):void {
    	var stageWidth:Number=stage.stageWidth;
    	var stageHeight:Number= stage.stageHeight;		
    	//repositionnez vos éléments en fonction de la nouvelle taille
    };
    http://livedocs.adobe.com/flash/9.0/...html#scaleMode

  3. #3
    Membre très actif

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 612
    Par défaut
    vous pouvez mettre [résolu] dans le sujet?

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut
    désolé pas encore résolu,
    je vais inserer ou ce code ?
    dans l'HTML ou actionscript de l'animation ?
    il me signal une erreur quand je l'insere dans l'actionscript,
    The public attribute can only be used inside a package

  5. #5
    Membre très actif

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 612
    Par défaut
    Donc il faut insérer ce code dans votre animation swf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    //la première partis dans une méthode que vous exécutez au lancement de votre animation
     
    stage.scaleMode= "noScale";
    stage.align = "TL";
    stage.addEventListener(Event.RESIZE, onResize);	
    //et cette méthode dans la classe appelant le code ci dessus
    public function onResize(ev:Event):void {
    	var stageWidth:Number=stage.stageWidth;
    	var stageHeight:Number= stage.stageHeight;		
    	//repositionnez vos éléments en fonction de la nouvelle taille
    };
    exemple
    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
     
    package 
    {
    	import flash.display.Stage;
    	import flash.display.Sprite;
    	import flash.events.Event;
    	public class Main extends Sprite
    	{
    		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.scaleMode= "noScale";
    			stage.align = "TL";
    			stage.addEventListener(Event.RESIZE, onResize);	
    		}
    		public function onResize(ev:Event):void {
    			var stageWidth:Number=stage.stageWidth;
    			var stageHeight:Number= stage.stageHeight;		
    			//repositionnez vos éléments en fonction de la nouvelle taille
    		}
    	}
    }

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut
    Citation Envoyé par ferber Voir le message
    Donc il faut insérer ce code dans votre animation swf

    exemple
    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
     
    package 
    {
    	import flash.display.Stage;
    	import flash.display.Sprite;
    	import flash.events.Event;
    	public class Main extends Sprite
    	{
    		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.scaleMode= "noScale";
    			stage.align = "TL";
    			stage.addEventListener(Event.RESIZE, onResize);	
    		}
    		public function onResize(ev:Event):void {
    			var stageWidth:Number=stage.stageWidth;
    			var stageHeight:Number= stage.stageHeight;		
    			//repositionnez vos éléments en fonction de la nouvelle taille
    		}
    	}
    }
    il me signal :
    erreur package unexpected

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut
    Citation Envoyé par ferber Voir le message
    utilisation de la property scaleMode avec l'event onResize
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    stage.scaleMode= "noScale";
    stage.align = "TL";
    stage.addEventListener(Event.RESIZE, onResize);	
    public function onResize(ev:Event):void {
    	var stageWidth:Number=stage.stageWidth;
    	var stageHeight:Number= stage.stageHeight;		
    	//repositionnez vos éléments en fonction de la nouvelle taille
    };
    http://livedocs.adobe.com/flash/9.0/...html#scaleMode
    j'ai besoin de ton aide ferber, merci

Discussions similaires

  1. Personnage 3D animée dynamiquement
    Par debutanteVB.NET dans le forum Débuter
    Réponses: 1
    Dernier message: 09/03/2011, 01h31
  2. [Flex3] Hauteur datagrid dynamique en fonction des données
    Par bobkilla dans le forum MXML
    Réponses: 0
    Dernier message: 01/02/2011, 17h48
  3. Créer une animation dynamiquement
    Par sanouk dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 23/12/2008, 10h56
  4. comment faire une animation dynamique
    Par artotal dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 16/06/2008, 12h49
  5. Réponses: 8
    Dernier message: 17/10/2004, 16h34

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