Volledige versie bekijken : fullscreen mode
Blased
%Europe/Berlin %894 %2009, 21:27
Hallo allemaal,
Ik ben nieuw met Flash en actionscript en ik heb na een aantal tutorials een eigen flash movieplayer gemaakt.
Op deze player wil ik een fullscreen mogelijkheid hebben, net zoiets als youtube filmpjes hebben.
Nu heb ik een knop gemaakt genaamt: fullScreen
Wanneer ik onderstaande code in mijn actions layer gebruik gebreurt er helemaal niets:
this.fullScreen.addEventListener(fullScreen.onRele ase, toggleFullscreen);
stage.scaleMode = "exactFit";
function toggleFullscreen() {
if (stage.displayState == "fullScreen") {
stage.displayState = "normal";
} else {
stage.displayState = "fullScreen";
}
}
Ik heb in mijn publicatie instellingen aangevinkt met fullscreen mode dus daar kan het niet aan liggen.
Hopelijk kan iemand mij helpen?
Mvg,
Max
Neuro
%Europe/Berlin %957 %2009, 22:58
fullScreenButton.addEventListener(MouseEvent.CLICK , toggleFullscreen);
?
BernardV
%Europe/Berlin %970 %2009, 23:18
In je HTML code wel allowFullScreen (zo was het geloof ik) op true staan?
Blased
%Europe/Berlin %528 %2009, 12:40
@Neuro,
Als ik dat ervan maak dan doet ie het nog niet :S
@Bernard,
Ja die had ik op fullscreen staan, stond ook al in mijn eerste post
-Edit-
Ik was vergeten mijn button een instantienaam te geven.
Zijn instantienaam is nu: fullscreen_btn
Maar wanneer ik onderstaande code gebruik krijg ik deze foutmelding: Kan klasse of interface MouseEvent niet laden.
Maar wanneer ik dezelfde code gebruik in een ander bestand (met alleen deze code) krijg ik geen foutmelding en werkt hij wel.
Mijn code:
this.fullscreen_btn.addEventListener(MouseEvent.MO USE_UP, toggleFullscreen);
stage.scaleMode = "exactFit";
function toggleFullscreen(event:MouseEvent) {
if (stage.displayState == "fullScreen") {
stage.displayState = "normal";
} else {
stage.displayState = "fullScreen";
}
}
Kan het misschien aan mijn knop liggen? Ik heb namelijk wanneer mijn muis eroverheen gaat een movieclip erin geinporteerd..
WickedMind
%Europe/Berlin %595 %2009, 14:17
Als je in classes werkt vergeet dan niet je mousevents te importeren.
import flash.events.MouseEvent;
Als je op timeline code hoeft dat weer niet.
Blased
%Europe/Berlin %605 %2009, 14:32
-Edit-
Ik kwam er dus net pas achter dat mijn player in actionscript 2.0 werkt en niet in 3.0 waar mijn Fullscreen script vanaf komt... P)
Ik ga even op zoek naar een script in 2.0 voor fullscreen, miss weet iemand zo'n stukje?
Mvg,
Max
Jan
%Europe/Berlin %621 %2009, 14:55
http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html (pagina2)
If you are using ActionScript 2.0 with Flash CS3 Professional and publishing your movie as Flash 9, the ActionScript 2.0 class files will contain the new ActionScript properties and you should not get any errors. If you would like to publish as an earlier version of Flash, you can use the somewhat ugly syntax:
Stage["displayState"] = "fullScreen";
rather than the nicer:
Stage.displayState = "fullScreen";
Beetje googlen kan geen kwaad...
adobe flash fullscreen, en na 2 seconden heb je het... (4e hit)
En als je script helemaal AS2 is, kan je misschien best vragen om je topic te verhuizen naar de AS2 rubriek ipv de AS3. :)
Groeten,
Jan
Blased
%Europe/Berlin %623 %2009, 14:58
ik had idd zelf al gegoogled en dit gevonden:
fullscreen_btn.onRelease = function() {
switch( Stage["displayState"] )
{
case "fullScreen":
Stage["displayState"] = "normal";
break;
case "normal":
Stage["displayState"] = "fullScreen";
break;
}
}
En hij doet het!
Nu ga ik even aan de slag om te kijken hoe ik de balken aan de zijkant weg kan krijgen en het filmpje heel mijn scherm laten vullen
Mvg en bedankt voor jullie reacties!
Max
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.