1Danke
ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
897
897
EMPFEHLEN
-
ich habe ein kleines Problem und komme einfach nicht dahinter wie man es in AS3 macht.
Ich habe ein FLVPlayback Komponente ohne Skin und habe mir nur die Button-Komponenten zusammen gesucht die ich benötige und diese über den Film in einen Eigenen MC untergebracht, das Aussehen geändert und alles per Script zum Laufen gebracht.
Nun zum Problem:
Sobald ich auf den fullScreenButton drücke verschwinden alle Buttons und die Schrift das man ESC Drücken soll um aus den FullScreen raus zu kommen ist so kieselig.
Schrift kieselig und alle Buttons verschwinden unter dem FLVPlayback
Code :1 2
var fp:FLVPlayback=myVideo; fp.fullScreenButton=myMC.fullScreenBtn;
Schrift sauber aber dennoch verschwinden alle Buttons unter dem FLVPlayback
Code :1 2 3 4 5
myMC.fullScreenBtn.addEventListener(MouseEvent.CLICK, fullScreenButtonHandler); function fullScreenButtonHandler(event:MouseEvent) { stage.displayState = StageDisplayState.FULL_SCREEN; }
Hat jemand eine Idee?
-
Also wenn ich das hinzufüge:
Code :1
fp.fullScreenTakeOver = false;
sehe ich die Buttons über dem Video, leider springt es sofort aus den FullScreen Modus raus.
-
Bitte poste mal die fla, damit wir sehen können wie du die Buttons eingefügt hast usw
-
Hier die FLA habe sie als CS3 abgespeichert.
-
Komisch, bei mir funktioniert es mit folgendem Code - allerdings nur, wenn ich die swf direkt öffne, nicht aus dem Flash-Internen Flashplayer heraus.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
import fl.video.*; import flash.display.Stage; import fl.video.VideoState; import flash.events.MouseEvent; import fl.video.VideoEvent; import fl.video.VideoProgressEvent; import flash.events.IOErrorEvent; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.events.Event; import flash.display.StageDisplayState; import fl.video.FLVPlayback; myVideo.source="test.flv"; myVideo.autoPlay=false; myVideo.fullScreenBackgroundColor=0x000000; myVideo.registrationWidth=550; myVideo.registrationHeight=400; myVideo.registrationX=0; myVideo.registrationY=0; myVideo.align="center"; //myVideo.scaleMode="maintainAspectRatio"; var fp:FLVPlayback=myVideo; fp.playPauseButton=myMC.playBtn; fp.fullScreenButton=myMC.fullScreenBtn; fp.fullScreenTakeOver = false; // So geht es aber FLVPlayback ist nicht flàchendeckent //myMC.fullScreenBtn.addEventListener(MouseEvent.CLICK, fullScreenButtonHandler); // //function fullScreenButtonHandler(event:MouseEvent) { // // // stage.displayState=StageDisplayState.FULL_SCREEN; // // flvControl.fullScreenTakeOver = false; // So geht es nicht //}
-
ich habe mal was ausprobiert und siehe da es funktioniert. Ich habe mir die Testversion Version 11 von Adobe gezogen und alle Komponenten ersetzt. Da ist die FLVPlayback Version 2.5.0.26. Komisch so was Ähnliches war mal auch mit der Achter Version von Flash passiert.
Geändert von shinbo (01.09.10 um 18:36 Uhr) Grund: Falsche Version angegeben
-
ich habe es geschafft hier der Code dazu für alldiejenigen die wie ich am verzweifeln waren warum sich dieser „FLVPlayback“ sobald es auf der Bühne ist andauernd sich über alles setzten will und wenn man
setzt leider das Video nicht genauso groß wird wie es mit würde.Code :1
fp.fullScreenTakeOver = false;
Code :1
fp.fullScreenTakeOver = false;
Hier der Code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
import fl.video.*; import flash.display.Stage; import fl.video.VideoState; import flash.events.MouseEvent; import fl.video.VideoEvent; import fl.video.VideoProgressEvent; import flash.events.IOErrorEvent; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.events.Event; import flash.display.StageDisplayState; import fl.video.FLVPlayback; stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; var fp:FLVPlayback=myVideo; fp.fullScreenButton=fullScreenBtn; fp.fullScreenTakeOver = false; fullScreenBtn.addEventListener(MouseEvent.CLICK, update, false, 0, true); function update(evt:Event = null):void { var sw:uint = stage.stageWidth; var sh:uint = stage.stageHeight; if (stage.displayState == StageDisplayState.FULL_SCREEN) { myVideo.width = sw; myVideo.height = sh ; fullScreenBtn.x = 0;//sw-fullScreenBtn.width; fullScreenBtn.y = sh-fullScreenBtn.height; } else { myVideo.width = sw; myVideo.height = sh ; fullScreenBtn.x = 0;//sw-fullScreenBtn.width; fullScreenBtn.y = sh-fullScreenBtn.height; } }
P.S. AS2 fand ich einfacher
Ähnliche Themen
-
FLVPlayback Komponente Skinnen
Von Jan-Frederik Stieler im Forum Flash PlattformAntworten: 0Letzter Beitrag: 22.08.10, 23:53 -
Problem mit FLVPlayback Komponente: Pause-Button
Von bitworker im Forum Flash PlattformAntworten: 6Letzter Beitrag: 05.12.08, 18:53 -
Komponente in ein Bild rendern - auch ohne, dass die Komponente vorher sichtbar ist?
Von DarthShader im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 22.07.08, 00:47 -
Simple Frage zur FLVPlayback komponente
Von gogderruler im Forum Flash PlattformAntworten: 0Letzter Beitrag: 16.05.08, 09:52 -
FLVPlayback | Soundsteuerung (Skin) Flash 8 Prof.
Von darien im Forum Flash PlattformAntworten: 5Letzter Beitrag: 22.08.07, 20:36





Zitieren

Login





