Magazine Internet

[Flash] Phone Book en xml v2

Publié le 17 décembre 2007 par Avi Teboul

Bonjour,

Voici comment améliorer votre carnet d'adresses, nous allons ajouter un bouton qui nous permet lorsque nous cliquons
d'envoyer un mail au contact et un autre bouton qui nous permet d'aller directement sur son site web et une zone qui affichera sa photo.

1) Télécharger la version 1 du phonebook ici
2) Ouvrir le document et ajoutez un calque au dessus du calque bouton et nommez-le photos.
3) Modifier la taille du document en 250X350
4) Descendez les flèches et le champ texte qui affiche le nombre de contacts en bas de l'animation.
5) Créez un moviclip vide déposez-le sur la scène en dessous des champs texte et donnez-lui comme nom : photo
6) Créez un bouton vide dans la bibliothèque, juste créer un cadre dans la 4ème case
7) Déposez le calque sur la scène en vérifiant que l'on est bien sur le calque boutons.
8) Modifier la taille de cette zone pour qu'elle soit égale à la zone de texte mail.
9) Déposez un nouveau bouton sur le calque et adaptez-le à la zone web.
10) Donner comme nom au bouton mail : email et au bouton web : site.
11) Maintenant faites F9, et nous allons ajouter les lignes de code pour nos boutons et notre photo.
12) Après le }; et avant le stop(); placez ces lignes de code.
email.onPress = function(){
getURL("mailto:" + mail);
}
site.onPress = function(){
getURL(web);
}

Ces lignes donnent l'action aux boutons.
13) Maintenant nous allons afficher la photo dans notre movieclip vide.
Après la ligne de code if (success) { et avant la ligne de code du nom = this.... placez cette ligne
loadMovie(this.firstChild.childNodes[_root.entry].attributes.image, photos);
Au cas où, voila le code complet :
var contacts = new XML();
contacts.ignoreWhite = true;
var entry = 0;
var total = 0;
var current = 0;
contacts.load("contacts.xml");
contacts.onLoad = function(success) {
if (success) {
loadMovie(this.firstChild.childNodes[_root.entry].attributes.image, photos);
nom = this.firstChild.childNodes[_root.entry].attributes.nom;
mail = this.firstChild.childNodes[_root.entry].attributes.mail;
web = this.firstChild.childNodes[_root.entry].attributes.web;
_root.total = this.firstChild.childNodes.length;
_root.current = _root.entry + 1;
entryNum = _root.current+" de "+ _root.total;
}
};
email.onPress = function(){
getURL("mailto:" + mail);
}
site.onPress = function(){
getURL(web);
}
stop();

14) Il faut également modifier notre xml, vu que l'on doit afficher une photo il faut lui donner le nom.
Ouvrez votre fichier xml et ajoutez le champ image.
Avant on avait ça :
<entry nom="User1" mail="user1@test.com" web="http://www.user1.com"></entry>
maintenant on a ceci :
<entry>image="images/gingerguy.png" nom="Ginger Guy" mail="user1@test.com" web="http://www.burnside.be"</entry>
15) N'oubliez pas de créer un répertoire images avec vos images dedans.
Voilà faites ctrl+enter et vous devriez voir la photo de votre contact et les liens devraient vous ouvrir votre mailbox et le site web du contact.
Démo : ICI
Source : ICI
Bàv,
Burnside.


Vous pourriez être intéressé par :

Retour à La Une de Logo Paperblog

Ces articles peuvent vous intéresser :

  • google phone et orange

    Par Sylvain Biget CNET FrancePublié le 30 octobre 2007Google en contact avec Orange pour son Google PhoneLes rumeurs autour du Google Phone se précisent. Lire la suite

    Par  Googleman
    INTERNET
  • Google Phone en Nuance

    Eric Schmidt, président de Google, vient de présenter officiellement les travaux autour du gPhone. En fait il s'agit surtout d'une alliance qui réunit déjà 33... Lire la suite

    Par  Philippe Poux
    HIGH TECH, IMAGE & SON , INTERNET, WEB2.0
  • Skype phone 3

    Annoncé début 2008, beaucoup d’entre nous attende avec impatience la sortie des Skype phone 3 en France et en Belgique, si aucune information ne circule sur... Lire la suite

    Par  Stéphane Bertolotti
    INTERNET
  • Airis 740 Phone House

    Jeudi soir a eu lieu la 3eme Mowbil’s Party organisé par Cédric de Génération Phone House. En prélude de cette soirée dédiée à l’internet mobile, une... Lire la suite

    Par  Xavier Gottar
    INTERNET
  • Flash technique

    CAC40 L'indice se trouve sur un support majeur, après avoir refermé le gap du 3 avril, il a rebondit ce matin. Il est clair que tant que 5890 n'est pas dépass... Lire la suite

    Par  John
    ANALYSES GRAPHIQUES, BOURSE, FINANCES
  • Top "beach book 2007"

    Après le top Kouvmosh et le top Titkon, voici le classement des livres que j'ai le plus vus sur les serviettes de plage cet été, durant... Lire la suite

    Par  Dorian Gray
    CULTURE, HUMEUR, LIVRES
  • Banking By Cell Phone

    Le Mobile Banking (la banque mobile) est en plein boom aux Etats-Unis à en croire les annonces récentes de Citigroup, AT T, HSBC, Obopay, etc. (voir mes... Lire la suite

    Par  Philippe Lerouge
    BANQUE, FINANCES, HIGH TECH, MARKETING & PUBLICITÉ, MOBILES

A propos de l’auteur


Avi Teboul 600 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte