Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: krpano.com Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

CMFA

Anfänger

  • »CMFA« ist der Autor dieses Themas

Beiträge: 35

Wohnort: zu Hause

Beruf: Gas-Wasser-Inst.

  • Nachricht senden

1

Montag, 2. April 2012, 12:13

Navigationsleiste

Hi@all,

nun gehöre ich auch zun dem Kreis der Besitzer von KRPano.
Nach meine ersten versuchen, die auch recht gut gelungene sind, brennt mir eine Frage und für mich doch recht knifflige Aufgabe unter den Nägeln.
Ich möchte gerne meine Navigationsleiste(Button) ausserhalb der swf Datei unterbringen, damit das Panorama nicht durch diese Leiste "verschandelt *rolleyes* " wird.
Wie kann ich das erreichen?

VG
CMFA *smile*
*unsure*
Jedesmal wenn ich versuche über meinen Schatten zu springen... knipst irgend jemand das Licht aus!!!
*wacko*

2

Montag, 2. April 2012, 12:25

Hi,

da fällt mir spontan die Javascriptschnittstelle ein. Ich mein es gibt da auch ein Beispiel zu (zu Javascript)

LG
Peter

CMFA

Anfänger

  • »CMFA« ist der Autor dieses Themas

Beiträge: 35

Wohnort: zu Hause

Beruf: Gas-Wasser-Inst.

  • Nachricht senden

3

Montag, 2. April 2012, 12:38

Ich mein es gibt da auch ein Beispiel zu (zu Javascript)
Hi,

ja genau das habe ich versucht zu finden. Hast du das schonmal gefunden?

VG

CMFA
*unsure*
Jedesmal wenn ich versuche über meinen Schatten zu springen... knipst irgend jemand das Licht aus!!!
*wacko*

4

Montag, 2. April 2012, 17:49

z.B. das loadpano JS Beispiel

Beschreibung der Schnittstelle hier

Damit sollte sich eigentlich ne externe Navigation basteln lassen. Eventuell aber die mobilen Geräte berücksichtigen :D

CMFA

Anfänger

  • »CMFA« ist der Autor dieses Themas

Beiträge: 35

Wohnort: zu Hause

Beruf: Gas-Wasser-Inst.

  • Nachricht senden

5

Montag, 2. April 2012, 19:16

hi,

danke das hatte ich mir zwar angesehen, bin aber nicht so wirklich schlau draus geworden. Als Beispiel soll dashier mal dienen wie ich es mir denke. Hier ist es gut dargestellt. Natürlich soll es sich nicht gleichen, aber der Ansatz ist der...

VG

CMFA
*unsure*
Jedesmal wenn ich versuche über meinen Schatten zu springen... knipst irgend jemand das Licht aus!!!
*wacko*

6

Montag, 2. April 2012, 20:46

fang einfach mal an, dann ergeben sich genauere Fragen sicher von selbst... viel Spass

LG
Peter

CMFA

Anfänger

  • »CMFA« ist der Autor dieses Themas

Beiträge: 35

Wohnort: zu Hause

Beruf: Gas-Wasser-Inst.

  • Nachricht senden

7

Dienstag, 3. April 2012, 15:51

Hi,

mein letzter Bitrag war auch nur als Gedankenstütze gedacht. ;-)
Habe mir das etwas näher angesehen, komme aber nicht wirklich weiter. Die HTML ist nicht das Problem.
Zur Zeit geschieht folgendes das das Panorama ausgeblendet wird.

Html

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<!DOCTYPE html>
<html>
<head>
<title>Navigations Test</title>

<link rel="stylesheet" type="text/css" href="style.css" />

</head>

<body>
<table class="maintable">
<tr>
  <td align="center" class="image">
	<a href="#" target="_blank"><img src="pano_folder/spacer.gif" class="" width="150" height="60" border="" alt="" /></a>
  </td>
  <td width ="75%" align="Center" class="image">
	<img src="pano_folder/spacer.gif" class="" width="450" height="60" border="" alt="" />
  </td>
  <td align="center" class="image">
	<a href="#" target="_blank"><img src="pano_folder/spacer.gif" class="" width="150" height="60" border="" alt="" /></a>
  </td>
</tr>
</table>

