Pregunta

He creado un gráfico en Flash CS4 que contiene texto. Incorporadas, los caracteres apropiados entonces guardé como un clip de película en mi biblioteca. a continuación, he exportado a un archivo SWC.

En mi código AS3 (utilizando el SDK de Flex / bloc de notas), que a continuación, importar el clip de película y asignarla algunos eventos de ratón para que pueda utilizarlo como un botón.

Por desgracia, todo el texto-in-gráficos que importar esta manera tiene el cursor del ratón "I" y el texto es seleccionable. Esta roba el foco de mi aplicación flash y no es bueno!

Yo sé cuando tengo un campo de texto que puedo:

var myButton:TextField = new TextField();
myButton.MouseEnabled = false;

Pero esto no tiene ningún efecto cuando se trata de un clip de película que estoy importación:

var myButton:MovieClip = new MyImportedButtonGraphic();
myButton.MouseEnabled = false;  // No effect

// Plus some other things I learned:
myButton.selectable = false;    // also no effect
myButton.MouseChildren = false; // No effect

¿Qué estoy haciendo mal?

¿Fue útil?

Solución

En el IDE de Flash, seleccione el campo de texto, vaya al panel de propiedades y desactive el botón que tiene los caracteres 'AB' en ella. Que para su texto es seleccionable.

Otros consejos

Si está configurando el clip de película que contiene el texto para no estar habilitado ratón, a continuación, es necesario configurar ambos propetries por ello, mouseEnabled y mouseChildren. mouseEnabled significa que dicho clip de película en particular no puede obtener los eventos de ratón, pero no afecta a los niños del clip de película (por ejemplo, el campo de texto en su interior). mouseChildren significa que es los niños no se registran eventos de ratón, que acaba de despacho de la matriz. Para desactivar por completo, ambos necesitan ser falsa.


var myButton:MovieClip = new MyImportedButtonGraphic();
myButton.mouseEnabled = false;
myButton.mouseChildren = false;

Desde el campo de texto es un hijo de la imagen en movimiento, la propiedad mouseChildren es lo que va a afectar a él, y que sólo podría establecer que a falso y que puede funcionar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top