Решение:
если у вас такая же проблема, addElement () вместо addChild () - это то, что он сделал
Я пытаюсь перейти от mxml к actionsctipt.У меня есть <s:Rect>
, который я создал и установил его свойства, но не могу добавить его.
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);
Но я продолжаю получать сообщение об ошибке 1067: неявное приведение значения типа spark.primitives: прямо к несвязанному типу flash.display: DisplayObject
Первоначально в mxml он был прямо внутри <s:Application>
, а не внутри чего-либо
<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>
В чем дело, я думал, что ActionScript будет лучше, чем mxml.