Bonjour au expert,
J'étudie le bouquin : http://pratiqueactionscript3.bytearray.org/?page_id=4
De mon côté j'utilise : FlashDevelop + Flex
Au chapitre 7 - Créer un menu dynamique, page 10/60, on créé un menu dynamique, j'essaie d'adapter le code en fonction, car il utilise l'outils Flash :
Voici mon code :
Mais le problème c'est que le shape se convertit pas en MovieClip, j'ai l'erreur suivante :
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 var conteneur:Sprite = new Sprite(); conteneur.x = 20; addChild(conteneur); //var monBtn:Bouton; for (var i:int = 0 ; i < 5 ; i++) { //monBtn = new Bouton(); var normal:Shape = new Shape(); normal.graphics.beginFill(0x123456); normal.graphics.lineStyle(2, 0x000000); normal.graphics.drawRoundRect(0, 0, 100, 25, 15, 15); var bouton:SimpleButton = new SimpleButton(normal,normal,normal,normal); var etatHaut:MovieClip = new MovieClip(); etatHaut = MovieClip(bouton.upState); bouton.upState = etatHaut; bouton.downState = etatHaut; bouton.overState = etatHaut; bouton.hitTestState = etatHaut; bouton.y = 20 + i * (bouton.height + 10 ); conteneur.addChild(bouton); }
Je ne sais pas comment faire, si on pouvait m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [Fault] exception, information=TypeError: Error #1034: Echec de la contrainte de type*: conversion de flash.display::Shape@10155b1 en flash.display.MovieClip impossible. Fault, init() at Main.as:49
Merci d'avance
Partager