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 :
puis je cherche à l'afficher dans ma page depuis 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 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() } } }
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.
Partager