recherche flash

recherche flash - Flash/ActionScript - Programmation

Marsh Posté le 11-02-2008 à 21:12:08    

bonjour,
je voudrais faire un champ de recherche en flash comme sur le site de game one.
Quel sont les commandes que je dois mettre sur mon "text input"?
Merci d'avance

Reply

Marsh Posté le 11-02-2008 à 21:12:08   

Reply

Marsh Posté le 12-02-2008 à 06:30:03    

Montre ce que tu as deja fait ...


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Marsh Posté le 12-02-2008 à 18:23:17    

ba en fait j'ai rien fait encpre, j'ai juste ma zone de texte de dessiner...
Il me manque les commandes à appliquer sur cette zone de texte

Reply

Marsh Posté le 12-02-2008 à 19:45:38    

Code :
  1. myRevolutionnaryKill3rHaX0rSearchEngine.getResults(nom_du_TextField.text);


 
Ca c'est pour la partie Flash.
 
(myRevolutionnaryKill3rHaX0rSearchEngine étant un PendingCall, bien sûr)


Message édité par antika le 12-02-2008 à 19:47:09
Reply

Marsh Posté le 12-02-2008 à 19:50:31    

merci mais c'est quoi un pendingCall?
Je dois mettre ca sur pour ma zone de texte?
Si par exemple je veux relier cette zone a une recherche google, je fais comment?

Reply

Marsh Posté le 12-02-2008 à 19:51:10    

...'sûr, mets ça.
 
Ou plus détaillé :
- fais un proxy vers le Web Service de l'API Google avec un langage serveur quelconque. Tu ne dois pas attaquer directement le Web Service avec Flash, c'est une mauvaise idée, il y a plein de particularités de SOAP qui ne sont pas gérées par Flash.
- Attaque ce proxy via Remoting/AMF pour garder un temps de réponse raisonnable.
 
Un PendingCall est un appel latent (car asynchrone) vers un service Remoting.


Message édité par antika le 12-02-2008 à 20:01:13
Reply

Marsh Posté le 12-02-2008 à 19:52:27    

et pour lier a google je mets ca??

Reply

Marsh Posté le 13-02-2008 à 05:02:43    

Ce que Antika veut dire, c'est que c'est assez compliqué et qu'apparement tu n'as pas du tout le niveau.
Il ne suffit pas d'une ligne de code miracle pour se faire.
Et meme si tu arrives a lancer une requete, il faut pouvoir recupérer le résultat. Donc des connaissances avancés en programation.


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Marsh Posté le 13-02-2008 à 19:18:53    

nan mais est ce que l'on peut pas se servir de la banniere de recherche que fournit google adsense pour ensuite juste changer l'apparence?

Reply

Marsh Posté le 13-02-2008 à 19:22:01    

Non.

Reply

Marsh Posté le 13-02-2008 à 19:22:01   

Reply

Marsh Posté le 13-02-2008 à 19:23:14    

et sinon comment je dois faire pour affichier un texte dans ma zone de recherche et qu'il disparaisse quand je veux ecrire dedans?

Reply

Marsh Posté le 13-02-2008 à 19:36:48    

Code :
  1. instance_txt.onSetFocus = function():Void {
  2. this.oldText = this.text;
  3. this.text = '';
  4. }
  5. instance_txt.onKillFocus = function():Void {
  6. this.text == '' ? this.text = this.oldText : jeDevraisPenserAAcheterUnLivreOuFaireunTourSurMediaBox ;
  7. }


 
Fonctionnel sous Flash 8/AS2 (le langage de tafiole qui lance passer les variables non déclarées).


Message édité par antika le 13-02-2008 à 19:38:29
Reply

Marsh Posté le 13-02-2008 à 19:39:49    

je dois mettre ca dans "actions" sur ma zone de "text input"?

Reply

Marsh Posté le 13-02-2008 à 19:44:52    

Ooooh que non, on ne fait plus ça depuis flash 5 (il y a 8 ans).
 
On centralise toujours le code sur la première frame d'un calque vide nommé par exemple <code>, placé judicieusement en haut de la pile, sur la timeline (timeline principale ou clip container) du clip contenant le champ de texte.
 
Ou on apprend à développer, et on fait des classes, bêtement. Ce qui facilite grandement le développement et vaut le coup d'être entrepris.


Message édité par antika le 13-02-2008 à 19:48:10

---------------
(vivement qu'AS3 se généralise et que je n'ai plus à répondre à ce genre de questions, faute de gens pour les poser)
Reply

Marsh Posté le 13-02-2008 à 19:49:07    

Est il possible de trouver des exemples de codes pour un champ de recherche?

Reply

Marsh Posté le 13-02-2008 à 19:52:20    

Non, sois un peu raisonnable, c'est excessivement pointu, il y a 15 personnes qui savent faire ça en France.
 
Mais voilà la recette sans les détails accessoires, et ce n'est pas très difficile, et ce n'est pas (du tout) du charabia, c'est vraiment comme ça qu'on fait :  

Citation :

- fais un proxy vers le Web Service de l'API Google avec un langage serveur quelconque. Tu ne dois pas attaquer directement le Web Service avec Flash, c'est une mauvaise idée, il y a plein de particularités de SOAP qui ne sont pas gérées par Flash.
- Attaque ce proxy via Remoting/AMF pour garder un temps de réponse raisonnable.


 
Tu fais un proxy en PHP via nuSOAP (qu'on me corrige, mes connaissances PHP datent) qui va interroger Google à ta place, tu récupéres les résultats côté serveur, tu les parses dans une structure un peu plus light que tu renvoies ensuite à Flash via AMFPHP. Il n'y a rien d'exceptionnellement compliqué, juste une accumulation un peu impressionnante de technos et de jargon, mais c'est parfaitement efficace, je fais comme ça pour tous les services Web.


Message édité par antika le 13-02-2008 à 19:59:53

---------------
(vivement qu'AS3 se généralise et que je n'ai plus à répondre à ce genre de questions, faute de gens pour les poser)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed