2010-04-22 13 views
1

J'aime cette fonctionnalité (bien, mon fils l'adore), et je voudrais l'implémenter dans une application de livre pour enfants que je fais pour iPhone, mais je Je suis désemparé par où commencer. J'utilise Cocos2d pour toutes les animations/transition animées, mais je ne suis pas sûr de savoir comment aborder le texte en surbrillance tel qu'il est raconté. Exemple: «Jack et Jill, buvaient leur lait et étaient trop saouls pour aller chercher de l'eau. Comme le texte est raconté (.mp3 joue sur chaque page), le texte serait mis en évidence. Je considérais enquête sur l'animation de base, mais je "m plus familier avec Cocs2d à ce stade (ténus au mieux).Mettez en surbrillance Text Read-Along (dans une application de type livre de contes pour iPhone)

Si quelqu'un a une idée, je l'apprécie vraiment.

Brendang

Répondre

1

Utilisation les méthodes UIStringDrawing pour déterminer la rect nécessaire pour le mettre en évidence, puis positionner un semi-transparent UIView (ou quoi que cocos2d utilise) sous votre mode texte. synchronisez avec votre audio via NSTimer

+0

Merci pour le conseil, vraiment vous serions reconnaissants de prendre le temps de J'ai pensé à essayer pour le faire manuellement, mais avec plus de 800 mots, cela ne semblait pas particulièrement efficace. meilleur, B. – user317480

+0

Vous devrez faire un index des codes temporels pour mettre en surbrillance la zone rect (ou si vous avez une taille de texte réglable, plage de sous-chaîne), et faites lire votre code. – rpetrich