Documentation Flash CS3 |
|||
| Programmation avec ActionScript 3.0 > La sécurité dans Flash Player > Utilisation de contenus existants | |||
Dans Flash Player 6, le domaine utilisé par certains paramètres Flash Player dépend de la fin du domaine du fichier SWF. Il s'agit notamment des paramètres d'autorisations relatifs à la caméra et au microphone, aux quotas de stockage et au stockage d'objets partagés persistants.
Si le domaine du fichier SWF comprend plus de deux segments, par exemple www.example.com, le premier segment du domaine (www) est supprimé et la fin du domaine est exploitée. Ainsi, dans Flash Player 6, www.example.com et store.example.com sont utilisés sous la forme example.com par les paramètres cités plus haut. De même, pour www.example.co.uk et store.example.co.uk, le domaine utilisé par ces paramètres est example.co.uk. Cette caractéristique pose problème pour les fichiers SWF issus de domaines distincts, tels que example1.co.uk et example2.co.uk, qui ont alors accès aux mêmes objets partagés.
Dans Flash Player 7 et les versions ultérieures, les paramètres du lecteur sont par défaut choisis en fonction du domain exact du fichier SWF. Par exemple, pour un fichier SWF issu de www.example.com les paramètres utilisent www.example.com. Pour un fichier SWF provenant de store.example.com, ils utilisent store.example.com.
Dans le cas d'un fichier SWF écrit en ActionScript 3.0, si Security.exactSettings conserve la valeur par défaut true, Flash Player utilise les domaines exacts pour les paramètres de lecteur. Si sa valeur est false, Flash Player utilise les paramètres de domaine de Flash Player 6. Si vous modifiez la valeur de exactSettings, vous devez le faire avant que ne survienne tout événement obligeant Flash Player à choisir des paramètres de lecteur (par exemple l'utilisation d'une caméra ou d'un microphone, ou l'extraction d'un objet partagé persistant).
Si vous avez publié un fichier SWF avec la version 6 et créé des objets partagés persistants à partir de ce fichier, vous devez, pour récupérer ces objets persistants à partir d'un fichier SWF en ActionScript 3.0, attribuer la valeur false à Security.exactSettings avant d'appeler SharedObject.getLocal().
Flash CS3
M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire
Page en cours: http://livedocs.adobe.com/flash/9.0_fr/main/00000358.html