Solución:hace addChild ActionScript requiere un objeto de visualización primera
si tiene el mismo problema, addElement() en lugar de addChild() es lo que hizo que
estoy tratando de alejarse de mxml a actionsctipt. Tengo un <s:Rect>
que he creado y he establecido sus propiedades, pero tengo problemas para agregarlo.
var aRect:Rect = new Rect();
//set properties like aRect.x, aRect.y, aRect.width, aRect.height
//tried adding it various ways
addChild(aRect);
Application.addChild(aRect);
Application.application.addChild(aRect);
stage.addChild(aRect);
Pero sigo obteniendo el error 1067: Conversión implícita de un valor de tipo spark.primitives: Rect a un tipo de relación flash.display: DisplayObject
originalmente en el mxml, que era justo dentro <s:Application>
no anidado dentro de nada
<s:Application>
<s:Rect id="aRect" x="10" y="10" width="15%" height="15%">
//then fill code here, removed for readability
</s:Rect>
</s:Application>
Cuál es el problema, pensé ActionScript sería mejor que mxml.
nunca utilizado antes Flex 4, pero tengo curiosidad acerca de esto. Espero que obtenga una respuesta. –
¿Es su código de ejemplo de la clase de documento o de cualquier otra clase? – JanD
@JanD, El código está en la aplicación mxml principal (tengo solo un mxml, no hay componentes ni nada) y, por supuesto, el código actionscript se encuentra en una función init() en la etiqueta del script y se activa en creationComplete, más o menos exactamente lo que se suele hacer, excepto que ahora intento crear estos elementos visuales con th actionscript. – touB