En réponse à votre question: "Peut-il être fait?" Oui.
La question la plus importante est: "Comment cela peut-il être fait?"
Je ne suis pas prêt à écrire votre projet pour vous, mais je suis prêt à vous donner quelques conseils. Il y a un certain nombre d'endroits où vous pouvez commencer, chacun a ses propres mérites et défis. Vous aurez besoin de comprendre exactement quelles fonctionnalités vous voulez, et comment vous voulez que votre application réagisse.
Pour commencer, comment le cadran serait-il tourné? Quelques options sont:
- Souris molette de défilement
- touches fléchées
- Boutons
- glisser la souris
Combien d'encoches sont dans la roue?
- un nombre statique
- un nombre dynamique
Quels sont les autres fonctionnalités que vous voulez? Si vous utilisez un nombre fixe d'encoches sur votre combo-lock, vous pouvez envisager de créer des images statiques de chaque état de rotation, en préchargeant les images et en affichant une image différente en fonction de l'état de la molette.
Si vous voulez un nombre dynamique d'encoches, vous devrez regarder dans css3 transformer
Vous avez un avantage en sachant que vous ne faites que cela pour l'iPhone.Cela signifie que vous pouvez probablement utiliser le support -webkit-transformer, sans avoir à vous soucier de la folie de transformation d'IE (matrices rotationnelles, origine de rotation, filtres css, etc.)
Vous pouvez alors configurer un div avec le bon nombre d'encoches et des étiquettes avec tous les éléments tournés correctement pour leur position.
Ensuite, au lieu de déplacer individuellement l'une des pièces, vous pouvez faire pivoter l'ensemble de la div autour de son centre pour produire l'effet de combo-verrouillage.
Image de transformbot: http://www.mactalk.com.au/wp-content/uploads/2009/08/convertbot-1.png – Lee