Inserire uno Sprite in un oggetto Flex

Flex oscar Commenta l'articolo

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);

Scrivi un Commento

Home | Graffiti e Disegni | Educazione | Chi siamo | Blog | Progetti | Contatti
RSS Feed Comments RSS Accedi