Documentazione di Flash CS3 |
|||
| Programmazione in ActionScript 3.0 > Sicurezza di Flash Player > Caricamento di contenuto incorporato da file SWF importati in un dominio di sicurezza | |||
Quando si carica un file SWF, è possibile impostare il parametro context del metodo load() dell'oggetto Loader utilizzato per caricare il file. Tale parametro impiega un oggetto di LoaderContext. Se la proprietà securityDomain di tale oggetto LoaderContext viene impostata su Security.currentDomain, Flash Player verifica la presenza di un file di criteri validi per domini diversi sul server del file SWF caricato. Se il file di criteri dei domini è presente e garantisce l'accesso al dominio del file SWF caricante, è possibile procedere al caricamento del file come contenuto multimediale importato. In questo modo, il file che esegue caricamento potrà accedere agli oggetti contenuti nella libreria del file SWF.
Un altro modo per un file SWF di accedere alle classi dei file SWF caricati appartenenti una funzione di sicurezza sandbox differente è mediante chiamata al metodo Security.allowDomain() da parte del file SWF caricato, per ottenere l'accesso al dominio del file SWF chiamante. È possibile aggiungere la chiamata al metodo Security.allowDomain() al metodo della funzione di costruzione della classe principale del file SWF caricato, quindi fare in modo che il file SWF che esegue il caricamento aggiunga un listener eventi che risponda all'evento init inviato dalla proprietà contentLoaderInfo dell'oggetto Loader. Quando questo evento viene inviato, il file SWF caricato ha già chiamato il metodo Security.allowDomain() nel metodo della funzione di costruzione e le classi del file SWF caricato risultano accessibili al file SWF che esegue il caricamento. Il file SWF caricante può recuperare le classi dal file SWF caricato mediante il metodo Loader.contentLoaderInfo.applicationDomain.getDefinition().
Flash CS3
Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti
Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/main/00000357.html