PDA

View Full Version : Full Screen can't get to work... :(


ceeby
04-10-2008, 07:47 AM
Hi all...

Sorry for so many posts but I really want to figure this out to make it work. I can't seem to get the fullscreen to work and have hit a wall. Could someone take a gander over my code to see what I might be missing?

http://www.ceebysite.com/movietestflash

Thanks so much in advance... any help would be appreciated.

ceeby



var panorama:MovieClip;
var loader:Loader = new Loader();
loader.load(new URLRequest("pano.swf"));
addChild(loader);

loader.contentLoaderInfo.addEventListener(Event.CO MPLETE, loadComplete);

function loadComplete (e:Event) {
swapChildren(loader, border);
panorama = loader.content;
panorama.setArea(82.5,22.9,415,311);

//panorama.loadPanorama("panoName=images/tester");

//Variants:
//panorama.loadPanorama("pano.swf?panoName=images/snow"); //load images/snow pano, old syntax
//panorama.loadPanorama("panoName=images/tester&segments=10&pan=100"); //load images/snow with custom params
//panorama.loadPanorama("panoName=images/snow&xml_file=&"); //load images/snow without myPano.xml file
//panorama.loadPanorama("panoName=images/snow&xml_file=my.xml"); //load images/snow with custom xml file
//panorama.loadPanorama("xml_file=my.xml"); //load xml file (panoname within)
//panorama.loadPanorama("panoName=images/snow&layer_1=files/menuFullscreen.swf"); //load menuFullscreen plugin

panorama.loadPanorama("xml_text="+xml_1); //load with predefined XML data

left_btn.addEventListener(MouseEvent.MOUSE_DOWN, doLeft);
right_btn.addEventListener(MouseEvent.MOUSE_DOWN, doRight);
up_btn.addEventListener(MouseEvent.MOUSE_DOWN, doUp);
down_btn.addEventListener(MouseEvent.MOUSE_DOWN, doDown);
stage.addEventListener(MouseEvent.MOUSE_UP, reset);

pano1_btn.addEventListener(MouseEvent.CLICK, doPano1);
pano2_btn.addEventListener(MouseEvent.CLICK, doPano2);
}

// you can store XML's for panoramas directly in code:
var xml_1:XML =
<panorama>
<parameters>

transparentBack=1

segments=20

qualityStatic=best
qualityMotion=medium

frameRate=40
ratio=1.6

zoomMax=3
zoomMin=0.4
//hfov=100
//vfov=90
zoomHome=1
panHome=0
tiltHome=0

shrink=1

behaviour=2
sensitivity=60
keySensitivity=10
friction=0.87
threshold=0.0000001

panoName=images/tester
//layer_3 = limits.swf
layer_1 = cylConverter.swf
layer_2 = hotspots.swf
layer_5 = autorotator.swf
layer_3 = openFullscreen.swf
//layer_4 = menuFullscreen.swf

panoType=cylinder
panoName=images/tester

</parameters>
<autorotator>
speed = -0.28
interval = 10
pause = 2000
quality = high
</autorotator>
<cylconverter>
hfov = 360
vfov = 180
</cylconverter>
<hotspots>
</hotspots>


</panorama>

function doLeft (e:Event) {
panorama.pano.panKey = -1;
}
function doRight (e:Event) {
panorama.pano.panKey = 1;
}
function doUp (e:Event) {
panorama.pano.tiltKey = 1;
}
function doDown (e:Event) {
panorama.pano.tiltKey = -1;
}
function reset (e:Event) {
panorama.pano.panKey = 0;
panorama.pano.tiltKey = 0;
}
function doPano1 (e:Event) {
if (panorama.pano.loadCompleted) {
// if Hotspots plugin is present, use hotspots.loadPano()
// change panorama manually otherwise
// this allows to avoid problems with Hotspots controller
if (panorama.externals.hotspots!=null) {
panorama.externals.hotspots.loadPano(["pano.swf?panoName=images/nature"])
} else {
panorama.pano.remove();
panorama.loadPanorama("pano.swf?panoName=images/nature");
}
}
}
function doPano2 (e:Event) {
if (panorama.pano.loadCompleted) {
if (panorama.externals.hotspots!=null) {
panorama.externals.hotspots.loadPano(["pano.swf?panoName=images/snow"])
} else {
panorama.pano.remove();
panorama.loadPanorama("pano.swf?panoName=images/snow");
}
}
}

ceeby
04-28-2008, 01:57 PM
Got it to work! It's all in the html parameters.