créer des flash tampon

  • kfc06
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juil 28, 2009
  • Messages: 12
  • Status: Offline

Message Juillet 28th, 2009, 4:40 am

J'ai trouvé ça sur le net et essaie d'obtenir que cela fonctionne, mais sa passe pas, tout le monde les idées pourquoi?

Code: [ Select ]
 
import fl.video.*;
import fl.controls.ProgressBarMode;
import fl.transitions.*;
import fl.transitions.easing.*;
// Set Variables
 
var flvControl = display;
var flvSource = "mymovie.mov";
 
display.bufferTime = 30;
 
 
//fade the mcBufferingIndicator when buffered.
function onPlayerBuffered(event:VideoEvent)
{
 
TransitionManager.start(mcBufferingIndicator, {type:Fade, direction:Transition.OUT, duration:0.5, easing:Strong.easeOut});
}
 
display.addEventListener(VideoEvent.PLAYING_STATE_ ENTERED, onPlayerBuffered);
 
//Display the mcBufferingIndicator when buffering.
function onPlayerNotBuffered(event:VideoEvent)
{
mcBufferingIndicator.visible = true;
}
display.addEventListener(VideoEvent.BUFFERING_STAT E_ENTERED, onPlayerNotBuffered);
 
// Create event handler functions to control the progressbar
function progressHandler(event:VideoProgressEvent):void
{
var bl = Math.round(event.bytesLoaded/1000);
var bt = Math.round(event.bytesTotal/1000);
 
// Update progress...
pb.setProgress(bl,bt);
}
 
function readyHandler(event:VideoEvent):void
{
// Remove progressbar when we start playing...
removeChild(pb);
}
 
// Set progress bar state
pb.mode = ProgressBarMode.MANUAL;
pb.indeterminate = false;
 
// Add listeners and load the video
flvControl.addEventListener(VideoProgressEvent.PRO GRESS, progressHandler);
flvControl.addEventListener(VideoEvent.READY, readyHandler);
flvControl.source = flvSource;
 
  1.  
  2. import fl.video.*;
  3. import fl.controls.ProgressBarMode;
  4. import fl.transitions.*;
  5. import fl.transitions.easing.*;
  6. // Set Variables
  7.  
  8. var flvControl = display;
  9. var flvSource = "mymovie.mov";
  10.  
  11. display.bufferTime = 30;
  12.  
  13.  
  14. //fade the mcBufferingIndicator when buffered.
  15. function onPlayerBuffered(event:VideoEvent)
  16. {
  17.  
  18. TransitionManager.start(mcBufferingIndicator, {type:Fade, direction:Transition.OUT, duration:0.5, easing:Strong.easeOut});
  19. }
  20.  
  21. display.addEventListener(VideoEvent.PLAYING_STATE_ ENTERED, onPlayerBuffered);
  22.  
  23. //Display the mcBufferingIndicator when buffering.
  24. function onPlayerNotBuffered(event:VideoEvent)
  25. {
  26. mcBufferingIndicator.visible = true;
  27. }
  28. display.addEventListener(VideoEvent.BUFFERING_STAT E_ENTERED, onPlayerNotBuffered);
  29.  
  30. // Create event handler functions to control the progressbar
  31. function progressHandler(event:VideoProgressEvent):void
  32. {
  33. var bl = Math.round(event.bytesLoaded/1000);
  34. var bt = Math.round(event.bytesTotal/1000);
  35.  
  36. // Update progress...
  37. pb.setProgress(bl,bt);
  38. }
  39.  
  40. function readyHandler(event:VideoEvent):void
  41. {
  42. // Remove progressbar when we start playing...
  43. removeChild(pb);
  44. }
  45.  
  46. // Set progress bar state
  47. pb.mode = ProgressBarMode.MANUAL;
  48. pb.indeterminate = false;
  49.  
  50. // Add listeners and load the video
  51. flvControl.addEventListener(VideoProgressEvent.PRO GRESS, progressHandler);
  52. flvControl.addEventListener(VideoEvent.READY, readyHandler);
  53. flvControl.source = flvSource;
  54.  



Je reçois les erreurs suivantes:

La classe ou d'interface "VideoEvent" n'a pas pu être chargé.
Source: fonction onPlayerBuffered (event: VideoEvent)

La classe ou d'interface "VideoEvent" n'a pas pu être chargé.
Source: fonction onPlayerNotBuffered (event: VideoEvent)

