Je veux d'abord essayer de récupérer $_COOKIE[a]
, si ce n'est pas disponible, récupérer $_GET['a']
Comment obtenir des informations sur le cookie et le paramètre GET dans actionscript?
Comment faire cela en actionscript?
Je veux d'abord essayer de récupérer $_COOKIE[a]
, si ce n'est pas disponible, récupérer $_GET['a']
Comment obtenir des informations sur le cookie et le paramètre GET dans actionscript?
Comment faire cela en actionscript?
$ _COOKIE & $ _GET étant des variables PHP, vous utiliserez généralement PHP pour récupérer ces valeurs avec un script PHP qui retournera ces valeurs dans Actionscript. Il y a beaucoup de ressources disponibles pour la communication Flash/Php.
vérifier, par exemple
http://code2design.com/tutorial/sending_variables_from_flash_to_php_and_back
L'objet stage
et le document aura une propriété loaderInfo
. LoaderInfo
a un attribut parameters
qui est un objet des paramètres de chaîne de requête passés au script via la référence de fichier (file.swif? query = string). Pour une longueur de paramètre plus grande, vous pouvez utiliser <param name="flashvars" value="query=string" />
car il peut contenir n'importe quelle longueur de caractères (par rapport à la limite de 65535 caractères pour un chemin).
Vous devrez peut-être écouter l'événement Event.ADDED_TO_STAGE
pour que la scène et les paramètres soient accessibles via ActionScript.
Il existe plusieurs façons d'obtenir des cookies en flash.
URLLoader
. Les données peuvent contenir les informations de cookie. Vous pouvez demander des données de JavaScript en utilisant ExternalInterface.call()
. Cela vous permettra d'obtenir/définir les informations de cookie en cours avec JavaScript.LocalSharedObject
d'ActionScript pour stocker des informations. Faites très attention au stockage de données dont vous avez besoin et aux informations que vous stockez sur un utilisateur.
Pouvez-vous donner un exemple comment obtenir une chaîne de requête à partir de 'LoaderInfo'? – ollydbg
Oh, ne semble pas, c'est seulement disponible en AS3, j'en ai besoin pour AS2 ... – ollydbg
si vous avez envoyé "query = string", "stage.loaderInfo.parameters.query" aura une valeur de "chaîne". – zzzzBov