Не вдаваясь в конкретную задачу, вкратце:
1) грузишь xml:

Код:
<list>
<group name="Pencil red">
<img src="1.png"/>
<img src="2.png"/>
<img src="3.png"/>
</group>
<group name="Pencil blue">
<img src="4.png"/>
<img src="5.png"/>
<img src="6.png"/>
</group>
</list>
То же самое для "Pen"
2) Делаешь графический элемент (если по кадровую анимацию, то MovieClip, если программно, то Sprite) в котором есть контейнеры для картинок. В них грузишь свои [1.png, 2.png, 3.png], [4.png, 5.png, 6.png] и т.п.
3) И запускаешь процесс анимации, опять же по кадровый или программный
4) При смене группы, перегружаешь картинки из следующей ноды
И да, путь к xml можно передать во FlashVars