Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
private var vidPlayer:FLVPlayback; private var cp:TextField; private var flv_array:Array; private var loadingVideoNum:Number = 0; private var playingVideoNum:Number = 0; private var totalFLVs:Number;
public function VideoPlayer2(p_video:FLVPlayback) { vidPlayer = p_video; flv_array = new Array("crashflex_Medium.flv", "flux24.flv"); totalFLVs = flv_array.length; vidPlayer.contentPath = flv_array[playingVideoNum]; addListeners (); } private function addListeners ():Void { vidPlayer.addEventListener("ready", Delegate.create(this, finishedLoading)); vidPlayer.addEventListener("complete", Delegate.create(this, finishedPlaying)); } private function finishedLoading(vid:Object):Void { if (loadingVideoNum < totalFLVs) { loadingVideoNum++; vidPlayer.activeVideoPlayerIndex = loadingVideoNum; vidPlayer.load(flv_array[loadingVideoNum]); } } private function finishedPlaying(vid:Object):Void { playingVideoNum ++; playingVideoNum %= totalFLVs;
Så giver du bare komponentens instancenavn til constructoren (og tilføjer evt dit tekstfelt som parameter til klassens constructor, hvis du har lyst (eller bare lave en "UI"-klasse, der sørger for visning af den slags)).
Det virker hvis jeg ikke har en konstruktor (VideoPlayer2) men bare en metode a la getVideo, - og tak, - det var netop syntaksen med Delegate.create(this.finishedLoding) jeg ikke havde styr på.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.