Posts by felt_tips

5015 posts
  • Community Superstar
  • Elite Author
  • Community Moderator
  • Sold between 100 000 and 250 000 dollars
  • Author had a File in an Envato Bundle
  • Beta Tester
  • Has been a member for 5-6 years
+6 more
felt_tips Volunteer moderator says

Contacting the author would be the first stop here. Only the author knows how he’s constructed the project. You can contact him / her through the item page or through their profile page. (Best to do both)

5015 posts
  • Community Superstar
  • Elite Author
  • Community Moderator
  • Sold between 100 000 and 250 000 dollars
  • Author had a File in an Envato Bundle
  • Beta Tester
  • Has been a member for 5-6 years
+6 more
felt_tips Volunteer moderator says

THANKSSSSSSSSSSSSSSSSSSSSS FELT ITS DONE….till now i have been looking for the solution for 11 hours…man really thanks…i search in VC forum and Creative Cow,google,,youtube :)) thanks guys really thanks

Glad it worked!

Try and get to grips with understanding the code that you’ve used too. That way you will develop a base of knowledge and understanding to build on, and soon you’ll be answering people’s questions in this thread too! :-)

5015 posts
  • Community Superstar
  • Elite Author
  • Community Moderator
  • Sold between 100 000 and 250 000 dollars
  • Author had a File in an Envato Bundle
  • Beta Tester
  • Has been a member for 5-6 years
+6 more
felt_tips Volunteer moderator says

guys i found what exactly i want…i want to use the in and out point of a layer to control time remapping…how can i do this?

Exactly as above… use range mapping..

remapStart = 0; //beginning of composition to time remap is at 0
remapEnd = 5; //end of time remapping is at 5 seconds
linear(time, thisLayer.inPoint, thisLayer.outPoint, remapStart, remapEnd);

You need to understand what the linear() function is doing. It’s a range-mapper – it maps the values of the input (in this case time) onto another set of values, based on the four values that follow.

It goes like this….

linear(X, a1, a2, b1, b2) will return a range-mapped X. when X = a1, the function will return b1. When X = a2, the function will return b2. When X is half way between a1 and a2, the function will return a value that’s half way between b1 and b2. When X is 0.31 of the way between a1 and a2, the function will return a value that’s 0.31 of the way between b1 and b2….etc. When you use the linear function in the code fragment above, you’re just returning a value that is 0 when time is at the inPoint and 5 when time is at the outPoint.

However, I still don’t believe you’ve formulated your question right. You realise that time remapping can only effect pre-composed elements?

I really think that what you need is a specific example. Stop being cagey and tell us EXACTLY what you want to achieve.

5015 posts
  • Community Superstar
  • Elite Author
  • Community Moderator
  • Sold between 100 000 and 250 000 dollars
  • Author had a File in an Envato Bundle
  • Beta Tester
  • Has been a member for 5-6 years
+6 more
felt_tips Volunteer moderator says


thanks you very much…i try this expression and it works,,but if i want to use something like this for any property how can i know the main base of this method?

Ok, well this is very basic but it should work:


startVal = ; // Value at layer's inPoint
endVal = ; // Value at layer's outPoint

ease(time, inPoint, outPoint,startVal, endVal)

@farvahar. The range-mapping solution (above i.e. ease, easeIn, easeOut or linear functions) are definitely the most succinct and elegant way to go about it, and the best for most cases. Make sure you look up these methods in the Ae help and understand how they work.

But if you want to take it further and customize the animation’s movement beyond linear or eased (for instance cubic, exponential or oscillating), you’d need to use a math basis and build on that.

5015 posts
  • Community Superstar
  • Elite Author
  • Community Moderator
  • Sold between 100 000 and 250 000 dollars
  • Author had a File in an Envato Bundle
  • Beta Tester
  • Has been a member for 5-6 years
+6 more
felt_tips Volunteer moderator says

thanks you very much…i try this expression and it works,,but if i want to use something like this for any property how can i know the main base of this method?

farvahar…. before you start to think about the expression or the base of the expression, you need to think about what you actually want to achieve with the expression. You need to be able to formulate clearly and precisely what you want to achieve. Only then can you begin to translate it into code (or post the question here). What you have asked currently is so vague that it’s meaningless.

An animation is a value that changes over time and the inPoint of a layer is a time… i.e. a number. So all you’ve said is that you want to base an unspecified animation on a number. What on earth does that mean?

Here’s some examples of what I mean by a clear formulation:

  • I want the position of the layer to move horizontally in a linear fashion based on the time elapsed since the layer’s in-point.
  • I want the rotation of the layer to accelerate steadily from a standstill 1 second after the layer’s in-point.
  • I want the keyframed animation on the position property to be time-offset using expressions so that the first frame of the keyframed animation coincides with the in-point of the layer.

