Solución a problema con hitTest
Bueno, despues de una larga y desesperante investigación llegue a los siguientes resultados, los cuales publico por si alguien cae en el mismo problema y busca una solución rapida a su problema. (ni tan rapida, me tomo 6 dias encontrarla)
Definitivamente algo que no falla a la hora de programar en Macromedia Flash es la prueba y error y estar contantemente revisando que hace cada instrucción con la sección de ayuda que viene incluida en Flash. (F1 para mas referencia)
Como mencione en el post anterior tenia un problema con hitTest () el cual no podia controlar por el consumo de recursos.
Pues bien, lo primero que hice fue buscar por otro lado, otra forma de hacer lo que queria. Investigando en 5 foros y posteando en 3 de ellos, llego la solución y nuevas ideas. Principalmente de FlashLA.
Lo primero que hice fue meter mi scroll de movieclip y el movieclip de texto en un nuevo movieclip. A este movieclip lo meti en otro nuevo movieclip y le puse el nombre de instancia contenido. Todo esto lo aloje en una layer llamado contenidos.
Despues en un nuevo layer llamado actions coloque el siguiente codigo:
contenido._visible = 0;
contenido._alpha = 0;
this.onMouseMove = function() {
if((this._xmouse>=contenido._x)&&(this._xmouse<=contenido._x+contenido._width)
&&(this._ymouse>=contenido._y)&&(this._ymouse<=contenido._y+contenido._height)){
contenido._visible=1
}else{
contenido._visible = 0
contenido._alpha = 0
}
};
contenido.onEnterFrame = function(){
if (contenido._alpha<90) {
contenido._alpha+= 5;
}
}
Lo que hace este codigo es hacer invisible el movieclip contenido, y cuando pasas el cursor sobre el lo hace visible pero tambien le va subiendo el alpha de 0 a 90.
Debo decir que me ha funcionado de maravilla. En el transcurso de estos dias con Flash he aprendido bastante, quisas valga la pena hacer alguna aplicacion web con flash y actionscript.
