Inizializza la funzione non sparata in ActionScript 3?
-
12-11-2019 - |
Domanda
Sto cercando di capire le basi di un progetto di sceneggiatura flash. Ho scaricato un plugin (da Brightcove). Per quanto ne so, ha solo 2 file pertinenti.
- BrightCovePlayerapi.SWC - L'API di BrightCove Player che puoi importare nel tuo progetto
- DADITPLUGIN.AS - Solo un piccolo script che dovrebbe caricare un file dfxp.xml.
Non riesco a convincere la funzione inizializza () a sparare in didyplugin.as. Non so cosa sto facendo di sbagliato. Ecco come ho impostato il mio progetto in Adobe Flash CS4:
- Avvia un progetto Flash ActionScript 3
- Salva il progetto come didastiplugin.fla
- Vai al pannello Properties e riempi il campo di classe con la parola didasplugin
- Vai a pubblicare impostazioni> flash (tab)> Impostazioni> Percorso della libreria e include BrightCoverPlayerapi.SWC come elemento di riga
- Ho salvato tutte le mie modifiche
- Sono andato a Debug> Debug Movie
Non vedo affatto la mia istruzione Trace () all'interno della funzione iniziale ()? Qualcuno può suggerire come posso eseguire il debug di questo problema o suggerire cosa potrei fare di sbagliato?
Soluzione
OK, quindi questa è la prima volta che ho mai incontrato Brightcove, ma ho una rapida occhiata al loro sito Web ed è così che funziona. BrightCove è un servizio che ti consente di personalizzare e pubblicare un lettore video basato su cloud, mentre l'API che hai scaricato ti consente di creare moduli o plugin personalizzati da integrare in questo lettore video, vedi Creazione di componenti di giocatori personalizzati.
Questi componenti o moduli personalizzati non sono destinati a funzionare come un file flash autonomo in modo che il inizializzare() La funzione non verrà invocata quando la esegui da solo. Una volta integrato con il lettore video e pubblicato correttamente, il giocatore chiamerà inizializzare() Quando è pronto e il tuo modulo personalizzato si comporterà come ti aspetti. Vedere Iniziare con il giocatore solo flash Per i dettagli completi su come pubblicare il giocatore.