I was copying the code quickly to show an example, which is why there's this small error. Fixing this line doesn't change anything. I remember having the same issue in another project as well.
Code Display More* Start of Frame + Group.0: Visible is on Group.0 : Set alpha-blending coefficient to 0 * Start of Frame + Group.0: Visible is off Group.0 : Set alpha-blending coefficient to 255 // Show obj * On loop "@Obj_Show" + Fixed value of Group.0 = SELECTED_OBJECT_ID( "SPECIAL_VALUES" ) Group.0 : Set IN_TRANSITION to 1 Group.0 : Set Visible on * Group.0: Visible is on + IN_TRANSITION of Group.0 = 1 + Group.0: AlphaCoef( "Group.0" ) > 0 Group.0 : Set alpha-blending coefficient to AlphaCoef( "Group.0" ) - TRANSITION_SPEED( "Group.0" ) * Group.0: Visible is on + IN_TRANSITION of Group.0 = 1 + Group.0: AlphaCoef( "Group.0" ) = 0 Group.0 : Set IN_TRANSITION to 0 Special : Start loop ON_APPEARING_ENDS( "Group.0" ) 1 times // Hide Obj * On loop "@Obj_Hide" + Fixed value of Group.0 = SELECTED_OBJECT_ID( "SPECIAL_VALUES" ) Group.0 : Set IN_TRANSITION to 1 Group.0 : Set Visible off * Group.0: Visible is off + IN_TRANSITION of Group.0 = 1 + Group.0: AlphaCoef( "Group.0" ) < 255 Group.0 : Set alpha-blending coefficient to AlphaCoef( "Group.0" ) + TRANSITION_SPEED( "Group.0" ) * Group.0: Visible is off + IN_TRANSITION of Group.0 = 1 + Group.0: AlphaCoef( "Group.0" ) >= 255 Group.0 : Set IN_TRANSITION to 0 Special : Start loop ON_DISAPPEARING_ENDS( "Group.0" ) 1 times [B]Fix:[/B] // * Start of Frame // + Group.0: Visible is on // Group.0 : Set BLEND_CONF to 0 // Group.0 : Set alpha-blending coefficient to 0 // * Start of Frame // + Group.0: Visible is off // Group.0 : Set BLEND_CONF to 255 // Group.0 : Set alpha-blending coefficient to 255 // // Show obj // * On loop "@Obj_Show" // + Fixed value of Group.0 = SELECTED_OBJECT_ID( "SPECIAL_VALUES" ) // + BLEND_CONF of Group.0 > 0 // Group.0 : Set IN_TRANSITION to 1 // Group.0 : Set Visible on // * Group.0: Visible is on // + IN_TRANSITION of Group.0 = 1 // + BLEND_CONF of Group.0 > 0 // Group.0 : Sub TRANSITION_SPEED( "Group.0" ) from BLEND_CONF // Group.0 : Set alpha-blending coefficient to BLEND_CONF( "Group.0" ) // * Group.0: Visible is on // + IN_TRANSITION of Group.0 = 1 // + BLEND_CONF of Group.0 <= 0 // Group.0 : Set IN_TRANSITION to 0 // Special : Start loop ON_APPEARING_ENDS( "Group.0" ) 1 times // // Hide Obj // * On loop "@Obj_Hide" // + Fixed value of Group.0 = SELECTED_OBJECT_ID( "SPECIAL_VALUES" ) // + BLEND_CONF of Group.0 < 255 // Group.0 : Set IN_TRANSITION to 1 // Group.0 : Set Visible off // * Group.0: Visible is off // + IN_TRANSITION of Group.0 = 1 // + BLEND_CONF of Group.0 < 255 // Group.0 : Add TRANSITION_SPEED( "Group.0" ) to BLEND_CONF // Group.0 : Set alpha-blending coefficient to BLEND_CONF( "Group.0" ) // * Group.0: Visible is off // + IN_TRANSITION of Group.0 = 1 // + BLEND_CONF of Group.0 >= 255 // Group.0 : Set IN_TRANSITION to 0 // Special : Start loop ON_DISAPPEARING_ENDS( "Group.0" ) 1 times
Yeah, without an MFA it's too hard to know what's wrong. I can't bugtest it (turn things off and on, change things, observe how it's working, etc.) and I can't see all of the relevant code. But I was curious, so I recreated the 'unfixed' portion of code that you posted here, and it works fine (see attached mfa); I can click around and none of the objects get stuck between fades. So your problem is probably caused somewhere else. Maybe it's something that happens when you call the @Obj_Hide loop, or maybe it happens in the ON_DISAPPEARING loop. Or maybe it's because you test for BLEND_CONF in the "On loop" events in your 'fixed' version, but you don't test for AlphaCoef in the original version.