Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-12-2011, 02:12   #1 (permalink)
Neuer User
 
Benutzerbild von Hesi
 
Registriert seit: Jan 2002
Ort: Hamburg
Beiträge: 86
flv-VideoPlayer loop auflösen

Hallo
habe folgendes Script für einen flv-Videoplayer und möchte gern das der Film am Ende nicht wieder von vorn beginnt (loop), weiß einer von euch wie und wo ich es in diesem Script abändern kann?

Datei im Anhang

Danke!

PHP-Code:
// Video setup -----------------------------------------------/
var nc:NetConnection = new NetConnection();
nc.connect(null);

var 
ns:NetStream = new NetStream(nc);
ns.addEventListener(NetStatusEvent.NET_STATUSonStatus);
ns.client this;
video.attachNetStream(ns);

function 
onStatus(e:Object):void
{
    if(
e.info.code == "NetStream.Play.Start" ||
       
e.info.code == "NetStream.Buffer.Full") empty.visible false;    
    
    else if(
e.info.code == "NetStream.Buffer.Empty") empty.visible true;
    
    else if(
e.info.code == "NetStream.Play.Stop"ns.seek(0);    
}

// Get duration ---------------------------------------------/
var dur:Number;

function 
onMetaData(meta:Object)
{
    
dur meta.duration;
}

// Play the video -------------------------------------------/
ns.play("video_01.flv");

// Progress bar ---------------------------------------------/
addEventListener(Event.ENTER_FRAMEloop);

thebar.progress.scaleX 0;

function 
loop(e:Event):void
{
    
thebar.loaded.scaleX ns.bytesLoaded ns.bytesTotal;
    if(
dur)
    {
        
thebar.progress.scaleX ns.time dur;
    }
    if(
tc.visible)
    {
        
tc.code.text getTimecode((thebar.track.mouseX/thebar.track.width) * dur);
        
tc.mouseX;
    }
}

thebar.loaded.addEventListener(MouseEvent.CLICKseekTo);
thebar.loaded.addEventListener(MouseEvent.ROLL_OVERseekOver);
thebar.loaded.addEventListener(MouseEvent.ROLL_OUTseekOut);

thebar.loaded.buttonMode true;
thebar.progress.mouseEnabled false;

function 
seekTo(e:Event):void
{
    
ns.seek((thebar.track.mouseX/thebar.track.width) * dur);
}

function 
seekOver(e:Event):void
{
    
tc.visible true;
}

function 
seekOut(e:Event):void
{
    
tc.visible false;
}

// Rewind control ---------------------------------------------/
rewind.addEventListener(MouseEvent.CLICKrewindClick);

function 
rewindClick(e:MouseEvent):void
{
    
ns.seek(0);
}

// play/pause control ---------------------------------------------/
playPause.buttonMode true;
playPause.addEventListener(MouseEvent.CLICKplayPauseClick);
playPause.addEventListener(MouseEvent.ROLL_OVERplayPauseOver);
playPause.addEventListener(MouseEvent.ROLL_OUTplayPauseOut);

function 
playPauseClick(e:MouseEvent):void
{
    var 
c:MovieClip playPause;
    if(
c.currentFrame == 10)
    {
        
c.gotoAndStop(30);
        
ns.pause();
    }
    else if(
c.currentFrame == 30)
    {
        
c.gotoAndStop(10);
        
ns.resume();
    }
}

function 
playPauseOver(e:MouseEvent):void
{
    var 
c:MovieClip playPause;
    if(
c.currentFrame == 1)
    {
        
c.gotoAndStop(10);
    }
    else if(
c.currentFrame == 20)
    {
        
c.gotoAndStop(30);
    }
}

function 
playPauseOut(e:MouseEvent):void
{
    var 
c:MovieClip playPause;
    if(
c.currentFrame == 10)
    {
        
c.gotoAndStop(1);
    }
    else if(
c.currentFrame == 30)
    {
        
c.gotoAndStop(20);
    }
}

// volume control ---------------------------------------------/
mute.buttonMode true;
mute.addEventListener(MouseEvent.CLICKmuteClick);
mute.addEventListener(MouseEvent.ROLL_OVERmuteOver);
mute.addEventListener(MouseEvent.ROLL_OUTmuteOut);

function 
muteClick(e:MouseEvent):void
{
    var 
c:MovieClip mute;
    if(
c.currentFrame == 10)
    {
        
c.gotoAndStop(30);
        
ns.soundTransform = new SoundTransform(0);
    }
    else if(
c.currentFrame == 30)
    {
        
c.gotoAndStop(10);
        
ns.soundTransform = new SoundTransform(1);
    }
}

function 
muteOver(e:MouseEvent):void
{
    var 
c:MovieClip mute;
    if(
c.currentFrame == 1)
    {
        
c.gotoAndStop(10);
    }
    else if(
c.currentFrame == 20)
    {
        
c.gotoAndStop(30);
    }
}

function 
muteOut(e:MouseEvent):void
{
    var 
c:MovieClip mute;
    if(
c.currentFrame == 10)
    {
        
c.gotoAndStop(1);
    }
    else if(
c.currentFrame == 30)
    {
        
c.gotoAndStop(20);
    }
}

// timecode ---------------------------------------------/
tc.visible false;

function 
getTimecode(num:Number):String 
{
    var 
t:Number Math.round(num);
    var 
min:Number Math.floor(t/60);
    var 
sec:Number t%60;
    var 
tc:String = new String("");
        
    if(
min 10
    {
        
tc += "0";
    }
        
    if(
min >= 1
    {
        
tc += min.toString();
    }
        
    else 
    {
        
tc += "0";
    }
        
    
tc += ":";
        
    if(
sec 10
    {
        
tc += "0";
        
tc += sec.toString();
    }
        
    else 
    {
        
tc += sec.toString();
    }
        
    return 
tc;    

Angehängte Dateien
Dateityp: zip Archive.zip (781,2 KB, 0x aufgerufen)
Hesi ist offline   Mit Zitat antworten
Alt 07-12-2011, 14:38   #2 (permalink)
Neuer User
 
Benutzerbild von Hesi
 
Registriert seit: Jan 2002
Ort: Hamburg
Beiträge: 86
Kann mir jemand weiterhelfen?
Hesi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash 8] .exe auflösen(exe -> fla/swf) Prose Flash Einsteiger 3 27-01-2009 12:24
Bild auflösen mehlwurm Flash MX 2004 2 17-02-2006 14:30
Videoplayer mit loop/repeat mann-im-mond ActionScript 1 2 31-05-2005 18:58
loop..loop..loop -> keyframe ->loop2..lopp2... Mtron Flash MX 1 19-04-2005 08:24
Rekursion auflösen bokel Softwarearchitektur und Entwurfsmuster 1 12-07-2003 13:12


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:32 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele