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");
}
}
}
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");
}
}
}