[BUG] "unload" script runs right after leaving the frame
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript
- Área
- game-dev
Línea de trabajo
Reproduce el problema con el proyecto de ejemplo adjunto y sigue la ruta de cambio de frame cuando se hace clic en el cuadrado. Inspecciona dónde se invocan los scripts de unload en relación con la salida del frame; se considera completado cuando el script se ejecuta antes de que cambie el frame, lo que permite que el clip del primer frame actualice su propia propiedad sin afectar al siguiente frame ni provocar un error.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Describe the bug
when an object runs its unload script, the script is run right after the frame leaves. the most sensible thing to use unload for is to reset a clip for next time, but by the time the code tries to do so, it's already on a different frame and the clip is no longer visible.
To reproduce
Steps to reproduce the behavior:
- create 2 frames, stop() on the first one, and make a way to go between the 2 frames
- create a clip on the first frame
- add an unload script and make it try to set one of its own properties
- code will not execute properly
Expected behavior
unload scripts run right before exiting the frame
Editor version
all modern versions
Additional context
github's being github so here's a zip with a sample file: My Project3-17-2026_21-40-23.wick.zip
click the square in the bottom right to switch frames. one would expect the top left clip in frame 1 to rotate upon unloading, but it's actually the clip in frame 2 that gets rotated. if you delete the 2nd frame clip, you will instead get an error.
relevant discord thread: https://discord.com/channels/1406876763920797717/1481550313780416565
- Lenguaje dominante
- JavaScript
- Estrellas
- 57
- Forks
- 24
- Merge medio
- 19 h 12 min
- PR fusionados (30 d)
- 10
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Candlestickers/Candlestick
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Candlestickers/Candlestick#269 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Candlestickers/Candlestick#255 ·
Los mantenedores suelen responder en 1 día
-
[BUG] Files cannot be opened on iPad (pre-iPadOS 26)Posiblemente ocupada @StickmanRed la tomó hace 8 días. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Candlestickers/Candlestick#240 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
BuiltinAssets.js is unusedAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Candlestickers/Candlestick#239 ·
Los mantenedores suelen responder en 1 día
-
[BUG] frames with names lose their circlePosiblemente ocupada @BaronAWC la tomó hace 16 días. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Candlestickers/Candlestick#237 ·
Los mantenedores suelen responder en 1 día
Todos los issues de Candlestickers/Candlestick
Issues similares
-
enhancement javascript python
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
jlab-sensing/ENTS-backend#851 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 86/100
guilhermerodz/input-otp#157 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
davidjerleke/embla-carousel#1414 ·
Los mantenedores suelen responder en 4 días
-
0. Needs triage bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día