<table>
<script src="swfkrpano.js"></script>
  <div id="pano" class="pano" align="center">
  	<noscript>
    	<table style="width:100%;height:100%;">
      	<tr style="valign:middle;">
        	<td>
          	<div style="text-align:center;">ERROR:<br/><br/>Javascript not activated<br/><br/></div>
        	</td>
      	</tr>
    	</table>
  	</noscript>                                                                               	
    	<!--Navigationsbilder Beginn-->
    	<tr>
	  <td align="center" class="image">
		<img src="pano_folder/maerkplatz.jpg" class="image" width="100" height="85" onclick="loadpano('bild1.xml');" />
        	<br/>Bild 1
	  </td>
	  <td align="center" class="image">
		<img src="pano_folder/spacer.gif" class="image" width="100" height="85" onclick="#" />
        	<br/>Bild 2
	  </td>
    	</tr>
   	<!--Navigationsbilder Ende-->

 	<script type="text/javascript">
   	if (typeof(deconcept) !== 'undefined' && deconcept.SWFObjectUtil.getPlayerVersion().major >= 6)
   	{
     	var so = new SWFObject("krpano.swf","krpanoSWFObject","100%","100%","9.0.28","#000000");
     	so.addParam("allowFullScreen","true");
     	so.addVariable("xml", "test.xml");

   	if ( so.write("pano") )
   	{
    	var wheelfix = new SWFkrpanoMouseWheel(so);
   	}
   	}
   	else
   	{
   	document.getElementById("pano").innerHTML = '...Flashplayer needed...';
   	}
 	</script>
  </div>
</table>

<script type="text/javascript">
// <![CDATA[


	function krpano()
 	{
		return document.getElementById("krpanoSWFObject");
	}
	
	function loadpano(xmlname)
	{
		krpano().call("loadpano(" + xmlname + ", null, MERGE, BLEND(1));");
	}

// ]]>
</script>
</body>
</html>


und die xml Datei

Quellcode

1
2
3
4
5
6
7
8
9
10
11
<krpano onstart="ifnot(haveexternalinterface, error('ExternalInterface (Javascript Interface) not avaiable![br]Check your Flashplayer security settings:[br]http://krpano.com/docu/localusage/'));">

<action name="bild1">
  zoomto(3.0,smooth(3,3,10));
  wait(0.7);
  tween(view.hlookat, 0.089006, 10.0);
  tween(view.vlookat, 0.025460, 10.0);
  tween(view.fov,0.099928, 10.0);
</action>

</krpano>


Edit:
Habe es hin bekommen, jedoch mit der Geschwindigkeit will es noch nicht so richtige klappen.
Habe onclick="loadpano('bild1.xml'); gegen onclick="lookto(0.089006,0.025460,0.099928);" getauscht und
function getlookat()
{
var hlookat = Number( krpano().get("view.hlookat") );
var vlookat = Number( krpano().get("view.vlookat") );
var fov = Number( krpano().get("view.fov") );

document.getElementById("hlookat").innerHTML = hlookat.toFixed(2);
document.getElementById("vlookat").innerHTML = vlookat.toFixed(2);
document.getElementById("fov").innerHTML = fov.toFixed(2);
}
function lookto(toh, tov, fov)
{
krpano().call( "lookto(" + toh +"," + tov + "," + fov + ")" );
}
function lookat(fov)
{
krpano().set("movevectorz", fov);
}
eingefügt.
wie bekomme ich die Geschwindigkeit geregelt?
D.h. es soll erst in die Ausgangsposition zurückgefahren werden und dann zum neuen Punkt.


CMFA
*unsure*
Jedesmal wenn ich versuche über meinen Schatten zu springen... knipst irgend jemand das Licht aus!!!
*wacko*

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »CMFA« (3. April 2012, 16:21)


8

Dienstag, 3. April 2012, 16:53

Irgendwie scheinst Du Dir da selbst im Weg zu stehen, bzw. zu kompliziert zu denken *g* Warum löst Du das nicht ganz einfach mit der krpano-eigenen stage-Funktion? Wäre kaum mehr als ein Einzeiler und hätte da fakto das gleiche Ergebnis wie das von Dir gepostete Beispiel *smile*
Falls es aber zwingend außerhalb von krpano gelöst werden soll, ist dies natürlich keine Lösung.

Gruß
Nupsi

CMFA

Anfänger

  • »CMFA« ist der Autor dieses Themas

Beiträge: 35

Wohnort: zu Hause

Beruf: Gas-Wasser-Inst.

  • Nachricht senden

9

Dienstag, 3. April 2012, 16:57

Hi,

die andere Version, wo es im Panorama ist habe ich auch, die auch funktioniert, ich/wir haben uns aber aktuell dagegen entschieden es im Panorama zu haben und wollen die Navigation ausserhalb haben. ;-)

