Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash
Flash Forum d'entraide sur la technologie Flash (Cours, FAQs, Sources)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/02/2011, 11h05   #1
Membre à l'essai
 
Inscription : mai 2009
Messages : 111
Détails du profil
Informations personnelles :
Localisation : France, Savoie (Rhône Alpes)

Informations forums :
Inscription : mai 2009
Messages : 111
Points : 22
Points : 22
Par défaut Problème de placement d'un object sur la scene

Bonjour,

J'ai une scène que j'appellerai stage car c'est ainsi qu'elle est nommé dans ma prog. Je souhaite mettre un rectangle sur tout le Stage pour une application AIR.

j'ai une première classe qui est la suivante :

Code :
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
 
package Core.Views.Native 
{
	import Core.View;
	/**
	 * ...
	 * @author Nickleus
	 */
	public class Contener extends View
	{
 
		public function Contener() 
		{
			init();
		}
 
		private function init()
		{
			this.graphics.beginFill(0x080808);
			this.graphics.drawRoundRectComplex(-45, 0, _window.getWidth() / 2, _window.getHeight() / 2, 5, 5, 5, 5);
			this.graphics.endFill();
		}
 
		public function setPostion(x:Number, y:Number)
		{
			trace(x);
			this.x = x;
			this.y = y;
		}
	}
 
}
Qui définit le tracé du rectangle. Les méthodes " _window.getHeight()" et " _window.getWidth()" retournent la hauteur et la largeur de Stage qui est de 800 et 1280.

Comme vous le voyez je suis obliger de diviser pas 2 ces dimensions pour que le rectangle rentre sur le Stage. Et je suis aussi obligé de mettre un -45 dans les x du premier paramètre pour qu'il puisse se placer en haut à gauche du Stage.

Pourquoi sur c'est dimensions je suis obliger de diviser par 2 et de mettre en "dur" -45. Car si je creer un bouton fullsceen du coup ces chiffre en "dur" ne sont plus valable.

Si vous avez besoin de plus de code pour me réponde, demandez

Voici une capture d'écran sans les valeurs en dur

Merci d'avance.
Bien cordialement.
Images attachées
Type de fichier : jpg ecran.jpg (216,8 Ko, 1 affichages)
nicko_73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2011, 12h01   #2
Membre à l'essai
 
Inscription : mai 2009
Messages : 111
Détails du profil
Informations personnelles :
Localisation : France, Savoie (Rhône Alpes)

Informations forums :
Inscription : mai 2009
Messages : 111
Points : 22
Points : 22
Bon je viens de faire une découverte.

Au départ mon FLA a une taille de 550/400. Mais en AS3 je la redimensionne en 1280/800 et si je met la scène immédiatement en 1280/800, je n'ai plus de décalage.

Mais comment faire pour que ça redimensionne dans avoir de décalage ?
nicko_73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h23.


 
 
 
 
Partenaires

Hébergement Web