Canvas addchild dynamique
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:
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:
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.