ActionScript 2.0 :: Go Back To Its Native Size After Being Scaled Down Using The Tween Class?
Apr 23, 2007
Is there an easy way to code something, using the tween class, to go back to its native size after being scaled down using the tween class? I checked the tutorial on the site and couldn't find any information on this.
I am trying to understand the thinking behind motion tweening using AS3 (rather than doing it on the timeline).I am trying to create a simple platform game, and while this is simply a learning project, I have an movieclip instance on the stage, and using basic x+5 logic I can get the instance to move left and right on the stage accordingly.Trying to make the instance 'jump' is a bit trickier. This is the code I am using:
I thought this code would move the instance from it's current y-position and tween it to it's highest jump point. From here I planned to use a MOTION.FINISH event to tell it to tween back to it's original position.Something strage happens though, rather than tween from the current y position and move up, the instance instantly transforms it's position to y+100 and then tween back to the original position. So it kind of turns out that it is the second part of the jumping action that I want to create.
im using Tween Class and when a target Mc gets rolledOver/Out it gets tween larger/back to org size.
but it gets jumpy and the target MC tweens back and worth on 2-3 frames (looks very very very laggy and buggy) i have 24fps and ive tried regular/elastic/bounce/strong tween settnings.
I need to make a button animate from its normal size to a larger size but in a fluid scaled motion. I'm using a png image I cant seem to get it to scale from small to big when animating, and I have inserted a motion tween.
Have a look here: [URL].. those are 5 MCs attached to a container MC. Mouse over and out for a bit and you'll see the problem. If you roll over a square and then out before it completes the tween, and then over again the alpha will fade to 20% as it should but then pop back to the initial value of 100%.
Does anyone understand why this is happening? Has anyone come up with a solution?
[Code]...
If you mouse "through" one of the squares and then wait 5 seconds (the duration of the out tween) and then mouse over the same square it will not pop back to 100%. If you however mouseover quicker it will pop. This leads me to believe there is some sort of timer running even though the tween is not.
I'm scaling text from small to large using tweens, but when the text is scaled, it turns into these unreable blobs. The text is still editable, just not useful. (The output looks fine, however.)Is there a setting, or a different method, I should be using to scale text in a tween to prevent this?
I made an SWF file (say X) and I have loaded this SWF file into another FLA file (say Y). With help from this forum, I got to do what I wanted - when I click on a button on the FLA file (Y), the SWF (X) shrinks to a smaller size (about half the size) and when I click on that same button again, X enlarges back to the original size. I acomplished this with tweenlite. THe SWF (X) has a slideshow of images. Now, when the SWF (X) shrinks to a smaller size, the images look very distorted and text in the images are not readable (although the text is large enough to be clearly visible).
I have a MC that can be dragged. when it goes past a certain point it is scaled down in size and it locks in to a specified x and y position. The problem is this is causing the onPress function and onRelease function to not work properly. once the mc goes in i cant get it out. this is on the first frame of the timeline
Code: flatline.onPress = function() { if (_currentframe == 1) {
I'm trying to develop a simple mxml Flex application to start Skype from the AIR/Flashplayer runtime. Is it possible to get back events from a native Windows application? In the simple example of Skype, the OS returns control to the Flex app when Skype exits. But what about native applications which have their own event model and wants to communicate with the Flex event model. For example, a Face detection system which shows "Hello" on a Flex app when the camera detects a face. Can this be done in the current Flex framework?
I'm not so confident in OOP, and I don't know if "overload" it's the right term.I want to add a method to the MovieClip Class, for example, how can I do that?
I am creating a text input control on top of the native TextField class. I am trying to make the input text field itself behave in such a way that hitting Enter when focused and typing, instead of adding a line feed, produces a kind of "submit" event from my control, clearing the "submitted" text input. The described above works quite well. My problem is that I currently rob the users of my control the simple line-feeding ability - instead of a line-feed, a "submit" event is dispatched.
Obviously my control is designed for sending text rapidly, but it is also multiline so I want people to also be able to insert newlines. Think of this as a chat text input control. What I thought about is, somehow capture Shift+Enter and make it behave as Enter usually does. This has proven to be absolutely impossible, and I know a thing or two about Flash Player.
Part of the problem is, Shift+Enter by default does not itself produce a newline (even though pretty much everything else that types in any OS, does) and I cannot patch the event - f.e. by setting 'shiftKey' property to false at capture phase so that the event moves on as if Enter was pressed instead. How to do this, sort of replicating a TextField entirely down to a caret and all?
Now I am using the Tween Class to move some boxes in my movie, now I can move the first mc and then another mc after the first tween has finished with onMotionFinished but I was hoping someone could help with how do I start the second tween when the first mc has passed a certain _x coordinate. ie starting the second mc moving while the first tween is still moving.
If i have a clip with a bunch of stuff inside it (on layers) like other clips, bitmaps, etc. and perform a tween on that clip (via tween class), the stuff inside the clip seems to alpha at different rates.
For instance, i have a clip with an empty movieclip which loads a bitmap image and on top of the bitmap image, i have a gradient feathered edge (.png) bitmap and on top of that I have some dynamic text (embedded fonts).
The bitmap is supposed to create a feathered edge on the photo but since they alpha at different rates, you always see the hard edge of the photo...
is there a solution like cacheAsBitmap which would let the whole clip alpha at once? If it's cacheAsBitmap, i must be using it incorrectly, b/c it's not working!
Am trying to use the Tween class to scale and move a movieclip. Now the movieclip is within the loader, so I need the motion to be controlled by the percentage loaded. Now the code to move the movieclip to its final position is:
var xscaletween:Tween = new Tween(mstone, "_xscale", Regular.easeOut, mstone._xscale, 220, 6, true);
But this is the final location, I want to be able to change the properties of xscaletween, yscaletween, xmovetween and ymovetween as per percentage loaded.As in, within this final boundary limit of the tween, I want, for example, xscaletween, to scale only till 140 till percentage hits 50. Is this possible?? If not is there a workaround?Or do I have to use new tweens within each percentage limit?
Is there any way to make a movie clip start at a given x and y point, and ends at another x and y point, in 90 seconds?m not getting a good result.The main problem is, I want the movie clip to travel along a straight line. And by this code below the "b" movie clips makes some curves.Heres what Ive done.
"p" is point movie clip "b" is ball movie clip fullTime = 90000;_currentTime = fullTime;oldTime = undefined;onEnterFrame = function () {if
What I want to do is tween a number from lets say 0 to 50 using the Tween class. The below is an example of my tween but it wasn't working (*NOTE* i'm using TweenExtended but if you change the tween to Tween only it will be the same thing, i just have a habit of using the TweenExtended class):
Do you know how to rewind a tween. but I dont want it to just snap back to the beiginning. I want it to yoyo back to the beingining without actually yoyoing many times. you know what I mean?this is the code I have which make the beginning motion I want:
public function imageSelectR(e:MouseEvent):void { myTween = new Tween(imageLoaderHost, "z", Regular.easeInOut, 0, -100, 1, true); myTween.addEventListener(TweenEvent.MOTION_FINISH, imageSelectL);
I was trying to accomplish this same effect using actionscript 3.0; (click the forward and back button next to the recent work)[URL] he has made buttons play a movieclip at different points of a timeline...Basically this is what I came up with (see my cooment).
//Flash - go get code that's going to make the tween work... import fl.transitions.Tween;import fl.transitions.easing.*;stop(); //home_mc animation - animate in..var gd_fullsize_01Tween:Tween = new
i am fading images into view using tweens, however the images flicker during the tween when i play them back in the flash player. Does anyone have any thoughts, advise, work-arounds?? Cheers
how i could create a function to do the following. I have a mc and when you click on it i want it to scale too say 150% and move to a different x y position, then when you click on it again i want it to go back to its original size and position.
I have some files in my src directory, some are .class files (Java class files) and some are .properties files, when I create the Adobe air native installer these files are not included. Why is that? How can I work around that?
Also it excludes .mxml files, but that's good. I'm sure that's related, how to change what it includes or excludes?
I've made a flash application using actionscript 3, I wanted this application size to be dynamic, To be able to embed it in any size and let it adjust itself accordingly. I managed to accomplish this, theres a problem though: The original width of the application is 700 pixels. I'm embedding the flash in a smaller size, (400 for example) going to full screen, and when I exit, the application sets itself back to being 700 pixels wide, and isn't adjusting itself to the 400px width of the actual embedding area..
Normally, I want the movie to play the tween that spans from 25 to 35, then stop UNLESS a button has been clicked back on frame 24 - then I want the tween played from 25 to 35 then jump to 46.Problem is, in the button function code, if I have...gotoAndPlay(25); gotoAndPlay(46);the timeline jumps straight to 46 - it doesn't play 25-35. Why?I tried putting a timer in between the two gotoAndPlays, but itignored that too and jumped to 46.o how do I tell it - 'play from 25-35 and stop, unless but_a was pressed back on Frame 24 - then play 25-35, and then play 46' ?