Estás usando un rollOver para detectar un hitTest que deberías chequear constantemente.
Ac
a va un ejemplo de dos cuadraditos todo en código para que copies y pegues en el primer frame de una peli nueva. En el rollOver se cambia el alpha, al hacer hitTest al cuadradito del medio se cambia de color. No le puse comentarios y dibujar los cuadraditos por code lo hacen un poqco largo, pero es simplongo:
Código ActionScript :
var contenedor:MovieClip = this.createEmptyMovieClip("contenedor", 1)
with(contenedor){
beginFill(0xff0000)
lineTo(200, 0)
lineTo(200, 200)
lineTo(0, 200)
lineTo(0, 0)
endFill()
}
var contenido:MovieClip = contenedor.createEmptyMovieClip("contenido", 1)
contenido._x = 50
contenido._y = 50
contenido.nr = 0
with(contenido){
beginFill(0x00ff00)
lineTo(100, 0)
lineTo(100, 100)
lineTo(0, 100)
lineTo(0, 0)
endFill()
}
contenido.onEnterFrame = function(){
if(this.hitTest(_xmouse, _ymouse, true)) var col = new Color(this).setRGB(0x0000FF)
else var col = new Color(this).setRGB(0x00FF00)
}
contenedor.onRollOver = function(){
this._alpha = 50
}
contenedor.onRollOut = function(){
this._alpha = 100
}
Jorge