diff options
author | ribet | 2007-06-06 06:33:09 +0000 |
---|---|---|
committer | ribet | 2007-06-06 06:33:09 +0000 |
commit | 30df10a39a747cb5bc7c0baadc31a6b8466b0ab6 (patch) | |
tree | 424c12433f98fb5a428a257996a3d160a436ed86 /doc/manuel_utilisateur.txt | |
parent | cc5a8f9ba0bd6bb53d1629e45c781be965799435 (diff) | |
download | mtc-30df10a39a747cb5bc7c0baadc31a6b8466b0ab6.zip mtc-30df10a39a747cb5bc7c0baadc31a6b8466b0ab6.tar.gz mtc-30df10a39a747cb5bc7c0baadc31a6b8466b0ab6.tar.bz2 mtc-30df10a39a747cb5bc7c0baadc31a6b8466b0ab6.tar.xz |
Exemple de switch
Diffstat (limited to 'doc/manuel_utilisateur.txt')
-rw-r--r-- | doc/manuel_utilisateur.txt | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/doc/manuel_utilisateur.txt b/doc/manuel_utilisateur.txt index ae4a163..65fb16c 100644 --- a/doc/manuel_utilisateur.txt +++ b/doc/manuel_utilisateur.txt @@ -730,6 +730,38 @@ Les fonctions applicables à un objet MOpacity sont : - setState : $switch->setState('etat') équivalent à $swicth->mconfigure(state=>'etat') +Exemple d'utilisation : +use MTools; +use MTools::MSwitch; +use MTools::MTimer; +use MTools::Anim::MPath; +new MTools (800, 600, "Exemple de switch"); +my $mauve = minstance("basique.svg#mauve", 1); +rotate($mauve, 45); +my $anim = new MTools::Anim::MPath(targets => $mauve, + path => [[0, 0], + [100, -300], + [200, 0], + [0, 0]]); +# Un des états du switch est utilisé pour activer l'animation. +# De la même manière, on peut activer un comportement tel que l'inertie, +# anti-recouvrement, sélectionnable... +my $switch = new MTools::MSwitch(1, + vide => [], + partiel => $mauve, + anim => ["basique.svg#layer1", $mauve, $anim], + complet => ["basique.svg#layer1", $mauve]); +$switch->setState(partiel); +my @states = qw(vide partiel anim complet); +my $timer = new MTools::MTimer(1000, 1, \&switch); +$timer->start(); +mrun; + +sub switch { + my $new_state = pop @states; + $switch->setState($new_state); + unshift @states, $new_state; +} _________ MTimer.pm : Le composant MTimer permet de déclencher des actions dans un certain temps, de |