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 :
et le bouton :
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(); }
Le problème : on ne peut pas convertir un truc de type Object vers Canvas XD
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)"/>
Que faire ?
Il faut juste récupérer l'id du canvas à partir du bouton.
Partager