La classe ou d'interface "VideoProgressEvent" n'a pas pu être chargé.
Source: progressHandler function (event: VideoProgressEvent): void

La classe ou d'interface "VideoEvent" n'a pas pu être chargé.
Source: readyHandler function (event: VideoEvent): void

Any help appreciated
Moderator Remark: Use [code][/code] to encapsulate code segments
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Juillet 28th, 2009, 4:40 am

  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Juillet 28th, 2009, 6:27 am

Êtes-vous la compilation en AS2 ou AS3? (doit être AS3)

Aussi êtes-vous en utilisant Flex ou Flash?
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • kfc06
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juil 28, 2009
  • Messages: 12
  • Status: Offline

Message Juillet 28th, 2009, 8:45 am

Salut merci pour l'aide,

Je suis en Flash et j'ai essayé de convertir flv AS3 et de la composante dont il a besoin AS2 dit. Alors i refait à partir de zéro en AS3 flv en faisant glisser un nouveau composant de lecture sur la scène et inséré le code, maintenant différentes erreurs:

ERROR1
1084: Erreur de syntaxe: rightparen attendent avant ENTREE.
SOURCE: display.addEventListener (VideoEvent. PLAYING_STATE_ ENTRÉS, onPlayerBuffered);

ERREUR 2
1084: Erreur de syntaxe: rightparen attendent avant E_ENTERED.
display.addEventListener (VideoEvent.BUFFERING_STAT E_ENTERED, onPlayerNotBuffered);

ERROR 3
1084: Erreur de syntaxe: rightparen attendent avant GRESS.
flvControl.addEventListener (VideoProgressEvent.PRO GRESS, progressHandler);
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juil 25, 2005
  • Messages: 2735
  • Loc: Nashville, TN
  • Status: Offline

Message Juillet 28th, 2009, 9:05 am

kfc06, vous disposez d'un espace à chaque ligne thats briser la constante. Essayez-le dehors, comme ci-dessous.

Code: [ Select ]
display.addEventListener(VideoEvent.PLAYING_STATE_ENTERED, onPlayerBuffered);

display.addEventListener(VideoEvent.BUFFERING_STATE_ENTERED, onPlayerNotBuffered);

flvControl.addEventListener(VideoProgressEvent.PROGRESS, progressHandler);
  1. display.addEventListener(VideoEvent.PLAYING_STATE_ENTERED, onPlayerBuffered);
  2. display.addEventListener(VideoEvent.BUFFERING_STATE_ENTERED, onPlayerNotBuffered);
  3. flvControl.addEventListener(VideoProgressEvent.PROGRESS, progressHandler);
I'd love to change the world, but they won't give me the source code.
  • kfc06
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juil 28, 2009
  • Messages: 12
  • Status: Offline

Message Juillet 28th, 2009, 9:26 am

argh...ok merci pour la place, j'ai pris les espaces et a maintenant le texte suivant:
1120: Accès des biens indéfini mcBufferingIndicator
1120: L'accès de la propriété display indéfini
1120: Accès des biens indéfini progressHandler
1120: Accès des biens indéfini readyHandler
1058: Migrationissue Le property_rotation n'est plus supporté. Utilisez la propriété DisplayObject.rotation lieu ..
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Juillet 28th, 2009, 1:30 pm

Vous pensez que votre problème mai être en partie ma faute. J'ai juste regardé en arrière à mon poste d'origine et il ne semble pas que j'ai jamais fait, enregistré le code fini qui a parfaitement fonctionné pour moi. J'ai comparé le vôtre à la mienne et rendu compte que j'avais commenté beaucoup de ce que vous avez encore dans la vôtre.

Il s'agit du code que j'ai fini par (Notez les lignes qui sont commentées)
Code: [ Select ]
import fl.video.*;
//import fl.controls.ProgressBarMode;
import fl.transitions.*;
import fl.transitions.easing.*;
 
 
// Set Variables
var flvControl = display;
var flvSource = "solo01.flv";
 
display.bufferTime = 1;
 
//fade the mcBufferingIndicator when buffered.
function onPlayerBuffered(event:VideoEvent)
{
   
    TransitionManager.start(mcBufferingIndicator, {type:Fade, direction:Transition.OUT, duration:0.5, easing:Strong.easeOut});
   
}
 
