;; C'est très laid. puisque ca peremt de définir une globale et donc de ;; truander les controles d'accès. ;; (scale '.s :variable 'speed) ;; (.s 'set 1) ;; (destroy .s) (require "image") (define (make-animation pattern parent delay) (let* ((files (sort (glob pattern) string= i size) (set! i 0)) (tk-set! widget :image (vector-ref images i)) (set! i (+ i 1)) (update) (after delay anim)))))) (after 'idle anim)) widget)) (define (change-animation-delay w delay) (let ((env (tk-get w :env))) (eval `(set! delay ,delay) env))) (define x (make-animation "/users/eg/PublicHtml/img*.gif" *root* 100)) (pack x :fill "both" :expand #t) (change-animation-delay x 1000)