[flash8] Hoe dynamisch FLV inladen?

Pagina: 1
Acties:

  • pim
  • Registratie: Juli 2001
  • Laatst online: 06-02 05:55
Ik heb 20 FLV video's, en omdat ik het stom vind om voor elke Video een aparte .Fla aan te moeten maken, zou ik kraag een player maken, waarbij ik de video's dan bijv. zo kan aanroepen:

player.swf?video=video1.flv
player.swf?video=video2.flv
player.swf?video=video3.flv
etc.

Bij de parameters is het Content Path een statisch iets, dus daar kan ik het niet veranderen..

Via google kom ik veel mensen tegen die dezelfde vraag hebben, maar geen antwoorden..

[ Voor 4% gewijzigd door pim op 01-10-2006 20:30 ]


  • Setragasj
  • Registratie: Augustus 2001
  • Laatst online: 12-02 13:23

Setragasj

is using radars to communicate

Als je in Flash de Help oproept, en vervolgens zoekt op 'FLVPlayback.contentPath' krijg je als het goed is alle informatie die je nodig hebt.

<Typ een persoonlijk bericht>


  • pim
  • Registratie: Juli 2001
  • Laatst online: 06-02 05:55
Thanx, het bleek idd niet moelijk..
Voor de gene die het ook willen kunnen:

- maak een flash video, en geef de "embedded video" een instance name, bijv: "my_FLVPlybk"
- Zet de volgende code in frame 1:

import mx.video.*;
my_FLVPlybk.contentPath = _root.video;
var listenerObject:Object = new Object();
listenerObject.metadataReceived = function(eventObject:Object):Void {
my_FLVPlybk.setSize(my_FLVPlybk.preferredWidth, my_FLVPlybk.preferredHeight);
}
my_FLVPlybk.addEventListener("metadataReceived", listenerObject);

- vervolgens kun je in de broncode de flash zo aanroepen:

flashding.swf?video=test.flv

  • Setragasj
  • Registratie: Augustus 2001
  • Laatst online: 12-02 13:23

Setragasj

is using radars to communicate

Precies! Veel succes verder.. :)

<Typ een persoonlijk bericht>


  • PyromateNL
  • Registratie: Oktober 2006
  • Laatst online: 07-02 14:56
vergeet niet je var's te decaleren


var video:String

om latere problemen te voorkomen