2009-08-15 6 views
2

J'essaie le code suivant http://code.google.com/apis/ajax/playground/#change_the_playing_videoModifier la vidéo de jeu

Il fonctionne bien lorsque runned de la page de jeux. Mais si je crée une nouvelle localfile avec le code source fourni comme exemple, je reçois l'erreur suivante:

YTPlayer n'est pas défini

à la ligne 40:

if(ytplayer) { 
     ytplayer.loadVideoById(videoID); 
} 

On dirait que pour une raison quelconque, je ne pas avoir accès à une partie du javascript nécessaire à l'échantillon.

Est-ce juste moi? Ou le code d'exemple ne fonctionne pas en dehors de la page de terrain de jeu?

Répondre

1

Cela concerne les restrictions de même domaine dans Flash. Les fichiers locaux qui tentent d'accéder aux ressources sur Internet comptent comme un accès «inter-domaine». Pour ajouter votre fichier local à la liste blanche, ajoutez son emplacement au global security settings. Cliquez sur "Modifier les emplacements ...", puis sur "Ajouter un lieu ...".

+2

C'est le gestionnaire de paramètres de sécurité le plus étrange que j'ai jamais vu. Ultra contre-intuitif. Il m'a fallu environ 10 minutes pour réaliser "Ce n'était pas une photo" ... et 5 autres pour savoir ce qu'il fallait changer. Terrible terrible. En fait, je pense que la réponse de Pat était la même, mais je n'ai tout simplement pas compris. Merci pour le lien. Pourriez-vous compléter l'information avec quelques captures d'écran? (Je ne sais pas pourquoi mais je pense que j'oublierai la réponse dans quelques semaines) Merci! – OscarRyz

+0

J'ai ajouté cela à la pire UI jamais: http://stackoverflow.com/questions/238177/worst-ui-youve-ever-used/1338855#1338855 – OscarRyz

Questions connexes