CMFA
*unsure*
Jedesmal wenn ich versuche über meinen Schatten zu springen... knipst irgend jemand das Licht aus!!!
*wacko*

CMFA

Anfänger

  • »CMFA« ist der Autor dieses Themas

Beiträge: 35

Wohnort: zu Hause

Beruf: Gas-Wasser-Inst.

  • Nachricht senden

10

Mittwoch, 18. April 2012, 14:37

Hallo Leute,

habe leider immer noch das Problem, das es mit der Geschwindigkeit bei meinem Versuch happert. Hat wer eine Tip für mich wie ich das hinbekomme, das es langsamer zum entsprechenden Punkt zoomt. Anbei meine aktuell html Datei.
Kann das auch evtl. auch in eine xml Datei ausgelagert werden?

VG

CMFA

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<!DOCTYPE html>
<html>
<head>
<title>Navigations Test</title>

<link rel="stylesheet" type="text/css" href="skin/style.css" />

</head>

<body>
<table class="maintable">
<tr>
  <td align="center" class="image">
	<a href="#" target="_blank"><img src="pano_folder/spacer.gif" class="" width="150" height="60" border="" alt="" /></a>
  </td>
  <td width ="75%" align="Center" class="image">
	<img src="pano_folder/spacer.gif" class="" width="450" height="60" border="" alt="" />
  </td>
  <td align="center" class="image">
	<a href="#" target="_blank"><img src="pano_folder/spacer.gif" class="" width="150" height="60" border="" alt="" /></a>
  </td>
</tr>
</table>

<table>
<script src="swfkrpano.js"></script>
  <div id="pano" class="pano" align="center">
  	<noscript>
    	<table style="width:100%;height:100%;">
      	<tr style="valign:middle;">
        	<td>
          	<div style="text-align:center;">ERROR:<br/><br/>Javascript not activated<br/><br/></div>
        	</td>
      	</tr>
    	</table>
  	</noscript>                                                                               	
    	<!--Navigationsbilder Beginn-->
    	<tr>
    	<td align="center" class="image">
		<img src="pano_folder/maerkplatz.jpg" class="image" width="100" height="85" onclick="lookto(0.000000,0.000000,1.000000, 10.0);" />
        	<br/>Ausgangsansicht
	  </td>
	  <td align="center" class="image">
		<img src="pano_folder/maerkplatz.jpg" class="image" width="100" height="85" onclick="lookto(0.089006,0.025460,0.099928,10.0);" />
        	<br/>M&auml;rkischer Platz
	  </td>
	  <td align="center" class="image">
		<img src="pano_folder/spacer.gif" class="image" width="100" height="85" onclick="lookto(0.114604,0.078475,0.099928, 10.0);" />
        	<br/>Schleusenspucker
	  </td>
    	</tr>
   	<!--Navigationsbilder Ende-->

 	<script type="text/javascript">
   	if (typeof(deconcept) !== 'undefined' && deconcept.SWFObjectUtil.getPlayerVersion().major >= 6)
   	{
     	var so = new SWFObject("krpano.swf","krpanoSWFObject","100%","100%","9.0.28","#000000");
     	so.addParam("allowFullScreen","true");
     	so.addVariable("xml", "xml/rath.xml");

   	if ( so.write("pano") )
   	{
    	var wheelfix = new SWFkrpanoMouseWheel(so);
   	}
   	}
   	else
   	{
   	document.getElementById("pano").innerHTML = '...Flashplayer needed...';
   	}
 	</script>
  </div>
</table>

<script type="text/javascript">
// <![CDATA[


	function krpano()
 	{
		return document.getElementById("krpanoSWFObject");
	}
	
	function getlookat()
	{
		var hlookat = Number( krpano().get("view.hlookat") );
		var vlookat = Number( krpano().get("view.vlookat") );
		var fov 	= Number( krpano().get("view.fov") 	);
		
		document.getElementById("hlookat").innerHTML = hlookat.toFixed(2);
		document.getElementById("vlookat").innerHTML = vlookat.toFixed(2);
		document.getElementById("fov").innerHTML 	= fov.toFixed(2);
	}
	function lookto(toh, tov, fov)
	{
		krpano().call( "lookto(" + toh +"," + tov + "," + fov + ")" );
	}
	function lookat(fov)
	{
		krpano().set("movevectorz", fov);
	}

