03.07.2013 Views

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Valeur renvoyée<br />

SharedObject - Référence à un objet partagé qui est persistant localement et disponible<br />

uniquement pour le client actuel. Si Flash ne peut pas créer ni trouver l'objet partagé (par<br />

exemple, si localPath a été spécifié mais aucun répertoire <strong>de</strong> ce type n'existe ou si le<br />

paramètre secure utilisé est incorrect) cette métho<strong>de</strong> renvoie null.<br />

Cette métho<strong>de</strong> échoue et renvoie null si la création d'un objet partagé persistant et le<br />

stockage <strong>de</strong> contenu Flash en provenance <strong>de</strong> tiers est interdit (ceci ne s'applique pas au<br />

contenu local). Les utilisateurs peuvent interdire les objets partagés persistants <strong>de</strong> tiers sur le<br />

panneau Paramètres globaux d'enregistrement <strong>du</strong> gestionnaire <strong>de</strong> paramètres.<br />

Exemple<br />

L'exemple suivant crée un objet partagé qui stocke <strong>du</strong> texte tapé dans une occurrence <strong>de</strong><br />

composant TextInput. Le fichier SWF qui en résulte charge le texte enregistré à partir <strong>de</strong><br />

l'objet partagé dès le début <strong>de</strong> sa lecture. Lorsque l'utilisateur appuie sur Entrée, le texte<br />

contenu dans le champ texte est écrit dans l'objet partagé. Pour utiliser cet exemple, faites<br />

glisser un composant TextInput sur la scène, puis nommez cette occurrence myText_ti.<br />

Copiez le co<strong>de</strong> suivant dans le scénario principal (cliquez sur une zone vi<strong>de</strong> <strong>de</strong> la scène ou<br />

appuyez sur Echap pour supprimer le focus <strong>du</strong> composant) :<br />

// Create the shared object and set localpath to server root.<br />

var my_so:SharedObject = SharedObject.getLocal("savedText", "/");<br />

// Load saved text from the shared object into the myText_ti TextInput<br />

component.<br />

myText_ti.text = my_so.data.myTextSaved;<br />

// Assign an empty string to myText_ti if the shared object is un<strong>de</strong>fined<br />

// to prevent the text input box from displaying "un<strong>de</strong>fined" when<br />

// this script is first run.<br />

if (myText_ti.text == un<strong>de</strong>fined) {<br />

myText_ti.text = "";<br />

}<br />

// Create a listener object and function for event<br />

var textListener:Object = new Object();<br />

textListener.enter = function(eventObj:Object) {<br />

my_so.data.myTextSaved = eventObj.target.text;<br />

my_so.flush();<br />

};<br />

// Register the listener with the TextInput component instance<br />

myText_ti.addEventListener("enter", textListener);<br />

L'exemple suivant enregistre la <strong>de</strong>rnière image entrée par un utilisateur dans un objet local<br />

partagé, kookie:<br />

// Get the kookie<br />

var my_so:SharedObject = SharedObject.getLocal("kookie");<br />

SharedObject 1129

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!