====== Structure du programme instrumenpoche ====== Lorsque Instrumenpoche est intégré dans [[tutoriels:application_contenant_iep|une autre animation flash]] ou [[tutoriels:iep_dans_html|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. ===== Accéder aux objets ===== 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 : * les tracés effectués au compas ou au crayon ont un type "trait" ; * les angles droits (''"angle_droit"'' dans un script instrumenpoche) sont, en interne, des clips ''"angledroit"'' tout attaché et ''[id objet]'' est l'id instrumenpoche de l'objet. ===== Exemples ===== ==== Tracé au crayon ou au compas ==== crée un clip accessible par Instrumenpoche.racine_iep.iep.dessin.trait_2 alors que crée un clip accessible par Instrumenpoche.racine_iep.iep.dessin.trait_3 ==== Points, codages, textes ==== crée un clip directement accessible par Instrumenpoche.racine_iep.iep.dessin.angle_1 mais attention à l'exception : crée un clip directement accessible par Instrumenpoche.racine_iep.iep.dessin.angledroit_2 sans soulignement entre les mots ''angle'' et ''droit''. ==== Images ==== crée un clip directement accessible par Instrumenpoche.racine_iep.iep.image.image_3 ==== Autres ==== Pour les autres objets, voir la classe correspondante. ===== Javascript ===== Pour voir comment accéder aux objets d'Instrumenpoche par javascript, voir [[javascript]]. ===== Liste des classes d'Instrumenpoche ===== * [[http://instrumenpoche.net/documentation_classes/CalculIep.html|CalculIep.as]] * [[http://instrumenpoche.net/documentation_classes/CodageIep.html|CodageIep.as]] * [[http://instrumenpoche.net/documentation_classes/CompasIep.html|CompasIep.as]] * [[http://instrumenpoche.net/documentation_classes/ConfigIep.html|ConfigIep.as]] * [[http://instrumenpoche.net/documentation_classes/ContextMenuIep.html|ContextMenuIep.as]] * [[http://instrumenpoche.net/documentation_classes/CouleurIep.html|CouleurIep.as]] * [[http://instrumenpoche.net/documentation_classes/CrayonIep.html|CrayonIep.as]] * [[http://instrumenpoche.net/documentation_classes/DessinIep.html|DessinIep.as]] * [[http://instrumenpoche.net/documentation_classes/EquerreIep.html|EquerreIep.as]] * [[http://instrumenpoche.net/documentation_classes/ImagesIep.html|ImagesIep.as]] * [[http://instrumenpoche.net/documentation_classes/Instrumenpoche.html|Instrumenpoche.as]] * [[http://instrumenpoche.net/documentation_classes/InstrumentsIep.html|InstrumentsIep.as]] * [[http://instrumenpoche.net/documentation_classes/LecteurIep.html|LecteurIep.as]] * [[http://instrumenpoche.net/documentation_classes/MacroIep.html|MacroIep.as]] * [[http://instrumenpoche.net/documentation_classes/MenuIep.html|MenuIep.as]] * [[http://instrumenpoche.net/documentation_classes/PaletteIep.html|PaletteIep.as]] * [[http://instrumenpoche.net/documentation_classes/PointIep.html|PointIep.as]] * [[http://instrumenpoche.net/documentation_classes/RapporteurIep.html|RapporteurIep.as]] * [[http://instrumenpoche.net/documentation_classes/RegleIep.html|RegleIep.as]] * [[http://instrumenpoche.net/documentation_classes/RepereIep.html|RepereIep.as]] * [[http://instrumenpoche.net/documentation_classes/RequerreIep.html|RequerreIep.as]] * [[http://instrumenpoche.net/documentation_classes/ScriptIep.html|ScriptIep.as]] * [[http://instrumenpoche.net/documentation_classes/TepDansIep.html|TepDansIep.as]] * [[http://instrumenpoche.net/documentation_classes/TestIep.html|TestIep.as]] * [[http://instrumenpoche.net/documentation_classes/TexteIep.html|TexteIep.as]] * [[http://instrumenpoche.net/documentation_classes/TraductionsIep.html|TraductionsIep.as]] * [[http://instrumenpoche.net/documentation_classes/UtilitairesIep.html|UtilitairesIep.as]]