// ]]>
</script>
</body>
</html>
*unsure*
Jedesmal wenn ich versuche über meinen Schatten zu springen... knipst irgend jemand das Licht aus!!!
*wacko*

11

Mittwoch, 18. April 2012, 16:23

Moin,

mal so aus der Hüfte...

lookto mit der tween-Option vielleicht?
http://krpano.com/docu/actions/#lookto

oder hab ich Deine Frage misverstanden?

LG
Peter

CMFA

Anfänger

  • »CMFA« ist der Autor dieses Themas

Beiträge: 35

Wohnort: zu Hause

Beruf: Gas-Wasser-Inst.

  • Nachricht senden

12

Mittwoch, 18. April 2012, 17:08

moin moin,

nein sicher hast du mich nicht falsch verstanden.
Das ist ja eingebaut

Quellcode

1
onclick="lookto(0.114604,0.078475,0.099928, 10.0)

Jedoch wäre es mir "genehm", wenn langsam heran gezoomt wird.
z.B. wie hier in meiner andern action.

Quellcode

1
2
3
4
5
6
7
<action name="bild1">
zoomto(3.0,smooth(3,3,10));
wait(1.0);
tween(view.hlookat, 0.089006, 10.0);
tween(view.vlookat, 0.025460, 10.0);
tween(view.fov,0.099928, 10.0);
</action>


VG
CMFA
*unsure*
Jedesmal wenn ich versuche über meinen Schatten zu springen... knipst irgend jemand das Licht aus!!!
*wacko*

13

Donnerstag, 19. April 2012, 16:36

Hi,

in deinem lookto Code verwendest du eine eine ungültige Zahl (10) als motiontype Parameter,
siehe hier:
http://krpano.com/docu/actions/#lookto

richtig wäre z.B.

Quellcode

1
lookto(0.114604,0.078475,0.099928, linear(10.0));

oder

Quellcode

1
lookto(0.114604,0.078475,0.099928, smooth(50,50,100));

oder

Quellcode

1
lookto(0.114604,0.078475,0.099928, tween(easeOutQuad,10));


Schöne Grüße,
Klaus

CMFA

Anfänger

  • »CMFA« ist der Autor dieses Themas

Beiträge: 35

Wohnort: zu Hause

Beruf: Gas-Wasser-Inst.

  • Nachricht senden

14

Donnerstag, 19. April 2012, 16:48

Hallo Klaus,

danke für deine Antwort. Nun habe ich das eingesetzt, der Erfolg ist der das das onclick nicht mehr arbeitet, erst dann wieder wenn der falschen Parameter 10 drin ist.
Wo liegt jetzt mein Fehler?

VG

CMFA
*unsure*
Jedesmal wenn ich versuche über meinen Schatten zu springen... knipst irgend jemand das Licht aus!!!
*wacko*

15

Donnerstag, 19. April 2012, 16:52

Hi,

Zitat

Wo liegt jetzt mein Fehler?
zeige dazu bitte den verwendeten Code bitte!
ohne diesen wäre das ansonsten nur nur sehr schwer zu sagen

Schöne Grüße,
Klaus

CMFA

Anfänger

  • »CMFA« ist der Autor dieses Themas

Beiträge: 35

Wohnort: zu Hause

Beruf: Gas-Wasser-Inst.

  • Nachricht senden

16

Donnerstag, 19. April 2012, 16:56

Hi,

anbei meine komplette html Datei.
VG
CMFA

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<!DOCTYPE html>
<html>
<head>
<title>Navigations Test</title>

<link rel="stylesheet" type="text/css" href="skin/style.css" />

</head>

<body>
<table class="maintable">
<tr>
  <td align="center" class="image">
	<a href="#" target="_blank"><img src="pano_folder/spacer.gif" class="" width="150" height="60" border="" alt="" /></a>
  </td>
  <td width ="75%" align="Center" class="image">
	<img src="pano_folder/spacer.gif" class="" width="450" height="60" border="" alt="" />
  </td>
  <td align="center" class="image">
	<a href="#" target="_blank"><img src="pano_folder/spacer.gif" class="" width="150" height="60" border="" alt="" /></a>
  </td>
</tr>
</table>

