Apr 18
Se proviamo ad aggiungere in un componente di Flex uno Sprite col classico comando:
var s:Sprite = new Sprite(); container.addChild(s);
dove “container” è un qualunque componente di Flex, il compilatore ci restituirà il seguente errore:
TypeError: Error #1034: Assegnazione di tipo forzata non riuscita: impossibile convertire flash.display::Sprite@612f559 in mx.core.IUIComponent.
Per ovviare a ciò è sufficiente creare un UIComponent e aggiungere ad esso lo sprite per poi aggiungere al container l’oggetto UIComponent appena creato:
var ui:IUComponent = new UIComponent(); var s:Sprite = new Sprite(); ui.addChild(s); container.addChild(ui);
Ultimi Commenti