Question

Lorsque vous chargez un fichier swf externe au moment de l'exécution, existe-t-il un moyen d'obtenir la couleur d'arrière-plan du fichier swf? - C'est la couleur de fond de la scène. Le fichier swf chargé est chargé par les utilisateurs, qui peuvent ou non connaître la couleur correcte.
Je sais que normalement cela est spécifié dans le code HTML pour incorporer un fichier swf, mais si vous exécutez un fichier swf dans le lecteur autonome, la couleur correcte sera affichée. Les informations doivent donc figurer quelque part.
Ce que je veux faire, c'est créer un arrière-plan derrière le fichier swf chargé, afin qu'il s'affiche comme prévu.

EDIT: Je préférerais une solution côté client si cela est possible. Sinon, le côté serveur est basé sur .net.

Était-ce utile?

La solution

Vous pouvez lire la balise SetBackgroundColor dans le binaire .swf. Je ne sais pas comment le trouver, mais ce lien pourrait vous aider: pdf

Autres conseils

L'emplacement le plus probable pour tout type d'informations sur un fichier SWF chargé serait la propriété contentLoaderInfo du chargeur. Il n'y a pas de propriété pour la couleur de fond. Il peut être possible de saisir le contenu du chargeur et de voir si vous pouvez en extraire les métadonnées [SWF] , qui peuvent inclure backgroundColor en tant que une propriété. Cependant, il est possible que le compilateur ne conserve pas ces métadonnées par défaut pour être accessibles à ActionScript.

Si vous utilisez php sur votre serveur, vous pouvez utiliser le PHP SWF Reader pour rechercher cela, et je suis sûr qu'il existe des bibliothèques similaires pour d'autres langues.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top