Ho iniziato a creare un framework di gioco in Flash Professional e sono curioso di sapere come posso creare oggetti nella libreria Flash che sono in grado di trascinare sul palco e assegnare proprietà accessibili da AS3.Come è possibile assegnare alle istanze flash stage proprietà univoche in Flash Professional per passare allo script AS3?
Esempio:
voglio creare un oggetto di commutazione (ad esempio un interruttore della luce), in modo che quando i interactes giocatore con esso, si innesca qualcosa di specifico nel codice come una luce nella stanza si accende.
Capisco che Flash abbia incorporato componenti dell'interfaccia utente che è possibile definire proprietà all'interno dell'ambiente Flash Professional (vedere l'immagine sotto), e mi chiedo se c'è un modo per creare i miei componenti di stile personalizzati in modo da poter essenzialmente avere il mio file di livello aperto in flash (.fla) e quindi trascinare un componente switch dalla mia libreria e digitare alcune informazioni quali la luce che sta controllando e qualsiasi altra informazione che desidero.
(sopra è un esempio del tipo di controllo dei parametri che sto cercando)
ho letto un po 'di estendere la classe Flash UIComponent ma sento che questo non è il diritto approccio perché è eccessivo per quello che voglio. Tutto quello che voglio è passare alcuni parametri di base da un'istanza di stage di libreria in AS3. Non voglio passare dati tramite il nome dell'istanza perché questo sembra molto disordinato se voglio avere un'interazione più complessa.
Grazie!
IS [questo] (http://www.adobe.com/devnet/flash/learning_guide/components/part03.html) quello che stai cercando? –
sì! Sto cercando qualcosa di simile. Sfortunatamente quell'articolo non spiega realmente come il componente possa funzionare con AS3. Ad esempio, come posso accedere a quei parametri da AS3, che tipo di classe deve essere usato? ecc. L'articolo dice che è possibile, ma in realtà non fa luce sui dettagli. C'è un collegamento a un tutorial sull'estensione di un UIComponent, ma sono interessato solo a creare i miei componenti di base non relativi all'interfaccia utente. – justinl
L'editing da Flash IDE renderà il gioco disordinato, perché non crei istanze nel file as3 e usi JSON per stanze dinamiche. Puoi persino creare editor di livello, ma il livello di modifica con flash ide non è il modo in cui dovresti incantarti. – ymutlu