Momenteel is Ploink!Brothers bezig met het ontwerpen en maken van een Cd-rom in opdracht van &Samhoud en het Rijkswaterstaat.
De Cd-rom maken we in Flash uit kostenoverweging. (Voor het maken van Cdrom’s vind ik Macromedia Director een beter alternatief). Nu zitten er in de Flash animatie links naar websites, een PowerPoint presentatie en PDF’s. De Flash animatie wordt in het volledige scherm geopend. Probleem is dat alle geopende links achter de Flash animatie worden geopend; de gebruiker heeft dus niet door wat er achter de Flash animatie afspeelt. De Flash Projector blijft namelijk ‘onFocus’.
Ik heb de volgende oplossing gevonden, en daarvoor gebruiken we de onderstaande Actionscript. Wat doet het?
Bij het klikken op een link schaalt de Flash Projector zich naar de afmeting van de movie (in het ons geval 800px x 600px). De Projector neemt weer het voledige scherm in beslag als de gebruiker ergens in/op de movie klikt. De onderstaande code plaats je op een nieuwe laag op het eerste frame.
- fscommand(”allowScriptAccess“, “always“);
- fscommand(”allowscale“, “false“);
- fscommand(”showmenu“, “false“);
- this.onSetFocus = function(){
- if(_global.screenMode == “window“){
- fscommand(”fullscreen“, “true“);
- _global.screenMode = “fullscreen“;
- }
- };
- this.onMouseDown = this.onSetFocus;
- fscommand(”fullscreen“, “true“);
- _global.screenMode = “fullscreen“;
Ik heb ‘allowscale’,'false’ gebruikt zodat de stage niet schaalt in de Projector waneer deze ‘fullscreen’ is. Hieronder staat de Actionscript om bovenstaande code via een button te activeren.

- on (release) {
- _global.screenMode = “window“;
- fscommand(”fullscreen“, “false“);
- getURL(”http://www.ploink-brothers.com“, “_blank“);
- }
In het kort: wanneer er dus geklikt wordt op de button in de Projector dan zal deze de afmeting aannemen van de ‘movie stage’. De link naar de website van Ploink!Brothers wordt geopend in de browser van de gebruiker. De gebruiker ziet nu precies wat er gebeurd. Na het bekijken van de website hoeft de gebruiker alleen maar op de Projector te klikken en deze wordt weer ‘fullscreen’.


