Improvements to behaviors

  • 15
  • Idea
  • Updated 11 months ago
I didn't see this listed in either of the last two feature request round ups, so posting here so folks can vote and hopefully we will see improvements.

First, I absolutely LOVE the new behaviors. I just want them to be better!

*USER DEFINED BEHAVIORS*

I recall when they were introduced in the beta, I saw an option named "User Defined" or something to that effect. It gave me hope that we could create our own behaviors and give them names. So the first point is to provide an ability for us to create our own and name them what we want.

*BEHAVIOR SHARING*

If we could create our own behaviors, I could see a real need for an ability to share them easily by exporting them as well as importing them.

*BEHAVIOR CONFIGURATION VIA PROPERTIES PANEL*

When configuring a behavior, we see the option of configuring the IN, the DURING, and the OUT events. And often, for each event, there is a Speed adjustment. But it's confusing as all get out to see something like 83%. 83% of WHAT, exactly‽

What would seem so much better and far more intuitive would be to either replace speed with Duration (in seconds and frames) or leave speed there and add a Duration area. If this were done I think a simple slider with the dot in the center would be sufficient to either slow it down or speed it up from the default.



*BEHAVIOR CONFIGURATION VIA TIMELINE*

As changes are made in the Properties panel, I would love to see indications on the timeline. For example, something like this:



And optimally, just as we are able to click and drag the edges of the media to adjust overall play time, I would want the ability to click on the start and end points of the shaded sections to adjust the timing.



Hopefully I've been clear enough for these to be easily understood.

COME ON FOLKS!!!! CLICK THAT VOTE BUTTON IN THE UPPER RIGHT CORNER OF YOUR BROWSER!!!!



Again, as always, thanks for listening! Rick :)
Photo of Rick Stone

Rick Stone

  • 4489 Posts
  • 2000 Reply Likes

Posted 2 years ago

  • 15
Photo of Bob Lewis

Bob Lewis

  • 348 Posts
  • 172 Reply Likes
Yes, I voted for  Behavior Improvement. ( No pun intended. )
Photo of Dan Latterner

Dan Latterner, Lead User Experience Designer

  • 15 Posts
  • 23 Reply Likes
Hi there Rick,

While I can't promise anything, I will say we originally set out to do all of the above requests, but in order to get version 9 out as quickly as possible we had to cut some features from Behaviors. So you can be sure we think those requests are valuable and we'd love to get them in there as soon as we realistically can :) 

In terms of the question about "Speed" adjustment...we went back and forth internally about this control (we had duration in there for our first beta). However, when we started allowing more flexibility via offset (when the behavior is set to "Per Character") you quickly got in a situation where you could set the duration to a specific value, then adjust the character offset and the duration would be forced to change. We felt like this type of interaction would be confusing, so we ended up going with the more generic "speed" parameter which just adjusts the speed of each character animating rather than the overall duration of the In/Out animation.

All that being said, we definitely feel there is room for improvement, so I wouldn't be surprised if we add some more intuitive control over these parameters in the future (including the visual representation on the timeline, here was the original mockup of our plan). 

Hope this helps, and we look forward to hearing more feedback as we continue improving behaviors!
Photo of Dan Latterner

Dan Latterner, Lead User Experience Designer

  • 15 Posts
  • 23 Reply Likes
That's not surprising that you're scratching your head since it is quite confusing/unintuitive (Totally my fault, sorry! We'll make this better in the future). We had to pick a number that wasn't too extreme, but that still felt like it would cover all the bases, so what we came up with was: 

Speed at 100% = 0 second animation
Speed at 0% = 6 second animation

That animation time is how long each individual character takes to animate, so for example if you had a text string of ABC,  a speed of 0%, an offset of 1 second, and a per character animation of Left to Right, A would finish animating on the timeline after 6 seconds, B would finish at the 7 second mark and C would finish at the 8 second mark. So the total animation would occur over 8 seconds. If you then typed D, it would take 9 seconds and so on. 

So obviously this is not easy to explain or understand which is why we know we can do better :) We have an idea that should make it a lot easier to understand that we hope to get in front of people in the future!
Photo of Rick Stone

Rick Stone

  • 4483 Posts
  • 1999 Reply Likes
LOL, appreciate the info and attempt at explaining. I'm sure it's quite confusing!
Photo of patti.schulz

patti.schulz

  • 34 Posts
  • 13 Reply Likes

So it only took me about 20 minutes of searching to find out if I don't want a behavior to exit, I change the speed to 100%! I think this is totally counter-intuitive. Doesn't 0 mean nothing?

Perhaps you could just the option None to the Style?

Photo of Dan Latterner

Dan Latterner, Lead User Experience Designer

  • 15 Posts
  • 23 Reply Likes
Hi Patti!

You can indeed set the style to none to remove the exit from the behavior. And I definitely understand the confusion with having an "Out" with a speed of 100% creating a behavior with no exit. We tried it both ways, and unfortunately either way was confusing to people. We'll most likely do something entirely different in the future, but if it helps, some people think of it like this:

Speed of 100% is as fast as possible, and the fastest possible speed is instant
Speed of 0% is as slow as possible, which in our case happens to be 6 seconds

Thank you for the feedback, we hope to improve on this in the future!
Photo of Sharyn

Sharyn

  • 136 Posts
  • 57 Reply Likes
oh, thank goodness. I could not for the life of me figure out how to stop the behaviour from leaving the screen! But now, I look at what you posted Dan and I am  confused again - how can you set the speed to 100 making it as fast as possible but NOT have the effect exit? I don't get it....
Photo of David D

David D, Technical Product Manager - Camtasia

  • 139 Posts
  • 159 Reply Likes
Hi Rick,

Thanks for for posting such a comprehensive assessment of Behaviors. As Dan Latterner, mentions in the thread above, we plan on making improvements to Behaviors. Can't predict exactly when we'll have those available but stay tuned for further improvements.
Photo of patti.schulz

patti.schulz

  • 34 Posts
  • 13 Reply Likes

I think if you used Seconds instead of Speed, it would be clearer as far as entrance and exit.

0 seconds means nothing happens (no entrance or no exit)

A number of seconds would mean something takes that long to happen.

You use Seconds (I assume 1.67s means seconds) in the During part of the Behavior so using a Percentage for Speed is inconsistent and confusing.

In general, I don't like percentages because I don't know what they are a percentage of...

Photo of Matt Morrisson

Matt Morrisson

  • 10 Posts
  • 3 Reply Likes
I voted for this mainly for one reason:  I use the sliding behavior a lot to pop text boxes into my training videos that compliment what I'm saying.  Because I try to maintain a consistent style across all of my videos, I always want the annotation to slide in from the bottom, sit there for a duration that makes sense for the content, and then slide back down.  Unfortunately, the default slide behavior in Camtasia 3 for Mac is that it should slide in the from the left, fade in and out, and then slide out to the left again.  I would LOVE the ability to change the default actions, or save mine to the behavior library.  Please, Techsmith, this is getting old. Multiple annotations across dozens of videos, and I have to change the properties every..stinking..time.