Bonjour,
Dans le cadre d'un projet, nous avons besoin d'avoir une ouverture de page grâce à une action de la forme
onRelease open:start/mylayer
Le problème est que cette ouverture marche bien sur la version dégradé HTML5 mais pas sous la version Flash. L'url est pourtant bien rewrite.
Quelqu'un aurait-il une idée?
Merci


#1
Posté 26 October 2011 - 09:37 AM
#2
Posté 26 October 2011 - 09:49 AM
A priori ça devrait marcher sans problème, sauf si la page que tu souhaite ouvrir est une page parent.
Dans ce cas la il faut faire:
onRelease NomDuComposantQuiOuvreLeLienEnfant.close
Si ton site est ligne, on peut regarder plus en détail, envoies-nous les infos en mail perso.
Dans ce cas la il faut faire:
onRelease NomDuComposantQuiOuvreLeLienEnfant.close
Si ton site est ligne, on peut regarder plus en détail, envoies-nous les infos en mail perso.
#3
Posté 26 October 2011 - 10:04 AM
Ah enfin je retrouve mon compte 
C'est bien moi qui est posté le problème via Franck.
Non il s'agit effectivement d'une page au même niveau.
Au niveau de l'arbre on retrouve:
Start
[indent]Accueil avec le menu[/indent]
[indent]Page 1 avec retour sur accueil[/indent]
[indent]Page 2 avec retour sur accueil[/indent]
J'ai donc besoin d'une action open et non close. Je t'envoie la version du projet par mp

C'est bien moi qui est posté le problème via Franck.
Non il s'agit effectivement d'une page au même niveau.
Au niveau de l'arbre on retrouve:
Start
[indent]Accueil avec le menu[/indent]
[indent]Page 1 avec retour sur accueil[/indent]
[indent]Page 2 avec retour sur accueil[/indent]
J'ai donc besoin d'une action open et non close. Je t'envoie la version du projet par mp
#4
Posté 26 October 2011 - 14:43 PM
Je pense avoir la réponse:
Pour que la commande "onRelease open:start/mylayer" marche dans tous les cas, il faut qu'il y ait un composant quelconque (le logo silex par exemple) sur le calque start, qui ait la propriété "icone" de coché, avec "mylayer" comme nom de page.
Dans ton cas, il faudrait de plus rendre ce composant invisible et non-clickable.
Pour que la commande "onRelease open:start/mylayer" marche dans tous les cas, il faut qu'il y ait un composant quelconque (le logo silex par exemple) sur le calque start, qui ait la propriété "icone" de coché, avec "mylayer" comme nom de page.
Dans ton cas, il faudrait de plus rendre ce composant invisible et non-clickable.
#5
Posté 26 October 2011 - 15:23 PM
Effectivement ça à l'air de marcher 
Le fait de passer par un faux liens ne va pas nous arranger pour le projet final mais pour l'instant ça sufira.
Merci

Le fait de passer par un faux liens ne va pas nous arranger pour le projet final mais pour l'instant ça sufira.
Merci

#6
Posté 27 October 2011 - 09:38 AM
devpix-web, le 26 October 2011 - 15:23 PM, dit :
Effectivement ça à l'air de marcher 
Le fait de passer par un faux liens ne va pas nous arranger pour le projet final mais pour l'instant ça sufira.
Merci

Le fait de passer par un faux liens ne va pas nous arranger pour le projet final mais pour l'instant ça sufira.
Merci

Ca n'est pas un faux lien, c'est le concept d'icone
Tu ne peux pas avoir de page sans icone qui pointe dessu, c'est ce système qui te permet de construire une arborescence dans silex. L'icone est le seul moyen de connaitre le parent d'un calque.
Tu peux aussi te servir d'une liste+selector avec le selector comme icone, c'est les cas des menus, mais la liste peut aussi être invisible, et tu accèdes aux pages par des boutons avec des "open:". C'est bien pour un slideshow ou "suivant/précédent". Par contre je ne l'ai jamais testé en HTML5, ca devrait passer mais bon...
1 utilisateur(s) li(sen)t ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)