Depende de donde quieras hacerlo (Flash o Flex).
En Flex tienes el control Panel que te puede servir pero tienes que "personalizarlo" un poco y algo de código.
En Flash tienes 2 formas para conseguir el efecto de expansión del panel:
(te recomiendo usar las librerias de
Greensock).
1. Animación en la Línea de Tiempo controlada por Actionscript.
Digamos que tienes en el fotograma 1 el panel cerrado y en el fotograma 10 el panel abierto. Con las librerias de greensock sería algo así:
Código ActionScript :
import com.greensock.*;
import com.greensock.plugins.*;
TweenPlugin.activate([FramePlugin]);
function panelAbrir():void {
TweenLite.to(mc, 1, {frame:1});
}
function panelCerrar():void {
TweenLite.to(mc, 1, {frame:10});
}si te decides a usar las librerias de Greensock (TweenLite), fijate en su demo "Plugin Explorer" y mirate el filtro Frame.
2. Animación por puro código en Actionscript. Algo similar al ejemplo anterior pero con un poco más de control.
Esto te puede servir para empezar

.