Salut, je me prends la tête sur un problème depuis ce matin.
J'ai écrit une fonction qui prend comme argument l'id d'un canvas et créé une vidéo dans ce canvas.
L'id du canvas vient du selectedItem d'une liste, j'ai essayé en faisant un textarea, bref, c'est pas le plus important.
La fonction :
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
 
private function newvid(num:Canvas):void
		{
					trace(childlist.selectedItem);
					vidnum +=1;
					var vid:VideoDisplay = new VideoDisplay();
					vid.id = "vid" + vidnum;
					vid.width = 320;
					vid.height = 240;
					vid.source = "fichier.flv";
					vid.x = 5;
					vid.y = 5;
					num.addChild(vid);
					vid.play();
		}
et le bouton :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<mx:Button id="vidbut" x="161" styleName="bottom" label="New Vid" click="newvid(childlist.selectedItem)"/>
Le problème : on ne peut pas convertir un truc de type Object vers Canvas XD
Que faire ?
Il faut juste récupérer l'id du canvas à partir du bouton.