You are not logged in.

1

Monday, October 3rd 2011, 6:38pm

Night/day double view a way to add also button to switching.

Hi to all :)

I have made a night/day panoramic view that made an automatic switching with 2 delayedcall in 2 scenes:


--------------------------------------------------------------------------------------------------
<scene name="scene01a" onstart="action(nightday1)" >
...
</scene>


<scene name="scene01b" onstart="action(nightday1)" >
...
</scene>

<action name="nightday1">
showtext(...);
set(nightday_always,true);
delayedcall(10, if(nightday_always== true, loadscene(scene01b, null, MERGE|KEEPVIEW, BLEND(1)) ) );
</action>

<action name="nightday2">
showtext(...);
set(nightday_always,true);
delayedcall(10, if(nightday_always== true, loadscene(scene01a, null, MERGE|KEEPVIEW, BLEND(1)) ) );
</action>
-----------------------------------------------------------------------------------

In this way it work very good.

But if i want to put a button that manually put me into the other panorama, then the delayedcall is calling another time,and in the end i have 2 loop of night/day instead than 1!:


--------------------------------------------------------------------------------------------------
<scene name="scene01a" onstart="action(nightday1)" >
...


<plugin name="btn_night"
...
onclick="action(nightday1_btn);"
/>
</scene>


<scene name="scene01b" onstart="action(nightday1)" >
...
<plugin name="btn_day"
...
onclick="action(nightday2_btn);"
/>
</scene>

<action name="nightday1">
showtext(...);
set(nightday_always,true);
delayedcall(10, if(nightday_always== true, loadscene(scene01b, null, MERGE|KEEPVIEW, BLEND(1)) ) );
</action>

<action name="nightday2">
showtext(...);
set(nightday_always,true);
delayedcall(10, if(nightday_always== true, loadscene(scene01a, null, MERGE|KEEPVIEW, BLEND(1)) ) );
</action>

<action name="nightday1_btn">
set(nightday_always,false);
showtext(...);
loadscene(scene01b, null, MERGE|KEEPVIEW, BLEND(1));
</action>

<action name="nightday2_btn">
set(nightday_always,false);
showtext(...);
loadscene(scene01a, null, MERGE|KEEPVIEW, BLEND(1));
</action>
-----------------------------------------------------------------------------------

I have tryed in many way but i don't know how to have an automatical night/day panoramas loop AND ALSO stop the delayedcall on the scene,and made another one manually with a button.

Can someone help me please?...(and btw sorry for my bad english:()

2

Thursday, October 6th 2011, 12:55pm

I think that the problem is that the loop in "onstart" of the scene,and that everytime that i go into it,i have another delayedcall connected.

Noone can help me?

Similar threads