display.addEventListener(VideoEvent.PLAYING_STATE_ENTERED, onPlayerBuffered);
 
//Display the mcBufferingIndicator when buffering.
function onPlayerNotBuffered(event:VideoEvent)
{
mcBufferingIndicator.visible = true;
}
display.addEventListener(VideoEvent.BUFFERING_STATE_ENTERED, onPlayerNotBuffered);
/*
function onPlayerStopped(event:VideoEvent)
{
mcBufferingIndicator.visible = false;
}
display.addEventListener(VideoEvent.STOPPED_STATE_ENTERED, onPlayerStopped);
 
*/
/*
// Create event handler functions to control the progressbar
function progressHandler(event:VideoProgressEvent):void
{
   var bl = Math.round(event.bytesLoaded/1000);
   var bt = Math.round(event.bytesTotal/1000);
 
   // Update progress...
   pb.setProgress(bl,bt);
}
 
function readyHandler(event:VideoEvent):void
{
   // Remove progressbar when we start playing...
   removeChild(pb);
}
 
// Set progress bar state
pb.mode = ProgressBarMode.MANUAL;
pb.indeterminate = false;
*/
// Add listeners and load the video
//flvControl.addEventListener(VideoProgressEvent.PROGRESS, progressHandler);
//flvControl.addEventListener(VideoEvent.READY, readyHandler);
flvControl.source = flvSource;
 
 
 
  1. import fl.video.*;
  2. //import fl.controls.ProgressBarMode;
  3. import fl.transitions.*;
  4. import fl.transitions.easing.*;
  5.  
  6.  
  7. // Set Variables
  8. var flvControl = display;
  9. var flvSource = "solo01.flv";
  10.  
  11. display.bufferTime = 1;
  12.  
  13. //fade the mcBufferingIndicator when buffered.
  14. function onPlayerBuffered(event:VideoEvent)
  15. {
  16.    
  17.     TransitionManager.start(mcBufferingIndicator, {type:Fade, direction:Transition.OUT, duration:0.5, easing:Strong.easeOut});
  18.    
  19. }
  20.  
  21. display.addEventListener(VideoEvent.PLAYING_STATE_ENTERED, onPlayerBuffered);
  22.  
  23. //Display the mcBufferingIndicator when buffering.
  24. function onPlayerNotBuffered(event:VideoEvent)
  25. {
  26. mcBufferingIndicator.visible = true;
  27. }
  28. display.addEventListener(VideoEvent.BUFFERING_STATE_ENTERED, onPlayerNotBuffered);
  29. /*
  30. function onPlayerStopped(event:VideoEvent)
  31. {
  32. mcBufferingIndicator.visible = false;
  33. }
  34. display.addEventListener(VideoEvent.STOPPED_STATE_ENTERED, onPlayerStopped);
  35.  
  36. */
  37. /*
  38. // Create event handler functions to control the progressbar
  39. function progressHandler(event:VideoProgressEvent):void
  40. {
  41.    var bl = Math.round(event.bytesLoaded/1000);
  42.    var bt = Math.round(event.bytesTotal/1000);
  43.  
  44.    // Update progress...
  45.    pb.setProgress(bl,bt);
  46. }
  47.  
  48. function readyHandler(event:VideoEvent):void
  49. {
  50.    // Remove progressbar when we start playing...
  51.    removeChild(pb);
  52. }
  53.  
  54. // Set progress bar state
  55. pb.mode = ProgressBarMode.MANUAL;
  56. pb.indeterminate = false;
  57. */
  58. // Add listeners and load the video
  59. //flvControl.addEventListener(VideoProgressEvent.PROGRESS, progressHandler);
  60. //flvControl.addEventListener(VideoEvent.READY, readyHandler);
  61. flvControl.source = flvSource;
  62.  
  63.  
  64.  


De travail par exemple.
http://www.alaron-nuclear.com/private/m ... olo-5.html

Original post pour référence
flash-forum/displaying-buffer-message-with-flvplayback-component-t96761.html
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • kfc06
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juil 28, 2009
  • Messages: 12
  • Status: Offline

Message Juillet 29th, 2009, 2:29 am

Salut Merci pour cela! Je pense que je suis de l'avant, ne semble pas être erroring maintenant :)