Each of these would require a completely different method. The only thing that I could say that is common to all of them is that they will all use thisLayer.inPoint and that fragment of code is really the only possible answer to your question in the state that you have currently phrased it.

If you want a better answer, you need to ask a better question. :-)

PS Mothinker’s example is good, but since I guess you’re a beginner I’d phrase it rather more simplistically…. not as elegant (and only a fade in), but it only uses basic math functions and one condition and has nice long, descriptive variable names, and every step broken out onto a new line, it’s probably easier to grasp what’s going on.

animationStartValue = 20; //we'll animate this unnamed property from 20....
animationEndValue = 100; //.... to 100
animationMovement = animationEndValue-animationStartValue; //a movement of 100-20 = 80
animationDurationSeconds = 3; // how long the animation will last.
timeElapsedSinceInPoint = time - thisLayer.inPoint; // time that's elapsed since the in-point

// clamp the time elapsed to the animation duration
if(timeElapsedSinceInPoint > animationDurationSeconds) 
     timeElapsedSinceInPoint = animationDurationSeconds; 

// below is the value that the property will take on from the expression. 
animationValue = animationStartValue + (timeElapsedSinceInPoint/animationDurationSeconds)*animationMovement; 

note that everything after a // is a comment and designed to help you better understand the code.

Edit: LOL.. mothink beat me to it! :-D

5015 posts
  • Community Superstar
  • Elite Author
  • Community Moderator
  • Sold between 100 000 and 250 000 dollars
  • Author had a File in an Envato Bundle
  • Beta Tester
  • Has been a member for 5-6 years
+6 more
felt_tips Volunteer moderator says

this happens if the page didn’t load completely when you click the link to the video. Happens if you have slow connection.
Nothing wrong with my connection here… and it happens for all previews. I think I’ll try a restart, but it’s curious. Maybe it’s a Mac thing. Interestingly, video rollovers have also stopped working.

Good to know it’s not across the board though.

5015 posts
  • Community Superstar
  • Elite Author
  • Community Moderator
  • Sold between 100 000 and 250 000 dollars
  • Author had a File in an Envato Bundle
  • Beta Tester
  • Has been a member for 5-6 years
+6 more
felt_tips Volunteer moderator says

Hi i am new at this great marketplace. Do anybody have some advices how i can get more followers?

Also if you want you can write me your name via contact form – so i will have a visit to your portfolios and will follow you. Follow me and i will follow you.

I want to know more new friends for talking and bigger inspiration

Cheers guys….

It’s not about the quantity of followers, but the quality.

It’s better to be followed by 20 buyers with money to spend than a thousand other authors who somehow think that having loads of followers will boost their marketplace visibility.

You’ll get quality followers by producing quality files and marketing them in quality places.

5015 posts
  • Community Superstar
  • Elite Author
  • Community Moderator
  • Sold between 100 000 and 250 000 dollars
  • Author had a File in an Envato Bundle
  • Beta Tester
  • Has been a member for 5-6 years
+6 more
felt_tips Volunteer moderator says

Anyone else seeing broken video previews?

For me, if I click the arrow, I get the mp4 open up in a blank window. If I click the Video Preview button, I just see the page refresh (with the addition of #video-container to the URL).

Not so great for sales. :(

This on Safari and Firefox for Mac OSX.

I alerted the support guys already, but I’m curious if this is something that everyone’s seeing.

5015 posts
  • Community Superstar
  • Elite Author
  • Community Moderator
  • Sold between 100 000 and 250 000 dollars
  • Author had a File in an Envato Bundle
  • Beta Tester
  • Has been a member for 5-6 years
+6 more
felt_tips Volunteer moderator says

I did some tests for this idea about 10 years ago. I have to say, I hated the idea then and it didn’t take off. I think the fact that it has failed to take off is that there’s a saturation limit to how much people can take in and because people don’t want to be just a consumer 24/7… or at least they don’t want to feel like it.

5015 posts
  • Community Superstar
  • Elite Author
  • Community Moderator
  • Sold between 100 000 and 250 000 dollars
  • Author had a File in an Envato Bundle
  • Beta Tester
  • Has been a member for 5-6 years
+6 more
felt_tips Volunteer moderator says

If it plays and there’s a moving picture in the box that’s the same as the moving picture you’d expect to be seeing in the box, then it’s playing correctly.

Whether it plays correctly on other people’s machines is largely dependent on whether you’ve compressed it using a codec that their computer understands too. Use one of the VH recommended codecs and it should be fine.

By the way, isn’t this thread almost identical to your other one?

by
by
by
by
by
by