begin process at 2008 05 17 13:38:35
1 174 040 membres
161 nouveaux aujourd'hui
13 974 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

GETURL DEPUIS FICHIER EXTERNE


Information sur le tutorial

Catégorie :Tutoriaux Date de création : 17/02/2006 12:26:49 Vu : 8 595 fois

Note :
3,5 / 10 - par 2 personnes
3,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

Description

ce petit swf à 2 boutons montre comment il est possible d'appeler un (ou plusieurs) lien(s) url depuis un fichier texte externe par le biais des variables et de la fonction loadVars(). L'intêret étant, bien entendu, de pouvoir modifier les liens dans le fichier texte sans passer par le logiciel.

Tutorial

Bonjour,
Donc, le principe est très simple finalement lorsqu'on l'a compris. Le plus dur pour moi fut de le trouver et je dois dire que "dto", sur ce site, m'a bien éclairé par ses conseils. Merci "dto".
Je ne sais pas encore si je vais pouvoir joindre à ces mots les fichiers *.fla, *.swf et *.txt parlant d'eux-mêmes alors je vais essayer d'être le plus concis et clair possible.
1. nouveau fla.
2. ajouter deux boutons appelés respectivement (dans l'exemple): btngoogle et btnvoila.
3. créer un fichier texte (bloc note) dans lequel on inscrit les liens "http://www.google.fr" et "http://www.voila.fr" sous forme de variables et qui deviendront donc, accessibles ensuite par les boutons précédemment créés. Ce qui revient à écrire :

lien1="http://www.google.fr"&lien2="http://www.voila.fr"

Mis-à part la première, le & précède chaque variable donc chaque lien afin de les séparer, c'est important!
Enregistrer le fichier texte sous le nom "mesliens.txt". Il est aussi important que ce fichier se trouve dans le même répertoire que le swf final*.

4.dans la première image sous flash, inscrire dans le cadre actions:

varLien = new LoadVars(); // crée la variable//
varLien.load("mesliens.txt"); // spécifie le chemin du fichier texte dans lequel sont inscrits les liens//

//ensuite attribuer une action et une variable (donc un lien) et  à chacun des boutons//

btngoogle.onRelease=function(){
    getURL(varLien.lien1);
}
btnvoila.onRelease=function(){
    getURL(varLien.lien2);
}


Voilà, c'est tout. Il n'y a plus qu'à publier. N'étant pas un pro de l'actionscript, je n'ai pas de cours de dissécation du code à fournir. C'est un peu sommaire et empirique mais ça marche. Si quelqu'un se sent de l'améliorer... welcome.
Bon surf

juliendestouches

* si vous souhaitez placer le fichier dans un dossier par souci de clarté dans l'organisation de vos fichiers, il est alors nécessaire d'ajouter le chemin correspondant. Par exemple, si le fichier texte se trouve dans un dossier intitulé "fichiers" il faut alors écrire :

varLien.load("fichiers/mesliens.txt");
21 février 2006 16:29:43 :
2 corrections de syntaxe suggérées par cortoh
  • signaler à un administrateur
    Commentaire de cortoh le 17/02/2006 17:04:25

    ca a le merite d'exister, c'est concis et assez clair. dommage qu'il n'y ait pas de sources ,peut etre, mais ce n'est pas bloquant.
    je me demandais juste si :
    &lien1="http://www.google.fr"&lien2="http://www.voila.fr"
    etait la bonne syntaxe...
    ne serait ce plutot;
    lien1="http://www.google.fr"&lien2="http://www.voila.fr" (sans le '&' au debut...)
    et la methode getURL et no getUrl. fais attention a la syntaxe, si tu en plus tu ne joins pas de fichiers sources.

  • signaler à un administrateur
    Commentaire de juliendestouches le 21/02/2006 16:24:11

    merci pour ces corrections cortoh. même si la syntaxe que j'ai utilisée fonctionne elle n'était pas très "catho". je corrige donc le tuto... pour ajouter les fichiers sources je n'aurais pas dû choisir la section "tutoriaux" mais la section "sources"...

  • signaler à un administrateur
    Commentaire de juliendestouches le 21/02/2006 16:31:24

    mais non, il n'y a pas de section "sources". quelqu'un peut-il me dire alors quelle section il faut choisir ?

  • signaler à un administrateur
    Commentaire de cortoh le 21/02/2006 17:08:09

    c'est la section 'codes' dont tu parles.

    a+

  • signaler à un administrateur
    Commentaire de jesuisunscript le 12/04/2006 13:35:11

    Bonjour, j'aime enormément ce tutorial car il me permettrait d'aller plus loin dans mes projets.

    Le problème est néanmoins que je n'arrive pas à utiliser ce script, en effet :

    -J'arrive aisément à afficher dans un champs dynamique des variables d'un fichier.txt externe.
    -Mais je n'arrive pas à utiliser ces variables (nous parlons de celles dans le fichier.txt, et dans notre exemple ici l'url www.google.fr) comme variables dans flash.

    quand j'appuie sur le bouton btngoogle, il m'apparait ceci dans mon navigateur :
    /C:/testdechargement/undefined.

    je suis débutant mais il semblerait que l'URL ne soit pas reconnu comme variable dans flash lors de sa sollicitation par la méthode :

    btngoogle.onRelease=function(){
        getURL(varLien.lien1);
    }

    Quelqu'un pourrait il m'aider dans ma quête ? Merci par avance !

    PS : je travaille sous MX2004 sur PC

  • signaler à un administrateur
    Commentaire de lilywatts le 31/08/2006 04:14:43

    Bonjour,
    Moi je ne comprends pas pourquoi tu veux passer par un fichier externe alors que tu peux mettre directement un getURL sur le bouton.
    Si vous pouviez m'epliquer l'utilité je pourrais peut-être m'en servir mais là je ne vois pas.
    Merci !

  • signaler à un administrateur
    Commentaire de juliendestouches le 01/09/2006 15:34:47

    A lilywatts,
    l'utilité du fichier externe est de permettre la modification des liens (ça arrive) sans passer par flash. c'est précisément pour cette raison que j'ai adopté cette solution, le webmaster du site ne connaissant pas flash.

    A jesuisunscript,
    je ne vois pas pourquoi ça ne fonctionne pas avec toi. question bête: tu es connecté au net lorsque tu essaies ?
    le fichier texte se trouve-til bien dans le même dossier que le *.swf contenant les boutons ?

    à bon flasheur...
    julien

  • signaler à un administrateur
    Commentaire de pmPIEM le 13/05/2007 20:51:34

    Bonjour, je suis nouveau sur flashpro..ton script marche très bien lorsque je visualise le bouton avec le player (pas d'avertissement de sécurité..et c'est ça que je cherche)..seuleument il ne marche plus du tout lorsque je l'integre sur ma page avec Dreamweaver. Why ?

  • signaler à un administrateur
    Commentaire de stephz55 le 06/09/2007 12:42:04

    bonjour,


    enfin j'ai le tuto que je cherchais PARTOUT!!
    ma “mission" et de donner à une pub flash une url différente (histoire de tracer)
    mais j'ai tjrs "undefined" et non l'adresse voulue… si une bonne âme peut m'AIDER…

    j'ai juste un bouton, nommé un fichier "liensoliland.txt" avec dedans : lien1="http://www.soliland.fr"

    sur mon bouton (caché, occupe toute la suface de la bannière) :

    b_urldyn.onRelease=function(){
        getURL(varLien.lien1);
    }

    cf. http://www.extranet.zoomlogo.com/soliland/pubs/

    au débu de l'anim : (c'est mis à la 1ère image, cela veut dire qu'on arrête à la 2è? j'ai 4 séquences, remettre ce calque tout le long de l'anim sur toutes les séquences?)

    varLien = new LoadVars(); // crée la variable//
    varLien.load("liensoliland.txt"); // spécifie le chemin du fichier texte dans lequel sont inscrits les liens//


    help!! MERCI d'avance.
    stephan

Ajouter un commentaire

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Boutique

Boutique de goodies CodeS-SourceS