Salut,
Vu le temps qu'il faut pour faire un skin en partant de zéro, je pense qu'un peu d'aide sera la bienvenue concernant le fonctionnement des balises XML. Voilà ce que j'ai pu comprendre pendant mon projet de skin pour Hercules DJ Control Steel :
------------------
LES BALISES
------------------
grabzone
- Définir une zone où il faudra cliquer-glisser pour déplacer la fenêtre
size
- Définir les dimensions d'une zone
pos
- Définir la position de l'angle supérieure gauche d'une zone
logo
- Afficher le logo officiel de VirtualDJ
textzone, text
- Afficher un texte
- La sous-balise text2 permettent d'alterner entre 2 textes par un clic
visual
- Afficher tout ou partie d'un dessin en fonction de son paramètre source
button
- Activer/Désactiver la fonction associée au paramètre action pour la platine définie avec le paramètre chan
- Les sous-balises down, over, selected et up permettent de changer l'aspect du bouton en fonction des évènements de la souris
slider, fader
- Définir une zone du skin pour placer un fader (= ascenseur) qui va permettre à l'utilisateur de modifier la valeur qui est associée au paramètre action
mask, clipmask, mousemask
- Définir la zone où se trouve le masque qui redessine une zone du skin
sensibility, anglemin, anglemax
- Définir les caractéristiques de la balise fader rotative
rhythm
- Définir la zone qui va accueillir le graphique montrant le rythme des pistes en cours
grid1, grid2
- Définir la zone de graduation du rythme de la platine concernée
cue1, cue2
- Définir la zone de dessin de l'histogramme musical de la platine concernée
dropzone
- Définir la zone dans laquelle on peut glisser-déposer une piste à partir de l'explorateur
songpos
- Définir la zone d'affichage représentant la globalité de la piste
cues
- Définir la zone d'affichage des points cue
pannel
- Définir une zone représentant un groupe de boutons
scratch
- Définir la zone dans laquelle on peut utiliser la souris pour scratcher la platine concernée
browser
- Définir la zone de l'explorateur
-------------------------
LES PARAMETRES
-------------------------
width, height
- Définir les dimensions d'une zone
x, y
- Définir la position supérieure gauche d'une zone
dx, dy
- Définir la position supérieure gauche d'une zone
font, size, color, weight, align, scroll
- Définir les caractéristiques d'un texte
format
- Inscrire un texte statique ou dynamique à afficher
type, orientation, direction
- Déterminer le comportement d'une balise
action, source
- Associer une fonction à une balise
chan
- Indiquer la platine concernée
value
- Fixer la valeur de la fonction associée en cours
dblclick, rightclick
- Associer des fonctions secondaires aux évènements de la souris
geterrormessage
- Inscrire un message d'information quand un texte dynamique n'est pas renseigné
stripes
- Définir la couleur de fond d'1 élément sur 2 dans la liste de l'explorateur
Si vous souhiatez en dire plus sur les valeurs des paramètres par exemple ou autres, c'est par ici...
Vu le temps qu'il faut pour faire un skin en partant de zéro, je pense qu'un peu d'aide sera la bienvenue concernant le fonctionnement des balises XML. Voilà ce que j'ai pu comprendre pendant mon projet de skin pour Hercules DJ Control Steel :
------------------
LES BALISES
------------------
grabzone
- Définir une zone où il faudra cliquer-glisser pour déplacer la fenêtre
size
- Définir les dimensions d'une zone
pos
- Définir la position de l'angle supérieure gauche d'une zone
logo
- Afficher le logo officiel de VirtualDJ
textzone, text
- Afficher un texte
- La sous-balise text2 permettent d'alterner entre 2 textes par un clic
visual
- Afficher tout ou partie d'un dessin en fonction de son paramètre source
button
- Activer/Désactiver la fonction associée au paramètre action pour la platine définie avec le paramètre chan
- Les sous-balises down, over, selected et up permettent de changer l'aspect du bouton en fonction des évènements de la souris
slider, fader
- Définir une zone du skin pour placer un fader (= ascenseur) qui va permettre à l'utilisateur de modifier la valeur qui est associée au paramètre action
mask, clipmask, mousemask
- Définir la zone où se trouve le masque qui redessine une zone du skin
sensibility, anglemin, anglemax
- Définir les caractéristiques de la balise fader rotative
rhythm
- Définir la zone qui va accueillir le graphique montrant le rythme des pistes en cours
grid1, grid2
- Définir la zone de graduation du rythme de la platine concernée
cue1, cue2
- Définir la zone de dessin de l'histogramme musical de la platine concernée
dropzone
- Définir la zone dans laquelle on peut glisser-déposer une piste à partir de l'explorateur
songpos
- Définir la zone d'affichage représentant la globalité de la piste
cues
- Définir la zone d'affichage des points cue
pannel
- Définir une zone représentant un groupe de boutons
scratch
- Définir la zone dans laquelle on peut utiliser la souris pour scratcher la platine concernée
browser
- Définir la zone de l'explorateur
-------------------------
LES PARAMETRES
-------------------------
width, height
- Définir les dimensions d'une zone
x, y
- Définir la position supérieure gauche d'une zone
dx, dy
- Définir la position supérieure gauche d'une zone
font, size, color, weight, align, scroll
- Définir les caractéristiques d'un texte
format
- Inscrire un texte statique ou dynamique à afficher
type, orientation, direction
- Déterminer le comportement d'une balise
action, source
- Associer une fonction à une balise
chan
- Indiquer la platine concernée
value
- Fixer la valeur de la fonction associée en cours
dblclick, rightclick
- Associer des fonctions secondaires aux évènements de la souris
geterrormessage
- Inscrire un message d'information quand un texte dynamique n'est pas renseigné
stripes
- Définir la couleur de fond d'1 élément sur 2 dans la liste de l'explorateur
Si vous souhiatez en dire plus sur les valeurs des paramètres par exemple ou autres, c'est par ici...
geposted Sat 13 Dec 08 @ 2:38 am
Une petite vidéo annonciatrice d'un grand pas en avant pour la création des skins:
http://www.virtualdj.com/homepage/JeremK/blogs/3387/VirtualDJ_Skin_Creator_Tool.html
http://www.virtualdj.com/homepage/JeremK/blogs/3387/VirtualDJ_Skin_Creator_Tool.html
geposted Sat 13 Dec 08 @ 2:47 am
Ca a l'air très prometteur !!!
geposted Sat 13 Dec 08 @ 2:58 am
excellent jerem ;)
geposted Sat 13 Dec 08 @ 3:01 am