File - Version FSDL : 3.0

Description

L'élément "file" permet d'inclure une ressource image ou un fichier fsdl dans le slide.
Le fichier doit être présent dans le dossier du projet.
Le contenu peut également être une image encodée en Base64 si l'attribut "nature" = "embedded"
Ecriture :
<file 
    fileid="idFichier1" 
    nature="static | dynamic | embedded"
    name[optionnel, applicable si nature="static | dynamique", obligatoire dans ce cas]="nomFichier",
    cache[optionnel, applicable si nature="static"]="on | off"
    dataref[optionnel, applicable si nature="dynamique"] = "dataId"
/>                        
image apercu frogans file

Attributs

Nom Obl. Valeur Description Exemples
fileid Oui Identifiant unique L'identifiant doit être unique dans le document fsdl. Il ne peut contenir que des chiffres, lettres et le caractère "_"
<file fileid="id1" ... />
<file fileid="Id_1" ... />
nature Oui static | dynamic | embedded Type de fichier - Description à compléter
<file ... nature="static" ... />
name Non nomFichier Nom du fichier source.
Limitation à 128 caractères pour décrire la source.
Le nom du fichier doit contenir au minimum 2 caractères, être composé de lettres, chiffres ou des caractères "_", "-", ".", "/"
La chaîne de caractères doit commencer par un "/"
Voir les autres contraintes dans la documentation officielle.
<file ... name="/images/logo.jpg" ... />
cache Non on | off Définit si le fichier est placé dans le cache :
"on" : active la fonctionnalité
"off" : désactive la fonctionnalité
Applicable seulement si nature="static"
Valeur par défaut : "off"
<file ... cache="on" .../>
dataref Non dataId Permet d'écrire le "dataId" correspondant à un élément "setdata" défini préalablement.
Applicable seulement si nature="dynamique"
Valeur par défaut : ""
A compléter

Exemples

Exemple 1 (#9) :

Ajout d'un fichier image et affichage dans le slide
Frogans exemple
Code source :
<file fileid="file1" nature="static" name="/images/logo.jpg" cache="on"/>
<resimage resid="resimage1" size="340,400" fileref="file1" />
<layer layerid="layer2" leapout="all" resref="resimage1" pos="150,50" combine="add" align="left-top"/>

Commentaires :
L'ajout d'une image dans un slide s'effectue en 3 étapes : balise "file" -> balise "resimage" -> balise "layer"

Exemple 2 (#10) :

Exemple de fichier fsdl accessible par un bouton
Frogans exemple
Code source :
<setfont fontid="setfont1">
    <font scripts="default" pfont="112-2-sans-r" height="20" color="#ffffff" />
</setfont>
<restext resid="restext1" size="200,100" orientation="h-ttb-ltr" fontref="setfont1" talign="center">
    <text>Lien</text>
</restext>
<file fileid="file3" nature="static" name="/page2.fsdl" />
<resdraw resid="resdraw2" size="200,100" figure="rect" stroke="off" color="#1490D7" />
<button buttonid="button1" goto="slide" fileref="file3" >
    <layer layerid="layer3" leapout="lead" resref="resdraw2" pos="500,420" combine="clip" visible="not-selected"/>
    <layer layerid="layer4" leapout="lead" resref="restext1" pos="500,440" combine="clip" visible="not-selected"/>
</button>

Commentaires :
Pour créer un "lien" vers un slide, il est nécessaire d'utiliser la balise "file" et de l'intégrer dans d'autres balises. Ici un exemple complet.

Liens

Documentation officielle (Spécifications techniques FSDL 3.0)