Questa è solo una soluzione per la tua domanda. Trovato che il comportamento di set
come, quando gli dai valori di attributo errati, attiva l'evento onbegin e non fa nulla all'elemento. Quindi, usando quello, ho dato valori di attributo errati per l'attributo "a". Quindi il comando set attiva l'evento begin dopo 2s
, ma nessuna trasformazione viene applicata all'elemento. Quindi, all'interno del gestore di eventi onbegin, ottengo l'elemento di destinazione che in questo caso è rect con ID c1
. Poi applico la trasformazione richiesta (ruotare 110 sul centro.)
Anche l'orologio viene attivato dopo 5s
. Al suo interno, eseguo il test per il valore dell'attributo di riempimento e decido se annullare la trasformazione applicata.
Questo può essere un problema, ma non c'è alcun compromesso nel valore iniziale, valore di durata.
anche
<set attributeName="transform" to="200" ... />
traduce in x dir con comportamento set
<set attributeName="transform" to="200 100" ... />
traduce in 200 x dir e 100 in y dir con comportamento set
Ma cant trovare la sintassi per rotazione.
collocato un violino qui http://jsfiddle.net/AA2tT/
Questo dovrebbe funzionare, ma non: ' ' Ho bisogno di fare la stessa cosa ma non riesco a capirlo. –
Tobia