<table>
<script src="swfkrpano.js"></script>
  <div id="pano" class="pano" align="center">
  	<noscript>
    	<table style="width:100%;height:100%;">
      	<tr style="valign:middle;">
        	<td>
          	<div style="text-align:center;">ERROR:<br/><br/>Javascript not activated<br/><br/></div>
        	</td>
      	</tr>
    	</table>
  	</noscript>                                                                               	
    	<!--Navigationsbilder Beginn-->
    	<tr>
    	<td align="center" class="image">
		<img src="pano_folder/maerkplatz.jpg" class="image" width="100" height="85" onclick="lookto(0.000000,0.000000,1.000000, 10.0);" />
        	<br/>Ausgangsansicht
	  </td>
	  <td align="center" class="image">
		<img src="pano_folder/maerkplatz.jpg" class="image" width="100" height="85" onclick="lookto(0.089006,0.025460,0.099928,10.0);" />
        	<br/>M&auml;rkischer Platz
	  </td>
	  <td align="center" class="image">
		<img src="pano_folder/spacer.gif" class="image" width="100" height="85" onclick="lookto(0.114604,0.078475,0.099928, 10.0);" />
        	<br/>Schleusenspucker
	  </td>
    	</tr>
   	<!--Navigationsbilder Ende-->

 	<script type="text/javascript">
   	if (typeof(deconcept) !== 'undefined' && deconcept.SWFObjectUtil.getPlayerVersion().major >= 6)
   	{
     	var so = new SWFObject("krpano.swf","krpanoSWFObject","100%","100%","9.0.28","#000000");
     	so.addParam("allowFullScreen","true");
     	so.addVariable("xml", "xml/rath.xml");

   	if ( so.write("pano") )
   	{
    	var wheelfix = new SWFkrpanoMouseWheel(so);
   	}
   	}
   	else
   	{
   	document.getElementById("pano").innerHTML = '...Flashplayer needed...';
   	}
 	</script>
  </div>
</table>

<script type="text/javascript">
// <![CDATA[


	function krpano()
 	{
		return document.getElementById("krpanoSWFObject");
	}
	
	function getlookat()
	{
		var hlookat = Number( krpano().get("view.hlookat") );
		var vlookat = Number( krpano().get("view.vlookat") );
		var fov 	= Number( krpano().get("view.fov") 	);
		
		document.getElementById("hlookat").innerHTML = hlookat.toFixed(2);
		document.getElementById("vlookat").innerHTML = vlookat.toFixed(2);
		document.getElementById("fov").innerHTML 	= fov.toFixed(2);
	}
	function lookto(toh, tov, fov)
	{
		krpano().call( "lookto(" + toh +"," + tov + "," + fov + ")" );
	}
	function lookat(fov)
	{
		krpano().set("movevectorz", fov);
	}

// ]]>
</script>
</body>
</html>
*unsure*
Jedesmal wenn ich versuche über meinen Schatten zu springen... knipst irgend jemand das Licht aus!!!
*wacko*

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »CMFA« (19. April 2012, 17:21)


17

Donnerstag, 19. April 2012, 18:07

Hi,

sorry, aber ich sehe hier nur solche lookto Aufrufe mit 4 Parametern:

Quellcode

1
... onclick="lookto(0.000000,0.000000,1.000000, 10.0);" />

und dann diese lookto Funktion mit 3 Parametern:

Quellcode

1
2
3
4
function lookto(toh, tov, fov)
{
krpano().call( "lookto(" + toh +"," + tov + "," + fov + ")" );
}




das bedeutet der 4. Parameter wird natürlich nicht verwendet und weiters wird die Default lookto() Geschindigkeit verwendet...

Schöne Grüße,
Klaus

CMFA

Anfänger

  • »CMFA« ist der Autor dieses Themas

Beiträge: 35

Wohnort: zu Hause

Beruf: Gas-Wasser-Inst.

  • Nachricht senden

18

Donnerstag, 19. April 2012, 18:22

hi klaus,

und wie kann ich das Problem nun richtig beheben?
Ist meine grundsätzliche Umsetzung falsch?

CMFA
*unsure*
Jedesmal wenn ich versuche über meinen Schatten zu springen... knipst irgend jemand das Licht aus!!!
*wacko*

19

Dienstag, 24. April 2012, 16:36

Hi,
Ist meine grundsätzliche Umsetzung falsch?
nein, nur die Aufrufe sind falsch,

und wie kann ich das Problem nun richtig beheben?
ändere deine lookto Javascript Funktion z.B. zu:

Quellcode

1
2
3
4
function lookto(toh, tov, fov, speed)
{
  krpano().call("lookto(" + toh +"," + tov + "," + fov + ", tween(easeOutQuad,"+speed+"))");
}


Schöne Grüße,
Klaus