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
[RÉSOLU] Variable Actionaz et Java Script
Re: Variable Actionaz et Java Script
Salut, poste ton code, pour voir d’où viens l'erreur.
Quel type d'action tu veux faire?
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
Dof-Bot bot for Dofus
Re: Variable Actionaz et Java Script
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é ...
).
<?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
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é ...

<?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
Re: Variable Actionaz et Java Script
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
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
Dof-Bot bot for Dofus
Re: Variable Actionaz et Java Script
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".
Re: Variable Actionaz et Java Script
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
Dof-Bot bot for Dofus
Re: Variable Actionaz et Java Script
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 :
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)
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);
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."
Re: Variable Actionaz et Java Script
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
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