Skip to content

Instantly share code, notes, and snippets.

@fenixkim
Created April 23, 2013 02:24
Show Gist options
  • Save fenixkim/5440339 to your computer and use it in GitHub Desktop.
Save fenixkim/5440339 to your computer and use it in GitHub Desktop.
Crea un reproductor de video muy simple.
import com.goto.media.*;
import flash.events.MouseEvent;
// Crea una instacia de ChromelessVideoPlayer
// Crea un reproductor de video sin piel
var player:ChromelessVideoPlayer = new ChromelessVideoPlayer();
// Lo agrega al scenario
addChild(player);
// Se pone el tamaño inicial
player.setSize(480, 320);
// Le dice cual video va a reproducir. Puede ser una URL
// y cualquier video con el codec h264 y flv, no .avi
player.setSource("videos/video.mov");
// Detecta el click de los botones
botonPlayPause.addEventListener(MouseEvent.CLICK, toggleVideo);
botonStop.addEventListener(MouseEvent.CLICK, stopVideo);
// Guarda el estado del reproductor
var reproduciendo:Boolean;
// Alterna el la reproducción del video y actualiza el icono
function toggleVideo (event:MouseEvent) {
if (botonPlayPause.currentFrameLabel == "paused") {
botonPlayPause.gotoAndStop("playing");
} else {
botonPlayPause.gotoAndStop("paused");
}
// Si no ha sido reproducido, llama la función play
// de lo contrario comuta la reproducción
if (reproduciendo == false) {
reproduciendo = true;
player.play();
} else {
player.togglePause();
}
}
// Detiene el video, reicia la variable 'reproduciendo' y
// cambia el icono del reproductor
function stopVideo (event:MouseEvent) {
reproduciendo = false;
botonPlayPause.gotoAndStop("paused");
player.stop();
}
@fenixkim
Copy link
Author

Archivo de Flash: http://j.mp/ZjGNel
Requiere CS5+

Este archivo publica en ../bin/

Así que allí deben tener la carpeta videos/y echar el video allí.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment