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.

1

Freitag, 7. April 2017, 17:18

getting current scene/objects xml to save on disk

Hello,

I'm trying to create hotspot editor using krpano.

I want to save every new update on scene after adding.removing etc. hotspot to .xml file using server side script.
Is there a way to get xml as string or object for the current scene or for new objects or even whole project ?

If I'm going wrong way, how do you manage saving all updates on panos in .xml ?

thanks!

Marek

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Marek_« (7. April 2017, 18:32)


2

Freitag, 7. April 2017, 20:35

Hi,

here a quote from the xml documentation here:
https://krpano.com/docu/xml/#xmlstructure

Zitat

The xml itself is just a transport-format - that means it will be only used to transport the data for the krpano viewer.
When the xml will parsed, then the xml elements will be transformed/mapped into the krpano internal data structures.
That means after parsing there is internally no xml anymore.

That means at runtime there is no xml anymore. If you want to edit the xml, then you would need to load and the edit the xml file itself. The krpano viewer itself will not output a xml file.

Best regards,
Klaus

3

Freitag, 12. Mai 2017, 19:14

I'm currently working on moving hotspots after mousedown. I'm using code from the dragabl-hotspots example.

Once HS is moved I'd like to save new position in xml config file from "action" script level. Is it possible ?

I'm adding new line like this:

Quellcode

1
"set(hotspot[get(name)].atv, atv);"




Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
<action name="draghotspot">
 spheretoscreen(ath, atv, hotspotcenterx, hotspotcentery, 'l');
 sub(drag_adjustx, mouse.stagex, hotspotcenterx);
 sub(drag_adjusty, mouse.stagey, hotspotcentery);
 asyncloop(pressed,
 sub(dx, mouse.stagex, drag_adjustx);
 sub(dy, mouse.stagey, drag_adjusty);
 screentosphere(dx, dy, ath, atv);
 print_hotspot_pos();
 );
 set(hotspot[get(name)].atv, atv);
	</action>



but that doesn't change xml content and after reload HS is in old place.

If it's not posisble, what is the best way to save latest changes in xml ? From JS external calls level i'm using jquery call to php and then storing on server.
Is it doable in similar way in here ? How I could call php from there ?

thanks

Dieser Beitrag wurde bereits 7 mal editiert, zuletzt von »Marek_« (12. Mai 2017, 20:37)


4

Freitag, 19. Mai 2017, 02:42

jscall did the trick here.

Fernando

Fortgeschrittener

Beiträge: 183

Wohnort: Habana, Cuba

Beruf: Architect, Photographer, Programmer.

  • Nachricht senden

5

Freitag, 7. September 2018, 02:31

Your solution?

Hi, sorry peoples, this is a very old post, but... Which was the final solution?

Greets

Fdo.

Ähnliche Themen