elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Media
| |-+  Multimedia (Moderador: Songoku)
| | |-+  Texto apareciendo a medida que moto lo atraviesa.
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Texto apareciendo a medida que moto lo atraviesa.  (Leído 709 veces)
Tachikomaia


Conectado Conectado

Mensajes: 1.427


Hackentifiko!


Ver Perfil
Texto apareciendo a medida que moto lo atraviesa.
« en: 25 Noviembre 2024, 14:10 pm »

En el siguiente video pueden ver 2 animaciones.
https://youtu.be/If4OhphUivw

La 1era está bien, pero la moto anda en un fondo negro, vacío.

La 2nda está mal, pero tiene pista.

Quiero que esté bien y tenga pista.

En la 1era, delante del texto hay un cuadro negro que se va achicando a medida que la moto avanza.

En la 2nda no puedo hacer lo mismo, no puedo poner un cuadro negro o se vería una cosa negra moverse en la pista. Tampoco puedo poner algo similar a la pista, que se achique o mueva, porque la pista tiene puntitos separados y se notaría.
Intenté poner una máscara (cosa de Flash), pero nunca tuve claro cómo funciona y en este caso no me sirvió. Creo que es:
- Máscara.
- Capa en máscara.
- Capa común.
El objeto que haya en la máscara determina lo que se muestra de la capa en máscara. Lo que tape se muestra. No afecta a la capas comunes.
Basado en eso acabo de probar que el cuadro negro esté pequeño y se agrande, pero no parece que se agrande porque el texto sólo se ve donde está el objeto, chiquito. En la versión anterior se achica sin problema, ahora sólo cambié un - por un + y puse al objeto en una máscara ¿es por eso?
Código
  1. onClipEvent (load) {
  2. Wait = 15;
  3. }
  4. onClipEvent (enterFrame) {
  5. setProperty ("_level0.Excitebiker", _x, getProperty("_level0.Excitebiker", _x)+5);
  6. setProperty ("_level0.Tapador", _width, getProperty("_level0.Tapador", _width)+5);
  7. setProperty ("_level0.Texto", _x, getProperty("_level0.Texto", _x)-0.1);
  8. Wait--;
  9. if (Wait == 0) {
  10. setProperty ("_level0.Texto", _alpha, getProperty("_level0.Texto", _alpha)-1);
  11. Wait = 15;
  12. if (getProperty("_level0.Texto", _alpha) < 20) {
  13. _level0.gotoAndStop (3);
  14. }
  15. }
  16. }

En fin ¿cómo lo podría hacer?


« Última modificación: 27 Noviembre 2024, 02:11 am por Tachikomaia » En línea

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.167



Ver Perfil
Re: Texto apareciendo a medida que moto lo atraviesa.
« Respuesta #1 en: 25 Noviembre 2024, 16:14 pm »

En el siguiente video pueden ver 2 animaciones.
https://youtu.be/If4OhphUivw

La 1era está bien, pero la moto anda en un fondo negro, vacío.

La 2nda está mal, pero tiene pista.

Quiero que esté bien y tenga pista.

En la 1era, delante del texto hay un cuadro negro que se va achicando a medida que la moto avanza.

En la 2nda no puedo hacer lo mismo, no puedo poner un cuadro negro o se vería una cosa negra moverse en la pista. Tampoco puedo poner algo similar a la pista, que se achique o mueva, porque la pista tiene puntitos separados y se notaría.

A simple vista se ve que el texto no colisiona con los puntitos de la pista por lo que puedes poner un cuadro naranja en lugar de negro pero más delgado para que no colisione con dichos puntos. Eso funcionaría a no ser que también de pongas los clásicos separadores de carriles blancos en medio de la pista, si no es así ya lo tienes prácticamente resuelto.


En línea

Tachikomaia


Conectado Conectado

Mensajes: 1.427


Hackentifiko!


Ver Perfil
Re: Texto apareciendo a medida que moto lo atraviesa.
« Respuesta #2 en: 27 Noviembre 2024, 01:56 am »

Cierto, haré eso, pero igual quisiera entender qué está fallando con lo que hice y cómo se podría hacer si efectivamente el fondo fuese más complejo.

Algo quizá relevante que no creí tal es que el cuadro se achicaba hacia la derecha, o sea, el centro del movieclip está puesto en la derecha de la hoja, y a su vez el dibujo dentro del movieclip está puesto a la izquierda de su centro:

Y ahora lo puse al revés, porque quiero que se agrande hacia la derecha, pero creo que en ese sentido está bien.

Dejo eso último:
https://docs.google.com/document/d/104xaU2CooZQas5PtJRPZz5m2psOZYPTA/edit?usp=sharing&ouid=109273743447273895658&rtpof=true&sd=true

El código está en el cuadradito verde de arriba-izquierda.

EDIT: Ahora probé poner la moto en la máscara y el cuadro en una capa normal. El resultado fue que la moto no se movió y el cuadro se expandió. Conclusión: Lo que se pone en la máscara no se modifica.

Se tendría que hacer agregando el texto a un texto dinámico entonces, a una variable. Al menos es lo mejor que se me ocurre. También se puede, en cada frame, ir poniendo el texto cada vez más completo, es más fácil de hacer pero el otro modo sirve para cualquier texto una vez que se haga...
« Última modificación: 27 Noviembre 2024, 02:11 am por Tachikomaia » En línea

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.167



Ver Perfil
Re: Texto apareciendo a medida que moto lo atraviesa.
« Respuesta #3 en: 27 Noviembre 2024, 13:50 pm »

Citar
EDIT: Ahora probé poner la moto en la máscara y el cuadro en una capa normal. El resultado fue que la moto no se movió y el cuadro se expandió. Conclusión: Lo que se pone en la máscara no se modifica.

También hice algunas pruebas y al parecer es una limitación de ActionScript 1, en la documentación tampoco hay mención a las máscaras, sin embargo en la documentación de ActionScript 2 si se ve que hay nuevas funciones para trabajar con máscaras desde ActionScript
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Moto X + 1, posible sucesor del Moto X
Noticias
wolfbcn 0 1,595 Último mensaje 7 Abril 2014, 19:05 pm
por wolfbcn
Texto medida absoluta ¿existe?
Desarrollo Web
eduardo(...)brutaldeath 4 2,509 Último mensaje 11 Abril 2014, 14:02 pm
por alan++
Los nuevos Moto Z y Moto Z Force de Lenovo ya son oficiales
Noticias
wolfbcn 0 2,389 Último mensaje 10 Junio 2016, 01:57 am
por wolfbcn
Motorola Moto G6 y Moto E5, características y precio
Noticias
wolfbcn 0 1,512 Último mensaje 20 Abril 2018, 21:44 pm
por wolfbcn
Motorola cubre las tres gamas con sus nuevos One Macro, Moto G8 Plus, Moto G8...
Noticias
wolfbcn 0 2,376 Último mensaje 25 Octubre 2019, 14:17 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines