ActionScript 2.0 :: Experience With The Integrated Tween Class?
May 6, 2008
I started learning Flash when Flash MX came out. I recently got back into it, using Flash 8 now. So the Tween class was fairly new and exciting to me, and I've been using it recently.It's quick and easy, and what I like most about it is the onMotionFinished function. Very handy.
However, I've been using it for single items, and recently I wrote a little function where some words drop down, and when they arrive at their random destination they check each other for distance, 12 of them. If one's proximity is too close to another, it loads up the tween function again and finds another random destination, and does so until it finds a space far enough from it's siblings.
Now when using the built in Tween class, it gets absolutely overloaded and crashes my Core Duo if all the words don't find spaces soon, and have to do multiple checks.I was very, very surprised, it didn't seem like anything that hardcore, that should crash my computer.
So I then used a basic, lightweight tween that I wrote, and voila - no problem at all. Didn't even come close to crashing, in fact the CPU usage was fairly low.So im summary - it's pretty good and handy for tweening single objects, but if you have something more complex in mind it's absolutely useless.My question is why though? I mean they write the program, sure they could have engineered the tween class better and made it more efficient and less of a CPU hog?
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?
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.
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):
I want to put a link onto a *.fla file. I can see the "getURL" command (screenshot from my German Flash CS4),but unfortunately, I do not understand how and where I have to insert this command.
I am new to Flash and was wondering if it was, at all,possible to load a webpage into flash? I want to load my HTML sitesonto my flash stage. Would it work the same as loading a picture using the loader component?
I started to develop my first flash web site. I use to import pictures into the stage, so far I only use jpegs. I am wondering, after I will have finished my fla and export to swf, will these source picture still be useful when I will upload the site to my ftp? Or will they be part of the swf?
I am trying to create an interactive US map (unless one is already out there), that would show some data about the state a user would hover over. Then drill down once the user clicks on the State to see cities, where the user would see City-specific data when hovering over a city... etc.BTW. This data is not static... it is based on queries from a DBase (i.e. MS Access). So, depending on what's happening in that region, the data would be entered in the DBase and the Map would reflect those changes...
Right now I'm designing an application for smartphones and tablet. What I am interested to know is whether I can integrate specific functions. These app would include:
1 The automatic screen rotation 2 Scroll page (in particular pages I will have a list of which need scrolling)3 will have many pages and would require a small search engine
I'm relatively new to flex, and I'm developing a web app that needs to plot relatively large data sets (e.g. 20,000 pts divided among 8 separate curves) in a line chart. Flex built-in chart components render too slowly.Would javascript line chart render faster than Flex line chart? If so, is it possible to use a javascript-based charting solution instead of flex component, within the Flex application? Or, is this an impractical (or crazy) idea? Anyone doing this out there? How simple or complex is it?I'm hoping it's relatively easy to integrate a pre-developed solution like EST JS, HighCharts, etc. to simplify development.
i am loading in 5 PNGs via MovieClipLoader, and putting them ontop of a circle. Then when i press a button i want the images to fade sequentially and each circle to fade to 20%,40%,60%,80%,100% sequentially and have got the following code to do that. (Using Zigos tween engine):
[Code]...
This is just a small part of a bigger site and when tested by itself works just as expected, however when i try to put this code into the rest of the code, the images and circles fade to the desired amount but when it is reached they immediately pop back to 100 and i cannot see why. I have looked at all the setIntervals but they seem to all have stopped at that point.
Currently I'm accepting payments from my website via PayPal. As it stands the user is redirected to PayPal where they can complete the purchase. I think I might have a better conversion rate if customers can enter there credit/debit details directly onto my website. So the question is how could I integrate a PayPal payment into my Flash ?
I have a flex app that allows the user to upload a file.The flex side uses the FileReference.upload method that goes to an .aspx page that handles the upload. It works only intermittently when I have IIS set to integrated windows authentication.That said, for testing purposes,I wrote a separate aspx page that does a file upload and this always works.I'd like to leverage the file import,though, within the nice looking flex app and not kick off a new webpage for a file upload.In looking at the IIS logs I have a hypothesis as to what's happening, and want to know if someone has full understanding as to why it may only intermittently work and can confirm or deny this: Flex' FileReference upload guts does whatever it does on the client then initiates a POST request to my .aspx page.On the times it failes, the IIS logs state that IE didn't pass the credentials so denies the request then sends a 401 response.
I don't get this 401 response on the flex side even though I'm listening for HTTP status codes (flash bug?).A new request is somehow immediately made to perform the upload again (it's not my code). I'm inferring this by looking at the IIS lgos which shows a second POST right after the previous one, only this time the user credentials are sent through, but the kicker is that the file the user uploaded is not uploaded this time. I infer this by the fact that the IIS logs show 0 bytes are posted, whereas the previous 401 request show a lot of bytes are POSTed.On the times it does work, what happens is that the first request for the HTTP POST the FileReference makes so happens to send the windows credentials along, so the client is not challenged.
im using the tween class within a class and having trouble getting the .onMotionFinished of the tween to recognize or relate back to the scope of the class.so if i had
Code: var t1:Tween = new Tween(myClip, "_alpha", None.easeNone, 0, 100, 1, true); t1.onMotionFinished=function()
We are trying to install our Adobe Flash Media Interactive Server. The problem we are facing is that Apache which comes with FMS is set to be run from /home/Apache2.2.21_x64 for some odd reason. Even though we install whole FMS to /opt/adobe/fms folder Apache still has /home/Apache2.2.21_x64 everywhere compilled in. Is there a way to change Apache root folder?
I'm running into an issue with Uploadify. I have put Uploadify into my app and all works fine in dev (using the VS web server). All worked fine and checked until I deployed the app into my test environment which uses Integrated Windows Authentication. When I actually go to upload the file, the browser brings up a login prompt. At this point, even if you type in the correct username and password, the request seems not to complete and even if you tell the browser to remember the password it still brings up the login prompt.
When this started to occur, I decided to spin up Fiddler and see what was going on. But guess what, when ever Fiddler is running the issue doesn't occur. Unfortunately I can't make running Fiddler a reuqierment for running the app. I know there are some issues with Uploadify/flash when using forms authentication but I didn't think they carried across to Integrated Windows Authentication.
Ok i am a total n00b to Flash MX, and i made the trailing mouse text thing, and im wondering wether i cood use it on my HTML site or do i have 2 make a flash site? if i can use it in my HTML site how do i intergrate it? I no this might sound lyk a really stupid question but im a n00b
i made the trailing mouse text thing, and im wondering wether i cood use it on my HTML site or do i have 2 make a flash site? if i can use it in my HTML site how do i intergrate it?
I have a movie clip that is rotated when a button is clicked:
Quote:
mc_rightBtn.addEventListener(MouseEvent.CLICK, onRotateRight); function onRotateRight(evt:MouseEvent):void { var myTweenRotation:Tween = new Tween(mc_gallery, "rotation", Elastic.easeOut, 0, 90, 5, true); }
The problem I have is that when the the right button (mc_rightBtn) is clicked again, the rotation starts from the original position. Ideally I would like the rotation to continue from its current position.
I've started using the Tween class as I find it to be a really quick way to create some smooth animations. However, what I would like to do is have a sequence of many different objects animating into the scene, but all using the Tween class.Now if they were all to animate in at the same time that would be fine - but what I would like to achieve is each object to animate in one at a time, so once 1 object has finished, the next one then animates in etc etc over until all 7 are animated in. I've read up a little on using continueTo etc but not sure how to get this to affect different mc's instead of self.
So I'm actually doing something very simple here, but it's my first attempt at tweening things through code rather than on the timeline, so I'm pretty new at this. Basically I have a small image gallery, all the thumbnails are butted up against one another in a grid. When you roll over an image, the title should tween to reveal itself below the image. I have it set up so that both the image and title are in one movie clip, with the image on the top layer.
My code does work when you move your mouse slowly, however when you roll over and out really fast, the whole thing freaks out a little, and the titles don't tween back properly, they actually stay exposed even though they shouldn't. It looks like they kind of tween back, then pop out again, with out a tween. I linked to my current swf file so you can see for yourself. [URL].
Here is an example of my code which is iterated for every image. MC.addEventListener(MouseEvent.ROLL_OVER,onMC); MC.addEventListener(MouseEvent.ROLL_OUT,offMC); var myTween:Tween; MC.buttonMode = true; function onMC(event:MouseEvent):void{ myTween = new Tween (MC.title,"y",Strong.easeOut,94.5,138,.65,true); } function offMC(event:MouseEvent):void{ myTween = new Tween (MC.title,"y",Strong.easeIn,138,94.5,.35,true); }