Posted to tcl by egavilan at Fri Apr 04 22:50:03 GMT 2008view raw
- image at:
- http://www.eats-edu.com.ar/sva/modulo_1_archivos/4-Stroke-Engine.gif
- here's the code:
- if {![file exists [set imgfile [lindex $argv 0]]]} {
- print "Uso: $argv0 filename.gif"
- exit
- }
- proc animate {img ms} {
- scan [$img cget -format] "GIF -index %d" index
- set fmtstr {$img configure -format "GIF -index %d"}
- incr index
- if {[catch [format $fmtstr $index]]} {
- set index 0
- eval [format $fmtstr $index]
- }
- after $ms [info level 0]
- }
- set img [image create photo -file $imgfile -format "GIF -index 0"]
- pack [label .l -image $img -padx 20 -pady 20 -bg white]
- after 2000 animate $img 50