| | #1 (Permalink) |
| Neuer User Registriert seit: May 2003
Beiträge: 7
| FLV Video springt nicht in nächstes Frame
Hallo, habe mit FLash 8 ein Video als flv eingebunden, dies funktioniert auch wunderbar. Nun habe ich folgendes Prob. Nach dem Abspielen des flv das in Frame 1 liegt wechselt das swf nicht automatisch in den nächsten Frame 2 sondern bleibt in Frame 1 stehen. In Frame 2 liegen weitere Buttons etc Flv Datei wird ohne Skin abgespielt, also ohne steuerungsmöglichkeit. Wie kann ich dieses Problem lösen. Vielen Dank für Eure Hilfe. Timo |
| | |
| | #2 (Permalink) |
| _gir Registriert seit: Jul 2006 Ort: Karlsruhe
Beiträge: 957
|
Hab ich jetzt mal aus zwei Beispielen der Flashhilfe gebastelt. ![]() Einfach ein Video Objekt in der Biblio erzeugen, auf die Bühne ziehen und ihm den Namen my_video geben. Dann folgendes Script in den ersten Frame. PHP-Code: ![]() // edit: hab noch ein delete onEnterFrame eingefügt. Geändert von supasuka (09-01-2007 um 01:09 Uhr) |
| | |
| | #3 (Permalink) |
| Neuer User Registriert seit: Mar 2009
Beiträge: 2
| ich knüpf da mal an
Hi zusammen, ich hoffe Ihr könnt mir weiterhelfen, ich knüpfe hier einfach mal an den bestehenden Beitrag an, da mein Problem sich aus die oben beschriebenen Funktionalität ergibt. Ich verwende folgenden Code um einzelne FLV Videos in meinen Flash Film einzubinden: Code: metadatagelesen == false;
var dur;
// NetConnection-Objekt erstellen
var my_nc:NetConnection = new NetConnection();
// Lokale Streaming-Verbindung erstellen
my_nc.connect(null);
// NetStream-Objekt erstellen und onStatus()-Funktion definieren
var my_ns:NetStream = new NetStream (my_nc);
// Dauer des Clips checken
my_ns.onMetaData = function (infoObject:Object)
{
metadatagelesen=true;
dur = infoObject.duration
};
// NetStream-Videofeed an das Video-Objekt anhängen
my_video.attachVideo(my_ns);
// Zwischenspeicherzeit festlegen
my_ns.setBufferTime(5);
// Wiedergabe der FLV-Datei starten
my_ns.play("3121.flv");
// checken ob aktuelle Position gleich der Dauer des Films ist
this.onEnterFrame = function()
{
var temp = my_ns.time;
if ((my_ns.time +0.5 >= dur) & (metadatagelesen == true))
{
// wenn ja mach was
delete this.onEnterFrame;
_root.gotoAndPlay(2);
}
};
Ich würde jedoch gerne, zwecks der Übersichtlichkeit (da ich mehrere FLV Videos einbinden will) den Code in eine Funktion legen und dann diese Funktion verwenden. Wenn ich den Code in eine Funktion lege bekomm ich an dieser Stelle: Code: // Dauer des Clips checken
my_ns.onMetaData = function (infoObject:Object)
{
metadatagelesen=true;
dur = infoObject.duration
};
Gibts da eine Möglichkeit? Gruß blue |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |