Outils du site


developpeurs:start

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
developpeurs:start [20/04/2011 10:05] lzamodeveloppeurs:start [29/04/2011 14:56] (Version actuelle) lzamo
Ligne 1: Ligne 1:
 ====== Structure du programme instrumenpoche ====== ====== Structure du programme instrumenpoche ======
  
-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.+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 : 
 +<code actionscript>Instrumenpoche.racine_iep.iep</code> 
 +Les tracés (traits au crayon ou au compas, points, codages, textes...) sont dans le clip : 
 +<code actionscript>Instrumenpoche.racine_iep.iep.dessin</code> 
 + 
 +les instruments dans 
 +<code actionscript>Instrumenpoche.racine_iep.iep.instruments</code> 
 + 
 +et les images téléchargées dans 
 +<code actionscript>Instrumenpoche.racine_iep.iep.image</code> 
 + 
 +Chaque objet est accessible sous la forme 
 + 
 +<code actionscript>Instrumenpoche.racine_iep.iep.[clip contenant].[type objet]_[id objet]</code> 
 +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 ==== 
 + 
 +<code XML><action abscisse="322.4" ordonnee="203.55"  
 +epaisseur="0" couleur="0"  
 +id="2" mouvement="tracer" objet="crayon" /></code> 
 +crée un clip accessible par  
 +<code actionscript>Instrumenpoche.racine_iep.iep.dessin.trait_2</code> 
 +alors que 
 +<code XML><action couleur="noir" epaisseur="0" sens="5" fin="-3.65" debut="-16.24"  
 +id="3" mouvement="tracer" objet="compas" /></code> 
 +crée un clip accessible par  
 +<code actionscript>Instrumenpoche.racine_iep.iep.dessin.trait_3</code> 
 +==== Points, codages, textes ==== 
 +<code XML><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" /></code> 
 +crée un clip directement accessible par  
 +<code actionscript>Instrumenpoche.racine_iep.iep.dessin.angle_1</code> 
 +mais attention à l'exception : 
 +<code XML> 
 +<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" /> 
 +</code> 
 +crée un clip directement accessible par  
 +<code actionscript>Instrumenpoche.racine_iep.iep.dessin.angledroit_2</code> 
 +sans soulignement entre les mots ''angle'' et ''droit''
 + 
 +==== Images ==== 
 +<code XML><action id="3" url="monimage.jpg" mouvement="chargement" objet="image" /></code> 
 +crée un clip directement accessible par  
 +<code actionscript>Instrumenpoche.racine_iep.iep.image.image_3</code> 
 + 
 +==== 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 ===== ===== Liste des classes d'Instrumenpoche =====
developpeurs/start.1303286737.txt.gz · Dernière modification : 20/04/2011 10:05 de lzamo