Lorsque Instrumenpoche est intégré dans une autre animation flash ou une page HTML, il est possible d'accéder directement aux objets qu'il contient. Pour cela, il faut connaître des rudiments du langage actionscript et la structure du programme.
Le programme d'Instrumenpoche est découpé en fichiers (ou “classes”). Chaque méthode et chaque propriété est accessible par une classe. La liste des classes est donnée ci-dessous, avec un lien vers sa description.
En plus de chaque classe, il faut savoir que tout les objets dessinés dans instrumenpoche sont inclus dans le clip :
Instrumenpoche.racine_iep.iep
Les tracés (traits au crayon ou au compas, points, codages, textes…) sont dans le clip :
Instrumenpoche.racine_iep.iep.dessin
les instruments dans
Instrumenpoche.racine_iep.iep.instruments
et les images téléchargées dans
Instrumenpoche.racine_iep.iep.image
Chaque objet est accessible sous la forme
Instrumenpoche.racine_iep.iep.[clip contenant].[type objet]_[id objet]
où [clip contenant]
est un des clips listés ci-dessus, [type de l'objet]
est le type d'objet tel qu'il apparaît dans le script instrumenpoche (par exemple “point”
), à deux exceptions près :
“angle_droit”
dans un script instrumenpoche) sont, en interne, des clips “angledroit”
tout attaché
et [id objet]
est l'id instrumenpoche de l'objet.
<action abscisse="322.4" ordonnee="203.55" epaisseur="0" couleur="0" id="2" mouvement="tracer" objet="crayon" />
crée un clip accessible par
Instrumenpoche.racine_iep.iep.dessin.trait_2
alors que
<action couleur="noir" epaisseur="0" sens="5" fin="-3.65" debut="-16.24" id="3" mouvement="tracer" objet="compas" />
crée un clip accessible par
Instrumenpoche.racine_iep.iep.dessin.trait_3
<action ordonnee="320.9" abscisse="266.55" rayon="194.89" angle2="10.4" angle1="-7.09" forme="double/" couleur="noir" id="1" mouvement="creer" objet="angle" />
crée un clip directement accessible par
Instrumenpoche.racine_iep.iep.dessin.angle_1
mais attention à l'exception :
<action ordonnee_sommet="211.15" abscisse_sommet="165.15" ordonnee_inter="272.8" abscisse_inter="106.6" couleur="noir" id="2" mouvement="creer" objet="angle_droit" />
crée un clip directement accessible par
Instrumenpoche.racine_iep.iep.dessin.angledroit_2
sans soulignement entre les mots angle
et droit
.
<action id="3" url="monimage.jpg" mouvement="chargement" objet="image" />
crée un clip directement accessible par
Instrumenpoche.racine_iep.iep.image.image_3
Pour les autres objets, voir la classe correspondante.
Pour voir comment accéder aux objets d'Instrumenpoche par javascript, voir javascript.