2010-12-01 46 views
0

J'ai un peu d'expérience avec qt + et la création de pages web pas si complexes, mais je ne sais pas comment commencer avec titanium ... lorsque je lance l'application par défaut ce travail ... je peux changer l'index.html comme une page web ... Je peux inclure du code javascript et jquery aussi ... très sympa ... mais quand j'essaye d'exécuter des fonctions api je ne sais pas comment inclure ces ... tous les exemples parlent d'iphone et d'un fichier app.js ... J'essaie de faire une application de bureau et ne semble pas tout .js ... Je peux créer ces fichiers mais ne fonctionnent pascomment commencer avec appcelerator pour le bureau (et utiliser l'API)

. ..dans les docs je lis des choses comme celles-ci:

var win = Ti.UI.createWindow(); var view = Ti.UI.createView({backgroundColor:"red"}); win.add(view); win.open(); 

Je ne sais pas wh Avant d'avoir mis ce code ... j'essaie de le mettre dans un javascript à l'intérieur du html (mauvaise pratique!) mais ça ne marche pas ... Je le mets à l'intérieur d'une fonction onload mais ne fonctionne pas non plus ... ..il ya une "convention" avec les noms des fichiers pour ce travail? ... Je pense que c'est comme créer une page web très dynamique, mais je ne sais pas comment travailler avec l'API .... Je vois le exemple "cuisine quelque chose" mais il ne était pas si clair à moi ... Je vois un exemple comme ceci: http://mobile.tutsplus.com/tutorials/appcelerator/appcelerator-using-json-to-build-a-twitter-client/ mais semble que ce travail est différent quand est un iPod quand il s'agit d'une application desktp ... Je crée une application .js (comme le tuto) et mettre mon code à l'intérieur, mais il ne fonctionne jamais ... Je regarde le code source et seulement besoin de créer un fichier .js et dans mon lien "home.html", mais cela ne fonctionne pas ... Je crée aussi un index.js mais ça ne marche pas non plus aidez s'il vous plait..je suis très noob ... merci

+0

Je pense que vous devez être plus précis avec ce que vous recherchez. Cette question est générale .. quel problème rencontrez-vous avec la documentation en ligne? où es-tu coincé? avez-vous du code avec lequel vous avez besoin d'aide? –

Répondre

1

Aaron: Cette réponse a aimablement apporté quelque chose qui aurait pu être une solution, mais m'a fait perdre plus de 15 minutes de mon temps, car ces premiers cours en ligne ont des informations sur la façon de créer un nouveau projet avec un fichier html par défaut. à propos du problème de l'affiche originale.

Le problème de l'affiche d'origine est qu'il a un nouveau projet avec un fichier index.html, mais pas de fichier app.js.

Et il ne comprend pas alors où il pourrait mettre le code sampe:

var win = Ti.UI.createWindow(); 
var view = Ti.UI.createView({backgroundColor:"red"}); 
win.add(view); 
win.open(); 

... comme tout ce qu'il met en app.js n'est pas exécutée.

La documentation de Titanium Dev Center ne fournit pas d'informations précises car elle ne mentionne que Tit.Mobile app.js et ne parle pas d'index.html dans la structure de l'application. Après une expérience de démarrage sur Titanium Mobile, j'ai dû travailler sur Titanium Desktop et j'ai eu le même problème que angel_ang, ce qui m'a amené ici.

Donc, voici la vraie réponse:

  • applications titane Bureau ne ont pas besoin ou commencer par un fichier app.js, mais avec index.html.
  • La suppression ou la suppression de ce fichier ne fonctionne jamais car il sera toujours lancé à partir de la dernière version si nécessaire.
  • L'ajout de n'importe quoi à app.js ne sera jamais exécuté car seul index.html est exécuté comme point de départ.

Quelque chose qui aurait dû être une solution a été constaté que le lien suivant: http://www.youtube.com/watch?v=lgGVNB2nkKc&NR=1

Cette vidéo est deux cours en ligne plus à partir du lien fourni par Aaron. À 0.19 secondes exactement, nous voyons le code de départ qu'il a ajouté à index.html.

Vous devez mettre un ... dans votre section HEAD, et y ajouter une fonction().

Vous pouvez placer l'exemple de code dans cette fonction. Ensuite, vous pouvez même définir la fonction à exécuter lorsque vous cliquez sur un bouton().

Malheureusement, cela ne fonctionne pas non plus avec moi. J'ai essayé avec l'exemple de code ci-dessus mais aussi avec l'autre exemple (notification) mentionné dans le cours en ligne.

Il semble simplement que quelque chose soit obsolète ici et que de nombreuses documentations soient obsolètes. Toute personne qui pourrait répondre à cette situation serait très utile pour nous et beaucoup de nouveaux arrivants. Nous avons juste un index.html que nous ne pouvons pas utiliser, au lieu d'un fichier app.js en cours d'exécution.

+1

Postez votre réponse au lieu de parler de la réponse de quelqu'un d'autre. En outre, indentez votre code 4 espaces de sorte qu'il affiche sous forme de code formaté. –