J'ai juste quelques petits problèmes qui aujourd'hui à vous, espérons-action script Experts devrait être assez simple. J'ai eu une icône dans la filature AS2, et maintenant, car elle doit être publiée en AS3, il a éclaté....

A l'un quelconque idée de la façon dont j'écris le code suivant dans AS3:

onEnterFrame = function () (
RP2A._rotation + = 15;
);

Merci
  • kfc06
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juil 28, 2009
  • Messages: 12
  • Status: Offline

Message Juillet 29th, 2009, 4:08 am

ok ça susssed en utilisant:

myMC.addEventListener (Event.ENTER_FRAME, callFunction);

fonction callFunction (event: Event): void (
myMC.RP2A.rotation + = 15;

)

Juste une dernière question hopeefully! :)

J'ai la peau à l'aide du SkinUnderPlaySeekStop. swf (un fourni avec le composant flash), mais quand je le tampon, elle présente un terrible horizontale verte barbar pôle chercher dans la barre...existe-t-il pas à cacher que, maintenant que j'ai mon propre indicateur?

Merci
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Juillet 29th, 2009, 4:42 am

Je me souviens avoir vu que de trop, mais n'ont pas de souvenir de comment je me suis débarrassé de lui.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • kfc06
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juil 28, 2009
  • Messages: 12
  • Status: Offline

Message Juillet 29th, 2009, 6:00 am

J'ai trouvé l'. Fla fichiers pour les peaux dans les fichiers de programme et a changé il ya la publication de la nouvelle peau, sans les barres qui triés elle.

La seule chose que je constate aujourd'hui au sujet de votre échantillon et celle que j'ai créé est votre contrôles sont un peu comme la vidéo commence alors que la mine est d'environ une seconde avant que la vidéo commence. Toute idée de comment je peux cacher les contrôles jusqu'à ce que la vidéo se joue comme vous avez réussi à atteindre?

PS grand travail sur le forum! J'ai eu plus de succès avec vous que j'ai Adobe forums.
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Juillet 29th, 2009, 6:56 am

Bigwebmaster a fait un excellent travail et la création de la conception de cette place. Theres beaucoup de gens talentueux qui fréquentent ici.

En ce qui concerne les contrôles, je viens de regardé les mines et à moi, les contrôles ne se place avant le film commence, tout comme vous avez dit que vous ne. Vous pensez que peut-être seulement une vitesse de connexion genre de chose. Vous ne savez pas si quelque chose peut être fait au sujet de changer cela.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • kfc06
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juil 28, 2009
  • Messages: 12
  • Status: Offline

Message Juillet 30th, 2009, 7:17 am

J'ai maintenant eu le code ci-dessus et je suis heureux de travail avec elle lors de l'utilisation de la peau. Je suis maintenant l'utiliser pour travailler sur les fichiers flash qui disent long 30sec, puis à la fin de boucle. Toutes les œuvres de bien en peine d'ajouter le code ci-dessous pour l'obtenir en boucle, mais le symbole tampon chiquenaudes au début du nouveau et puis disparaît, malgré le flash en cours de mise en cache des fichiers.

Est-ce qu'il ya de toute façon d'arrêter le tampon signe une fois qu'il est sur le répéter? J'ai essayé ci-dessous, mais il ne fonctionne pas (encore clignote et disparaît:

display.autoRewind = true;

display.addEventListener (VideoEvent.AUTO_REWOUND, videoPlayAgain, false, 0, true);

fonction videoPlayAgain (event: VideoEvent): void
(
event.target.play ();
mcBufferingIndicator.visible = false;

)
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Juillet 30th, 2009, 11:21 am

Où avez-vous mis cela? À la fin? Si tel est le cas, essayez de mettre avant vos autres fonctions.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • kfc06
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juil 28, 2009
  • Messages: 12
  • Status: Offline

Message Juillet 31st, 2009, 5:32 am

oui il était à la fin, mais j'ai dit au début, mais comme le suggère encore pas de chance, j'ai toujours un clin au début de la reprise...
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Juillet 31st, 2009, 5:40 am

Essayez d'inverser ces

Code: [ Select ]
event.target.play();
mcBufferingIndicator.visible = false;
  1. event.target.play();
  2. mcBufferingIndicator.visible = false;


Qu'ils accomplissent dans l'ordre de haut en bas.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Juillet 31st, 2009, 5:40 am

Afficher de l'information

  • Total des messages de ce sujet: 17 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 49 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC