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 : 12 072 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 (10)
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

signaler à un administrateur
Commentaire de astonman59 le 15/05/2009 11:30:49

Bonjour,

Je voudrais ouvrir à partir de 3 boutons différents, 3 liens hypertexte différents.

Le seul problème est que lors de la publication, il me dit qu'il y a duplication de la fonction... Avez vous une solution ?

Le script utiliser est le suivant:

import flash.net.navigateToURL;
import flash.net.URLRequest;
import flash.events.MouseEvent;

clic.addEventListener(MouseEvent.MOUSE_DOWN, fonctionClic);
function fonctionClic(evt:Event):void {
navigateToURL(new URLRequest("http://www.kiloutou.com"), "_blank");
}


Merci d'avance

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,094 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.