You are not logged in.

Dear visitor, welcome to krpano.com Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

toosten

Intermediate

  • "toosten" started this thread

Posts: 469

Location: Berlin

Occupation: freier Software-Entwickler ( HTML, JS, PHP, JSP, Flash, AS3, C++, Java, krpano, ---)

  • Send private message

1

Monday, November 5th 2012, 8:31am

Multi-language in Combobox

Ich bin momentan dabei diverse Textelemente je nach Sprache neu zu belegen. In HTML5 klappt das wunderbar, aber bei der Flashversion werden die Texte der Combobox nicht aktualisiert.
Gibt es da etwas zu beachten? *confused*

set( plugin['panobox'].item['p_76'].caption, data[get(language)].p_76);

MfG toosten

2

Tuesday, November 6th 2012, 11:08am

es hilft oft eine kleine verzögerung einzubauen ...
delayedcall(0.5,
set( plugin['panobox'].item['p_76'].caption, data[get(language)].p_76);
);

grüße
mil

toosten

Intermediate

  • "toosten" started this thread

Posts: 469

Location: Berlin

Occupation: freier Software-Entwickler ( HTML, JS, PHP, JSP, Flash, AS3, C++, Java, krpano, ---)

  • Send private message

3

Tuesday, November 6th 2012, 2:09pm

nein leider nicht :-/
Kann es sein das die Combobox keine Textaktualisierungen vorsieht? *cry*

4

Wednesday, November 7th 2012, 11:32am

Hi,

das Combobox Plugin sieht es nicht vor, das die Elemente direkt geändert werden können.

In der Flash Version wird anhand der vorhandenen Daten ein Flash Combobox Element erstellt, welches später dann natürlich nicht mehr auf die XML Werte zurückgreift.

In der HTML5 Version mit native=false ist das anders - dort wird der 'Inhalt' der Combobox manuell vom Plugin selbst gezeichnet, dort funktioniert das nachträgliche Ändern der XML Werte, aber vorgesehen ist das trotzdem nicht.

D.h. zum dynamischem Ändern, würde ich empfehlen die vorhanden Combobox Plugin Actions zu verwenden:
http://krpano.com/plugins/combobox/#actions

Da damit ein Ändern eines Wertes aber nicht möglich ist, müssten immer alle Werte neu hinzugefügt werden.
z.B.

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
<action name="set_deutsch">
  plugin[box].removeall();
  plugin[box].addIdItem(i1, 'Panorama 1 laden', ...);
  plugin[box].addIdItem(i2, 'Panorama 2 laden', ...);
  ...
</action>

<action name="set_english">
  plugin[box].removeall();
  plugin[box].addIdItem(i1, 'Load pano 1', ...);
  plugin[box].addIdItem(i2, 'Load pano 2', ...);
   ...
</action>


Schöne Grüße,
Klaus