Bonjour à tous,

Encore un souci!!

j'ai créer une classe pour décrire mon movie clip qui est un simple rectangle.

voici ma classe :

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
package paquets
{
	import flash.display.MovieClip;
 
	public class mMasque extends MovieClip
	{
		public var _x:Number=0
		public var _y:Number=119
		public var largeur:Number=750
		public var hauteur:Number=380
 
		public function mMasque()
		{
			var mMasque:MovieClip=new MovieClip
			mMasque.graphics.beginFill(0xffffff)
			mMasque.graphics.drawRect(_x,_y,largeur,hauteur)
			mMasque.graphics.endFill()
 
 
		}
 
	}
}
puis je cherche à l'afficher dans ma page depuis mon mxml

voici mon mxml :
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
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"  initialize="mCarte()">
 
	<mx:Script>
		<![CDATA[
			import mx.controls.Image;
			import mx.core.UIComponent;
			import paquets.carto.cCarte;
			import flash.display.*
			import paquets.mMasque
 
			public var mCarteMini:MovieClip=new MovieClip()
			public var mMasqueMini:mMasque=new mMasque()
			public var ui:UIComponent=new UIComponent()
 
			public function mCarte():void
			{
				// Ajustement de la carte sur le masque
				mCarteMini.x=mMasqueMini._x
				mCarteMini.y=mMasqueMini._y
				mCarteMini.width=mMasqueMini.largeur
				mCarteMini.height=mMasqueMini.hauteur
				mCarteMini.graphics.beginFill(0xffffff)
 
				// le MovieClip mMasque masque le MovieClip mCarte
 				mCarteMini.mask=mMasqueMini; 
 
				ui.addChild(mCarteMini)
				this.addChild(ui)
			}
 
		]]>
	</mx:Script>
</mx:Application>

mais rien ne s'affiche. est-ce que c'est parce que je ne lui ai pas spécifié directement la forme du mCarteMini ?

vous avez sûrement une idée mais si vous aviez le temps de me répondre ce serait très gentil.