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

Samstag, 12. Mai 2018, 14:49

SOLVED addlayer() does not create a layer

Hi! I have some trubles with addlayer() action.
I want to create a simple layer for each hotspot on scene (draw a little circle on bottom of the screen). When hotspot is active, layer will be blinking (or change color/size, don't know yet). But something wrong with my code (or bug?). Only one layer with name="layer_7" is created (There is 8 hotspots on scene)
Here is my code:

Quellcode

1
2
3
4
5
6
7
8
  for(set(hsix, 0), hsix LT hotspot.count, inc(hsix),
    calc(temp_name,'layer_' + hotspot[get(hsix)].name);
    addlayer(temp_name);
    mul(layer[temp_name].x,hsix,40);
    dec(layer[changes_breadcrumbs].x,20);
    assignstyle(layer[temp_name],'breadcrumbs_style');
    txtadd(layer[temp_name].html,get(hsix));
  );


Help me pls!

OMG I forget get()

Quellcode

1
2
3
4
5
6
7
8
  for(set(hsix, 0), hsix LT hotspot.count, inc(hsix),  
    calc(temp_name,'layer_' + hotspot[get(hsix)].name);
    addlayer(get(temp_name));
    mul(layer[get(temp_name)].x,hsix,40);
    dec(layer[changes_breadcrumbs].x,20);
    assignstyle(layer[get(temp_name)],'breadcrumbs_style');
    txtadd(layer[get(temp_name)].html,get(hsix));
  );

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »bbm« (12. Mai 2018, 15:00)