Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    utilizzo di getDefinitionByName per istanziare dinamicamente DisplayObject

    Ciao a tutti!

    Vorrei provare a istanziare dei DisplayObject a partire dai nomi delle classi presenti su un array.

    codice:
    import flash.utils.getDefinitionByName;
    
    ....
    
    var ClassReference:Class = getDefinitionByName("app.MioPackage.PincoPallo") as Class;
    var myPincoPallo:Object = new ClassReference();
    fin qui tutto bene. Il problema è che quando tento di fare l'addChild mi trovo di fronte l'errore 1118. "Implicit coercion of a value with static type Object to a possibly unrelated type DisplayObject"

    Ho provato allora a fare così


    codice:
    if(myPincoPallo is DisplayObject) addChild(myPincoPallo);
    Ovviamente non funziona.
    Avete qualche idea?
    resto in ascolto!

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Prova così:

    var myPincoPallo:* = new ClassReference();

  3. #3

    mi rispondo da sola...

    e in tempo zero. Parlare al forum è cmq servito!

    Si fa così:

    addChild(myPincoPallo as DisplayObject);


  4. #4

    per i posteri

    Originariamente inviato da and80
    Prova così:

    var myPincoPallo:* = new ClassReference();
    yes! funziona anche con il *

    thanks!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.