Syntaxe "IF"

olivve
Messages : 6
Inscription : 1 nov. 2014, 19:16 50

Syntaxe "IF"

Message par olivve »

J'ai un petit soucis de syntaxe avec mon if.
Quoi que je fasse, l'action est déclenchée. Mon but est de faire afficher l'image d'intro qu'une seule fois dans la visite virtuelle. Si on revient une deuxième fois sur la scène, elle ne doit plus s'afficher.
J'ai créé une variable cpt que je mets avant le chargement de ma scène. J'ai mis mon if autour de l'affichage de l'image d'intro. Quand je suis passé une fois, la variable est changée.

J'ai essayé de mettre ma variable à 1 dès le début ou de la mettre dans la scène, le "if" est exécuté quoi qu'il arrive.


Voici un extrait de mon code :

Code : Tout sélectionner


(... intro du xml ...)

set(cpt,0);
	
	<scene name="Abatilles" title="Les Abatilles" onstart="" thumburl="panos/pano-0.tiles/thumb.jpg" lat="" lng="" heading="">
		
(... définition du panorama ...)

if (cpt===0,
		<events name="panoevents"
	        onloadcomplete="delayedcall(introimage, 4.0, if(layer[introimage], hideintroimage() ); ); set(events[panoevents].onloadcomplete,null);"
	        onremovepano="stopdelayedcall(introimage);"
	        />);
	<layer name="introimage"
	       url="PixelXXL.jpg"
	       align="center"
	       onloaded="set(alpha,0); tween(alpha,1.0);"
	       onclick="hideintroimage();"
	       />
	
	<action name="hideintroimage">
		if(layer[introimage].enabled,
			set(layer[introimage].enabled,false);
			tween(layer[introimage].alpha, 0.0, 0.5, default, removelayer(introimage));

	</action>
set(cpt,1);
);

(... suite du xml ...)
Avatar de l’utilisateur
jeromebg
Messages : 364
Inscription : 7 août 2008, 14:58 07

Re: Syntaxe "IF"

Message par jeromebg »

Ta syntaxe est complétement fausse:
if(condition, then-actions, else-actions*)
<events... n'est pas une action

ca devrais plus ressembler à if(cpt===0, set(events.onloadcompete, delayedcall... , sinon...)
olivve
Messages : 6
Inscription : 1 nov. 2014, 19:16 50

Re: Syntaxe "IF"

Message par olivve »

Merci. Maintenant, j'ai compris.
Répondre

Revenir à « KRPano »