ActionScript 3.0 :: Getting A Linear Interpolation Function?
Jan 21, 2012
Is there a function in AS3 where it interpolates between 2 values as if it were 0-100? For the After Effects users, it's the linear(val1, val2, 0, 100) I think, where it would "normalize" values 1 and 2 and interpolate as if it were 0-100.I have 2 circles that are acting as the tape in a cassette tape music player, and as it plays, one spool shrinks as the other grows. It's easy to get the scaling, but I need it to start at scale = .5 and end at 1.If I just add and subtract values, it'll grow past 1 or get incorrect size results.
Code:
function changeTape(timeE:Event):void {
var percentPlayed:Number = (channel.position / sound.length);
left_tape.scaleX = 1 - percentPlayed;
Is there a function in AS3 where it interpolates between 2 values as if it were 0-100? For the After Effects users, it's the linear(val1, val2, 0, 100) I think, where it would "normalize" values 1 and 2 and interpolate as if it were 0-100.
I have 2 circles that are acting as the tape in a cassette tape music player, and as it plays, one spool shrinks as the other grows. It's easy to get the scaling, but I need it to start at scale = .5 and end at 1.If I just add and subtract values, it'll grow past 1 or get incorrect size results.
Code: function changeTape(timeE:Event):void { var percentPlayed:Number = (channel.position / sound.length); left_tape.scaleX = 1 - percentPlayed;
I'm working on a project and the deadline is near but I'm stuck at making my video presentation work. So here's the problem: it should be played linearly and non-linearly. Because the video files are long, i keep them in 9 seperate swfs. If you don't press any buttons, the presentation runs smoothly, but the problems start when you try to jump forward/backward to another part. Here's my code so far (I don't have much experience with as3, so it's mostly based on tutorials):
Code: var clips:Array = ["swf/btn1.swf", "swf/btn2.swf", "swf/btn3.swf", "swf/btn4.swf", "swf/btn5.swf", "swf/btn6.swf", "swf/btn7.swf", "swf/btn8.swf", "swf/btn9.swf"]; var index:int = 1;
[Code]....
When I click on a button, it plays the same swf over and over... but i want to keep it in order (such as in the array). It used to work, but I had problems with sound and must've messed something up.
I was hoping someone could help me working out some advanced data reformatting. What I'm hoping for is a function where I can input a value along with an array of key positions like so:
function remap(percentage:Number, keypoints:Array) { ...
The array would start with the minimum and end with the maximum point, with nested key points along the way. For example, I would input something like remap(0.25, [0:0,80:50,100:100] ) and the function would 'imagine' a spline curve graph from (0,0)-(100,100) with a key point of (80,50), then return the y value that is 25% along that graph.
I'm playing FLV video on the stage and need to display 720x480 video, full screen on the Retina 960x640 display. I have video smoothing applied dynamically. Looks fine in ADL but when playing on iPhone4, pixelation is apparent.
When I rotate an external loaded image it gets a different filter than the other embedded images. Like this: What can I do to change the filter from "squares"/gitter to bi-linear?
Is there a place online where I can find like 16 linear gradients that match good with each other? I need them for a chart of mine and the ones generated (by Flex) aren't good enough.
So, I'm kind off searching for a library of gradients (linear in my case).
I am just starting test Flash CS4 Pro. I am trying to do my first wery simple project. I found from this site [URL] where is nice sub menu effect where menu fading from up to down. I have done text based buttons so is it easiest way do this linear alpha by Tweens or just using some how timeline?
I have my actionscripts tweens set up. I have six different movieclips that need to move/fade one after the other (in a linear sequence). When I run the movie they all move at the same time. I thought of setInterval() but does that mean I need a unique function for moving each clip?
I am gradually learning Flash and am able to play a 56 frame movie clip in frame 5 using stop(); on the main level. What I don't know is how to move onto frame 6 on the main level once the clip is finished.
I am feeling creative & think it would be cool to have a preloader that isn't just the standard bar preloader.
What I have in mind is to have a word being spelled out as the page is loaded. So the loader 'fills' from point A to point B, but not necessarily along a straight line.
It would need to follow a path. I've seen various animated preloaders but they all seem to go along a straight line, even if bubbling or moving.
I'm making changes to this website i didn't build everything was going fine with the xml. I have to make changes to this file called content.swf but i don't know how this file was created, i'm assuming it was created with a file called Main.as When I try to export Main.as a swf i get this mx.core error. I know this is a flex package. I download flex sdk 3 and 4. When I try to export Main.as in flash CS5 it tells me I need to locate the flex path, so i choosed flex sdk3 and flex sdk4 on two different occasions it still wont work.
Here is the window that pop ups:"You have used a feature that requires Flex SDK:"Embed" metadata set the Flex SDK path if necessary and add it to the library path for this file. The Flex SDK folder contains the bin, frameworks, lib and other folders:
I would like to have a variable transparency for a Flex UI container. The upper half of the container should be completely opaque but the lower part of it should smoothly change from completely opaque to completely transparent.
I am trying to develop some kind of nice linear animation that is kinda random but nice and organic in shape or just linear. Ok that doesn't make much sense. The outcome should be somewhere close to this : [URL]
Would like to know is it possible to dynamically generate a range of colours. Eg. from red to green ["0xFF0000", "00FF00"]Specifying a range of 100 in between colours Final results of an array of 100 colours ["0xFF0000", .., ..., ......, ..., ..., "0x00FF00"]
I've built a slider which also contains an input textfield. the slider can be dragged and it's value will be updated in the textfield. a user can also enter a value in the textfield which will then be reflected in the slider. All is fine thusfar. However, I'd like to figure out how to give the slider an exponential scale instead of a linear one. Say the slider has a minimum value of 0 and a max of 100. When the slider is dragged halfway then using a linear scale it's value would ofcourse be 0.5 * 100 = 50. To calculate the value for the exponential scale I use
I've been playing with carousel code, and was wondering how to change it from circular animation (carousel) to left/right linear (conveyer belt) style animation, how to change the mover code and 't.angle = i * ((Math.PI*2)/numOfItems);'
I'm using cs4 and all I did was draw a gradient. The thing is that it looks crappy. I have attached the exported .swf file so you can take a look. How do I get a smooth gradient ? this can't be the best flash has to offer right? . I mean its a vector based gradient so it should be smooth. I tried both checking and unchecking the "Linear RGB" checkbox under colors.
I'm trying to get this one function to be able to call many functions (not at once, but call many possible ones)In other words, I'm trying to get this variable to be named as a function. That way, this one variable can create multiple functions.example:
actionscript Code: class Thing extends MovieClip{ var funcvar; var othervar; function onLoad() funcvar = "YYY"; othervar = "ZZZ"; function onEnterFrame()
I have a set of Cue Points in an FLV I'm playing. It's an interactive quiz, so the idea is that flash will change a variable, theAnswer, to a different letter depending on which question it is. The answer to question 1 is B, question 2 is D, etc. Either the cue point event listener isn't working, or else it is working and Flash isn't declaring the variables. 1120: Access of undefined property theAnswer. I literally can't find a single problem with my code. I have an almost identical Event Listener further down which works.
I need to return to my original function after capturing an event (downloading something) with another function. The original function needs to return a value, which depends on the downloaded data. So, I'd like to pause original function for the time needed for the download and the eventhandler function to complete it's work, and resume it afterwards.
The obvious way is to set a flag value (both the original function and the eventhandler are within the same class) and make the original function check it until the eventhandler function changes the flag. But that would be wasteful, and my AS is slow enough already:) [other parts of the application utilise some heavy graphics]. Is there another way? Like an event that gets captured "in the middle" of the function? Or some other form of flow control?
Let's say I have a Custom Event Class, and it has several Event types stored in static Constant:
[Code]...
Is there an easy way to validate that the type passed to the Constructor is one of the Static Constants of the Class, without having to check it against each value?