begin process at 2012 05 27 23:58:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Base de données

 > 

XML

 > 

XML AS2


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

XML AS2

lundi 22 novembre 2010 à 16:49:42 | XML AS2

quinton75

Bonjour,

Comment intégrer une URL et la fonction ouvrir l'url au clic sur le bouton en Flash via XML ??
lundi 22 novembre 2010 à 17:37:53 | Re : XML AS2

dj_ouf

Yop,

Soit un fichier xml suivant :
Code XML :
<xml>
   <truc url="http://www.flashkod.com" />
</xml>


au chargement du fichier xml :

Code ActionScript :
var url:String = document.firstChild.childNodes[0].attributes.url;

bouton.onPress = function() : Void
{
     getURL(url, "_blank");
}
lundi 22 novembre 2010 à 17:47:34 | Re : XML AS2

quinton75

Merci de ta réponse rapide dj ouf ....
Donc la en fait je reprendre tel quel tes codes sur 2 fichier vierges en donnant un nom d'occurence au bouton.
Par contre il est ou le lien vers le fichier xml sur ton as??merci
lundi 22 novembre 2010 à 18:12:30 | Re : XML AS2

pegase31

Membre Club Administrateur CodeS-SourceS
Pour le XML en AS2, il existe un fabuleux tuto de notre amis BlackWizzard qui explique tout ce dont tu as besoin pour charger et traiter un XML.
Ensuite, le copier/coller de codes que l'on te donne comme exemple ne sert à rien si tu ne le comprends pas un minimum.

Peg'
mardi 23 novembre 2010 à 10:25:05 | Re : XML AS2

dj_ouf

Il faut bien entendu chargé le xml avant, partie que je n'ai pas démontrer, car c'est une procédure très habituelle que tu pourras trouver dans vraiment plusieurs tutos!

Après, je t'ai montré comment faire ton cas spécifique, appliquer un lien url à un bouton.

Sur ce site il a plein de tutos.

bon courage
mardi 23 novembre 2010 à 13:42:06 | Re : XML AS2

quinton75

Merci de vos réponses. Voici mes codes sources mais le lien n'apparait pas.Uniquement du texte apparait....J'aimerais avoir un lien qui puisse etre cliquable.

Code ActionScript :
var lireXML:XML = new XML();
lireXML.ignoreWhite = true;
var sortie:String = "";
URL = "";

lireXML.onLoad = function(succes) {
    if (succes) {
        var donnees:Array = lireXML.firstChild.childNodes;
        for(i=0;i<donnees.length;i++) {
            sortie += "\n";
            sortie += donnees[i].childNodes[0].firstChild.nodeValue;
            sortie += donnees[i].childNodes[1].firstChild.nodeValue;
            sortie += "\n";
            sortie += donnees[i].childNodes[2].firstChild.nodeValue;

        }
        data_txt.htmlText = sortie;
    }
    else
    {
        data_txt.text = "Lecture du fichier XML impossible.";
    }
}
lireXML.load("donnees.xml");


Code XML :
<?xml version="1.0" encoding="UTF-8"?>
<donnees>

    <actu>
        <titre>Auteeeeeeur</titre>
        <date>Titre</date>
