grazie andbin, chiedo perchè non capisco come mai da netbeans questo errore non si presenti mentre facendo partire l'applicazione da prompt mi genera questo errore! e non riesco a capire cosa la generi! alla riga indicata, la 42 di MultiVideo.fx è presente una dichiarazione di una variabile mediaplayer, dell'oggetto MediaPlayer messo a disposizione da javafx..
Ti posto la classe qui sotto magari riesci a darmi una dritta:
codice:
package testmultivideo;
import java.lang.System;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import javafx.scene.media.MediaView;
import javafx.scene.media.MediaError;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.stage.StageStyle;
import javafx.stage.StageExtension;
import testmultivideo.MultiInterfaccia;
class MultiVideo extends MultiInterfaccia{
var x;
var y;
var w;
var h;
var aud;
var arrayFilm:String[]=[];
var index=0;
var counter = 0;
override function caricaVideo(cont:Integer,pathVideo:String) : Void {
println("cont {cont}");
println("pathVideo {pathVideo}");
insert pathVideo after arrayFilm[cont-1];
}
override function multiVideo(audio:Integer,posX: Integer,posY: Integer,larg: Integer,alt: Integer) : Void {
x = posX;
y = posY;
w = larg;
h = alt;
aud = audio;
var media:Media=Media{
source:arrayFilm[counter]
}
var mediaplayer:MediaPlayer=MediaPlayer{
autoPlay: true
media:media
//dovrebbe andare qui alla fine del video
onEndOfMedia :function() : Void{
println("End of Media");
mediaplayer.stop();
// play next media
def x = counter + 1;
if (x> sizeof arrayFilm - 1 )
counter = 0
else
counter = x;
println("counter = {counter}");
mediaplayer.media = Media{
source:arrayFilm[counter]
};//getMedia(counter);
mediaplayer.play();
}
//repeatCount:MediaPlayer.REPEAT_FOREVER
}
var mediaview:MediaView=MediaView{
smooth:false
preserveRatio:false
cache:true
fitWidth: w
fitHeight:h
disable:false
mediaPlayer:mediaplayer
}
Stage {
title: "Video"
style: StageStyle.TRANSPARENT
resizable:true
x:x
y:y
width:w
height:h
scene: Scene {
content: mediaview
}
}//chiude stage
}
}//chiude class