[RÉSOLU] Variable Actionaz et Java Script

Vous voulez de l'aide ? Postez ici :)
Post Reply
mitch
Posts: 7
Joined: 26 Sep 2011, 08:45

[RÉSOLU] Variable Actionaz et Java Script

Post by mitch »

Bonjour,

N'étant pas un connaisseur de Java Script, quand sous Actionaz3 j'essaye de coder en récupérant une variable créée via l'action variable, j'ai des messages m'indiquant que la variable n'est pas connue.
Comment faire pour pouvoir utiliser cette variable dans le code Java Script ?
Un petit exemple ce serait sympa merci.

a+
Mitch
cyberia
Posts: 126
Joined: 23 Jul 2011, 09:51
Location: Rouen
Contact:

Re: Variable Actionaz et Java Script

Post by cyberia »

Salut, poste ton code, pour voir d’où viens l'erreur.

Quel type d'action tu veux faire?
Les cons, ça ose tout. C'est même à ça qu'on les reconnaît. Michel Audiard
Dof-Bot bot for Dofus
mitch
Posts: 7
Joined: 26 Sep 2011, 08:45

Re: Variable Actionaz et Java Script

Post by mitch »

Je reformule ....
Comment ferai-tu si tu as une variable (chaine de caractères) créée sous Actionaz3, pour pouvoir manipuler cette chaine de caractère, comme l'on pouvait le faire avec Actionaz2 ( avec substr() etc... ) ?

Ci-dessous un export d'un script où je fais une tentative (qui ne marche pas) de coder façon Actionaz2 dans Actionaz3 (on ne se moque pas, hé hé ... :wink: ).

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="0.1.0" scriptVersion="1.0.0" os="Windows"/>
<actions>
<action name="ActionReadTextFile" version="1.0.0"/>
<action name="ActionMessageBox" version="1.0.0"/>
<action name="ActionVariable" version="1.0.0"/>
</actions>
<parameters/>
<script pauseBefore="0" pauseAfter="0">
<action name="ActionReadTextFile">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="firstline">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="mode">
<subParameter name="value" code="0">selection</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">L1</subParameter>
</parameter>
<parameter name="file">
<subParameter name="value" code="0">C:/truc.txt</subParameter>
</parameter>
<parameter name="lastline">
<subParameter name="value" code="0">1</subParameter>
</parameter>
</action>
<action name="ActionMessageBox">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="message">
<subParameter name="value" code="0">$L1</subParameter>
</parameter>
<parameter name="title">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">none</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">ok</subParameter>
</parameter>
<parameter name="ifNo">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
<action name="ActionVariable">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="variable">
<subParameter name="value" code="0">A</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">{#substr({$L1},2,5)}</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">string</subParameter>
</parameter>
</action>
<action name="ActionMessageBox">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="message">
<subParameter name="value" code="0">$A</subParameter>
</parameter>
<parameter name="title">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">none</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">ok</subParameter>
</parameter>
<parameter name="ifNo">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
</script>
</scriptfile>

Merci de ton aide
cyberia
Posts: 126
Joined: 23 Jul 2011, 09:51
Location: Rouen
Contact:

Re: Variable Actionaz et Java Script

Post by cyberia »

Re bon je regarde mai avec ton ficher texte cela aurais été bien également.

Parce-que la j'arrive pas vraiment a comprendre ce que tu veux faire :?
Les cons, ça ose tout. C'est même à ça qu'on les reconnaît. Michel Audiard
Dof-Bot bot for Dofus
mitch
Posts: 7
Joined: 26 Sep 2011, 08:45

Re: Variable Actionaz et Java Script

Post by mitch »

Tu peux faire l'essai avec un fichier .txt quelconque, je veux récupérer une ligne dans un fichier texte, la stocker dans une variable (chaine de caractères) puis manipuler cette chaine de caractères, par exemple en récupérant une partie de cette chaine par un "substr".
cyberia
Posts: 126
Joined: 23 Jul 2011, 09:51
Location: Rouen
Contact:

Re: Variable Actionaz et Java Script

Post by cyberia »

Ok je regarde cela en fin d’après midi, je doit partir...
Les cons, ça ose tout. C'est même à ça qu'on les reconnaît. Michel Audiard
Dof-Bot bot for Dofus
User avatar
Jmgr
Admin
Posts: 1651
Joined: 07 Dec 2005, 15:45
Contact:

Re: Variable Actionaz et Java Script

Post by Jmgr »

Salut,

Bon déjà c'est "Javascript", pas "Java Script", ce langage n'a aucun rapport avec le Java :p

Ensuite je conseille de coller ton code entre deux balises "code", ça sera plus lisible.

Un exemple d'utilisation de substr :

Code: Select all

var s = "Mon texte";
s.substr(0, 3);
Comme le Javascript est un standard tu peux regarder des tutos sur le Web si tu as besoin d'aide.
Certaines functions liées au Web (document.window, etc.) ne sont évidemment pas disponibles, mais les objets "classiques" le sont.
Liste des objets de base du langage : http://doc.qt.nokia.com/latest/ecmascript.html (Actionaz en ajoute un certain nombre : http://wiki.actionaz.org/doku.php?id=en:code)
"My software never has bugs. It just develops random features."
mitch
Posts: 7
Joined: 26 Sep 2011, 08:45

Re: Variable Actionaz et Java Script

Post by mitch »

En fait, mon problème est résolu en utilisant la méthode toString()

exemple:
var A = L1.toString().substring(2,5);

(L1 variable récupérée lors de la lecture d'une ligne du fichier .txt)

A+

Mitch
Post Reply