Not directly. Expressions have no memory, so when an expression wakes up, it has no way of knowing if it’s in the middle of an animation that was triggered in the past. It has to either (depending on what kind of triggering you want) go backwards from the current frame, or forwards from time=0, frame-by-frame (using valueAtTime) to figure out if a triggering event has occurred, and if so, how long ago did it happen. It’s a little tricky, but not too tough to set up. You have to decide whether it’s looking for a single trigger event, or if it can be re-triggered. So, more details about how it should actually work would be helpful.