2010-12-12 75 views
0

Existe-t-il un ActionScript/Flash équivalent à la méthode GetDocumentBase() de Java? J'essaie de savoir si je peux créer des événements en fonction de l'URL de chargement de l'objet flash.Est-ce qu'un ActionScript/Flash équivaut à Java GetDocumentBase() existe?

Si l'objet est chargé sur www.Happywifi.com, affichez une animation de visage heureux. S'il est chargé à www.Happywifi.com/question/ Afficher un point d'interrogation.

Je suis intéressé par le flash, il me semble que des animations plus détaillées sont possibles avec flash que ce que nous utilisons en Java. Pour l'amour de Dieu, s'il vous plaît, ne répondez pas "Pourquoi faites-vous cela comme ça!". La plate-forme avec laquelle nous travaillons a quelques contraintes.

Répondre

2

Jetez un oeil à la classe LoaderInfo (check out the docs)

Vous pouvez utiliser la propriété url ou la propriété loaderURL. Comme ceci:

trace(root.loaderInfo.loaderURL) 
+0

Merci Zevan! C'est ce que je cherchais. Je ne connais pas Flash du tout. Votre réponse m'a sauvé beaucoup de douleur. – BaseBand

+0

Ne pas oublier de marquer HopCard répondu! – ransomweaver

0

Vous devriez pouvoir utiliser la classe LoaderInfo qui a la propriété loaderURL.

Quelque chose comme:

stage.loaderInfo.loaderURL 

Ce qui vous donnera une chaîne de l'URL où le fichier a été chargé. Ensuite, vous pouvez faire votre traitement supplémentaire.

Notez que ce n'est pas l'URL à partir de laquelle la page qui contenait cet objet, mais plutôt l'URL réelle de l'emplacement du fichier .swf.

L'utilisation de flash vars peut être une autre solution à votre problème si vous pouvez intégrer différents objets sur la page en fonction de ce que vous voulez.