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 :

hors champ pris en compte -> width et height


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Intégrateur Web
    Inscrit en
    Mai 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2011
    Messages : 2
    Par défaut hors champ pris en compte -> width et height
    Bonjour! J'ai eu un petit contrat pour faire une borne interactive en flash. J'ai donc mon swf avec plusieurs boutons, qui au clic charge d'autre swf de différente taille.
    Le problème étant que lorsque les swf s'affiche dans la borne, il affiche aussi ce qui se passe hors-cadre, hors stage.
    J'ai bien essayé de remplacer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    swf.width = largeur;
    swf.height = hauteur;
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    swf.stageWidth = largeur;
    swf.stageHeight = hauteur;
    mais ca ne fonctionne pas plus.

    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
    function ajouterClip(e:Event)
    {
    	var largeur;
    	var hauteur;
     
    	var swf = new MovieClip();
    	var son = new SoundTransform  ;
    	son.volume = 0;
     
    	while (this["anim"].numChildren)
    	{
    		//arrêter les sons qui jouaient
    		this["anim"].getChildAt(0).soundTransform = son;
    		this["anim"].removeChildAt(0);
    	}
     
    	largeur = e.currentTarget.content.width/1.6;
    	hauteur = e.currentTarget.content.height/1.6;
     
    	swf = e.currentTarget.content;
    	swf.x = 0;
    	swf.y = 0;
    	swf.width = largeur;
    	swf.height = hauteur;
    	this["masque"].width = largeur;
    	this["masque"].height = hauteur;
    	this["fond"].width = largeur;
    	this["fond"].height = hauteur;
    	this["anim"].addChild(swf);
    }
    Quelqu'un sait pourquoi ?

  2. #2
    Rédacteur

    Avatar de The_Pretender
    Homme Profil pro
    Formateur Développement / Programmation
    Inscrit en
    Juin 2004
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Formateur Développement / Programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2004
    Messages : 739
    Par défaut
    Bonjour,

    Pour l'affichage de ton swf, est ce que tu utilise le javascript swfobject ?
    En spécifiant la largeur et la hauteur ?

    Sinon pour être sur de rien afficher hors cadre, tu crées un masque de la taille du swf et tu l'appliques à la scène. Tout ce qui dépasse sera masqué automatiquement.
    Réclamez La Méthode Développement Facile pour Créer Rapidement des Applications Performantes sur Mobiles et Ordinateurs : Développement Facile

    Développez des Applications Web Performantes avec la Formation Vidéos Developpez : Programmation Facile

    Découvrez : Tutoriels, ressources AS2 et AS3

  3. #3
    Nouveau candidat au Club
    Femme Profil pro
    Intégrateur Web
    Inscrit en
    Mai 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2011
    Messages : 2
    Par défaut
    J'utilise un un loader. J'ai déjà un masque, qui justement prend la taille du swf chargé à l'aide du swf.width et swf.height, mais étant donné que le hors champ est pris en compte dans les tailles, et bien le masque ne sert finalement absolument à rien. Si tu les swf était de la même taille, ca irait, sauf que là ils sont tous différents!
    C'est pour ça que je voudrais accéder au stageWidth et stageHeight des swf, mais j'en suis incapable. D'autant plus que certains swf sont des main timeline preloader apparement (ça me dit que stageWidth n'est pas accesible) et d'autre non.

Discussions similaires

  1. paramètres width et height window.open non pris en compte
    Par Joauc dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/05/2012, 16h12
  2. Réponses: 10
    Dernier message: 28/01/2010, 12h01
  3. [MySQL] probleme champ formulaire non pris en compte
    Par stefanelle dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 06/08/2009, 11h53
  4. columnClasses width pas pris en compte
    Par *alexandre* dans le forum JSF
    Réponses: 1
    Dernier message: 05/05/2007, 17h28
  5. Réponses: 5
    Dernier message: 29/08/2006, 17h30

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