Dark Zorro
Nombre de messages : 282 Age : 33 Localisation : Rouen Seine Maritime Date d'inscription : 01/04/2006
| Sujet: Fichier vidéo dans la même fenêtre que rpgmaker XP Mar 9 Mai - 19:31 | |
| Les Evenements : exp: L'utilisation : Apeller ceci dans l'invité de scripts. $scene = Scene_Movie.new("CASTLE2",5) rouge est le nom du fichier et vert est le nombres de secondes. vous devez metre vos fichier video en (640x480) pour le mode normal et en 12??x???) pour le mode plein écrant. ps:changer la ligne @temp = @wnd.call(0,0,nil,"Scripts").to_s le (Scripts) pour le nom de votre projet (titre de votre projet). ps2:vous devez biensur avoir les bons codec (Video/Audio) installer sur votre ordinateur. vous devez avoir réencoder vos fichiers video en codec video (Microsoft Media Video 9) et tout va marcher ...! Pour le tester : Vous pouvez le télécharger le demo du scripts comprennent le un fichier video: http://membres.multimania.fr/rpgcc/Demos/Demo16.rar Clické droit sur votre sourie et enregistrer la sible sous.(ou vous voulez) L'installation : Crée un (Scene_Movie) sous (Main) et introduiser ceci à l'intérieure. - Citation :
- class Scene_Movie
def initialize(movie,length) @movie_name = Dir.getwd()+"\\Movies\\"+movie+".avi" @counter = length end
def main
Graphics.transition @wnd = Win32API.new('user32','FindWindowEx','%w(l,l,p,p)','L') @temp = @wnd.call(0,0,nil,"Scripts").to_s @movie = Win32API.new('winmm','mciSendString','%w(p,p,l,l)','V') @movie.call("open \""+@movie_name+"\" alias FILE style 1073741824 parent " + @temp.to_s,0,0,0) @movie.call("play FILE",0,0,0) loop do Graphics.update sleep(1) Input.update if Input.trigger?(Input::B) break end @counter = @counter - 1 if @counter == 0 break end end @movie.call("close FILE",0,0,0) $scene = Scene_Map.new Graphics.freeze end end | |
|