<url><![CDATA[http://www.developpez.net/forums/newreply.php?do=newreply&noquote=1&p=4588620]]></url>

    </actu>

    <actu>
        <titre>Auteur</titre>
        <date>Titre</date>
        <texte>Photo</texte>
    </actu>


</donnees>





mardi 23 novembre 2010 à 16:42:41 | Re : XML AS2

BBFUNK01

Hello,

il te suffit de créer un bouton au préalable dans ton flash, bouton dans lequel tu chargeras le texte du lien en question, puis sur ce bouton tu mets une action qui pointe vers le lien du xml, ainsi lors du clic sur le bouton tu envoies le visiteur sur le lien défini.

A plus ,

BBFUNK01
//C'est en forgeant qu'on devient forgeron... ;-) ;
mardi 23 novembre 2010 à 16:51:43 | Re : XML AS2

quinton75

Merci de ta reponse Bbfunk Mais comment faire ?
J'ai cree une zone de texete dynamique dans lequel apparait tout le texte mais j'aimerais que dans cette zone lorsque je passe sur à la balise URL , je puisse clique dessus...

Comment dire au bouton : vas sur tel lien généré dans le XML ?

Pour info, le code que j'ai mis ci dessus marche mais en as1 Flash player 6 mais j'ai développé une anim en as2 Flash player 9 donc je souhaiterais le modifier mais je ne sais pas comment.
mardi 23 novembre 2010 à 18:34:29 | Re : XML AS2

BBFUNK01

Re,

modifier des sources c'est bien pour commencer l'apprentissage de Flash, mais il arrive un moment où il est finalement plus performant de créer ses codes soi-même de A à Z, déjà dans un premier temps parce que les sources desquelles on part sont obsolètes, et surtout parce qu'il est alors possible de construire son animation avec l'architecture qu'on désire. Je ne dis pas que c'est facile, mais en tout cas c'est plus intéressant et on se pose alors les questions suivantes :
"Par où commencer ?"
"Comment puis-je faire cela ?"
"Est-il plus judicieux de charger ce fichier xml avant de déclarer ces variables ?"
"Est-ce qu'il est préférable que je code sur une seule image clé ou sur plusieurs pour cette animation ?"
... Et beaucoup d'autres encore !

Mais c'est LA que ça devient palpitant, car en persistant à vouloir modifier les sources d'autrui tu te conditionnes dans une évolution très lente, en partant d'une page blanche tu t'obliges à penser réellement à la meilleure manière de procéder pour que ton animation soit la plus réussie possible.

Dans ton cas tu souhaites pouvoir créer des liens cliquables dont les url sont stockés dans un fichier xml, tu dis que tu as créé un champ de texte dynamique dans lequel tu charges tout ton texte, j'en déduis donc que tu affiches tous les n½uds de ton xml dans ce champ de texte dynamique. Donc je te donne un élément de réponse : ne serait-il pas judicieux de créer plusieurs champs de textes dynamiques ? (au moins deux pour le coup...)
Par exemple un champ de texte dynamique dans lequel tu chargerais les textes qui ne sont pas censés être cliqués, et un autre pour le lien en question.
Tu souhaites par la suite que ce lien soit cliquable, donc deuxième élément de réponse : pourquoi ne pas créer un bouton ou un clip que tu stockerais dans la bibliothèque par exemple, et ce clip ou ce bouton contiendrait le second champ de texte dynamique que nous avons évoqué précédemment, et lors du clic sur ce clip ou ce bouton tu indiquerais comme action celle qui t'a été soufflée plus haut dans le post :
Code ActionScript :
var url:String = document.firstChild.childNodes[0].attributes.url;

bouton.onPress = function() : Void
{
     getURL(url, "_blank");
}


Puis tu affiches le clip ou le bouton en faisant un attachMovie().

bref, quelques pistes à creuser...

A plus ,

BBFUNK01
//C'est en forgeant qu'on devient forgeron... ;-) ;
mardi 23 novembre 2010 à 18:54:15 | Re : XML AS2

pegase31

Membre Club Administrateur CodeS-SourceS
Moi ce que je ne comprends pas c'est pourquoi tu commences par apprendre un langage dans sa version antérieure.
Surtout qu'en as3 tu ne serait pas emmerdé du tout avec tes ciblages XML ...

Peg'

1 2

Cette discussion est classée dans : url, xml, as2


Répondre à ce message

Sujets en rapport avec ce message

onEnterFrame AS2 [ par ninodroc ] Bonjour ! je débute en ... tout (Je fais un peu de html, php, mysql et maintenant flash AS2 et 3). J'essaie d'animer des clips en AS2, sans utiliser l Bouton Flash dont l'url est chargé via XML [ par scorrom ] Bonjour, j'essaie de trouver (et de réaliser ...) un petit bout de code mais je n'y arrive pas. Je sais charger une image, des textes, des animations Recupération variable xml via loadmovie [ par AOE_angelofdarkness ] Bonjour, Je suis très embêté parce que je ne trouve pas de réponse claire à mon petit problème. Les faits : J'ai un clip cible dont l'occurrence est charger un swf dans un swf à partir d'un lien xml [ par furylao ] Bonjour, à tous, Je débute en as3 et Je vais essayer de vous expliquer mon souci : Je voudrais charger un fichier swf dans mon swf en cours (accueil, Modifier un fichier xml avec flash [AS2] [ par carton99 ] Bonjour, alors je sais c'est impossible directement. Il faut passer par php. En plus c'est chient en AS2. D'accord ,mais je veux quand même le faire. Changement d'url dans un flash via xml [ par psaumes ] Bonjour, je me permet de vous solliciter car j'ai eu beau chercher, je n'ai pas trouvé ce qui me convenait réellement. J'ai donc un fichier flash qu Importation de variable contenant des URL [ par Okutsuko ] Bonjour tout le monde, Je suis débutant en Flash et je rencontre quelques petits soucis. J'aimerais savoir comment récupérer l'adresse d'un fichier P AS2 mx chargement xml d'un loadMovie online [ par june07 ] Bonjour, Je post très peu sur les forums car je suis plutôt débrouillard mais ma débrouillardise vient d'atteindre sa limite. [^^clinoeil1] Je suis do


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales