2010-10-06 3 views
0

J'essaie d'utiliser l'un des exemples d'Adobe pour mettre un lecteur vidéo dans mon application Flash en utilisant ActionScript 3 dans Flash CS5. Il est celui en bas de la page ici.AS3 - Je reçois toujours une erreur "Le package est inattendu" dans Flash CS5

http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/fl/video/FLVPlayback.html#buffering

Je mets le code ActionScript dans le cadre que je veux jouer la vidéo Lorsque je tente de le tester, je continue à obtenir l'erreur suivante message:

"1083: erreur de syntaxe: package est inattendu"

donc j'essaie de prendre le "package {}" du code et à l'exécuter à nouveau. Cette erreur apparaît:

« L'attribut public ne peut être utilisé dans un package »

J'ai essayé de supprimer tout le code à l'intérieur du paquet et je reçois toujours la première erreur.

Est-ce que quelqu'un pourrait savoir ce qui se passe ici? Je suis sûr que c'est quelque chose de simple, mais je ne peux pas trouver/trouver la solution. Merci d'avance.

Répondre

0

C'est une définition de classe. Vous ne pouvez pas le mettre directement sur la timeline. Vous devez créer un fichier FLVPlaybackExample.as avec ce code source. Puis, comme expliqué dans les instructions ci-dessus, définissez la classe Document du plan de montage sur FLVPlaybackExample. Ce paramètre est dans la fenêtre des propriétés lorsque la scène est sélectionnée.

(modifier: désolé, pas tout à fait là des instructions)


Sinon, si vous êtes contre classfiles, vous devriez être en mesure d'obtenir le même effet en plaçant ceci sur la ligne de temps (non testé):

player.source = "http://www.helpexamples.com/flash/video/caption_video.flv"; 
player.skinBackgroundColor = 0x666666; 
player.skinBackgroundAlpha = 0.5; 
+0

Merci! En fait, je ne savais pas que vous pouviez inclure des fichiers .as séparés dans votre projet Flash. Ça a marché. – rottendevice

Questions connexes