Kahlil
07-21-2008, 04:32 PM
:confused::confused::confused:
Any help would be greatly appreciated :)
Being a noob I am having a bit of coding trouble!
I have a cylinder tour that works fine but now I am trying to embed it in the embed pano file. The embed pano flash actionscript deals with the cube face files nature that comes with the example. How do I change the actionscript so my tours work in cylinder file..
I have to get a preview of a navigated tour ready for central connecticut state university as soon as I can so I can continue to build and make better acceptable tours.
here is the pano
http://www.dimensionalconcepts.us/welte_test/welte.html
here is the embed pano which is failing
http://www.dimensionalconcepts.us/welte_test/embedPano.html
here is my actionscript in the fla file
it is probably really off
var panorama:MovieClip;
var loader:Loader = new Loader();
loader.load(new URLRequest("welte.swf"));
addChild(loader);
loader.contentLoaderInfo.addEventListener(Event.CO MPLETE,loadComplete);
function loadComplete (e:Event) {
swapChildren(loader,border);
panorama = loader.content;
panorama.setArea(100,50,400,300);
panorama.loadPanorama("pano.swf?panoName=welte");
//Variants:
//panorama.loadPanorama("pano.swf?panoName=images/snow"); //load images/snow pano, old syntax
//panorama.loadPanorama("panoName=images/snow&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,do Down);
stage.addEventListener(MouseEvent.MOUSE_UP, reset);
pano1_btn.addEventListener(MouseEvent.CLICK, doPano1);
pano2_btn.addEventListener(MouseEvent.CLICK,doPano 2);
}
// you can store XML's for panoramas directly in code:
var xml_1:XML =
<panorama>
<parameters>
panoType = cylinder
loaderText =
layer_1 = cylConverter.swf
layer_2 = glassMeter.swf
layer_3 = limits.swf
layer_4 = cylConverter.swf
</parameters>
</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=welte"]);
} else {
panorama.pano.remove();
panorama.loadPanorama("pano.swf?panoName=welte");
}
}
}
function doPano2 (e:Event) {
if (panorama.pano.loadCompleted) {
if (panorama.externals.hotspots!=null) {
panorama.externals.hotspots.loadPano(["pano.swf?panoName=welte"]);
} else {
panorama.pano.remove();
panorama.loadPanorama("pano.swf?panoName=welte");
}
}
}
Any help would be greatly appreciated :)
Being a noob I am having a bit of coding trouble!
I have a cylinder tour that works fine but now I am trying to embed it in the embed pano file. The embed pano flash actionscript deals with the cube face files nature that comes with the example. How do I change the actionscript so my tours work in cylinder file..
I have to get a preview of a navigated tour ready for central connecticut state university as soon as I can so I can continue to build and make better acceptable tours.
here is the pano
http://www.dimensionalconcepts.us/welte_test/welte.html
here is the embed pano which is failing
http://www.dimensionalconcepts.us/welte_test/embedPano.html
here is my actionscript in the fla file
it is probably really off
var panorama:MovieClip;
var loader:Loader = new Loader();
loader.load(new URLRequest("welte.swf"));
addChild(loader);
loader.contentLoaderInfo.addEventListener(Event.CO MPLETE,loadComplete);
function loadComplete (e:Event) {
swapChildren(loader,border);
panorama = loader.content;
panorama.setArea(100,50,400,300);
panorama.loadPanorama("pano.swf?panoName=welte");
//Variants:
//panorama.loadPanorama("pano.swf?panoName=images/snow"); //load images/snow pano, old syntax
//panorama.loadPanorama("panoName=images/snow&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,do Down);
stage.addEventListener(MouseEvent.MOUSE_UP, reset);
pano1_btn.addEventListener(MouseEvent.CLICK, doPano1);
pano2_btn.addEventListener(MouseEvent.CLICK,doPano 2);
}
// you can store XML's for panoramas directly in code:
var xml_1:XML =
<panorama>
<parameters>
panoType = cylinder
loaderText =
layer_1 = cylConverter.swf
layer_2 = glassMeter.swf
layer_3 = limits.swf
layer_4 = cylConverter.swf
</parameters>
</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=welte"]);
} else {
panorama.pano.remove();
panorama.loadPanorama("pano.swf?panoName=welte");
}
}
}
function doPano2 (e:Event) {
if (panorama.pano.loadCompleted) {
if (panorama.externals.hotspots!=null) {
panorama.externals.hotspots.loadPano(["pano.swf?panoName=welte"]);
} else {
panorama.pano.remove();
panorama.loadPanorama("pano.swf?panoName=welte");
}
}
}