ActionScript 2.0 :: Tween Class Isn't Working In Mx 2004
Dec 16, 2005
im getting into using the tween classes in mx 2004, and im havin a bit of a problem. im not sure why this code isn't working
[Code]...
what im trying to do is to have the box scale to a certain size once the player enters that frame... am i missing something, because i thought i was doing it correctly. this action is on a frame and not on the movieclip itself.
I made a class that runs fine when used in a movie published from flash 8 on a PC WinXP, but when i try to use it in mx2004 Mac OSX, i get the error:
Code: **Error** xxxxx:Archive 02 WIP:test:PicSwitch.as: Line 42: There is no property with the name 'onMotionFinished'. tweenIn.onMotionFinished = function() { **Error** xxxxx:Archive 02 WIP:test:PicSwitch.as: Line 48: There is no property with the name 'onMotionFinished'. tweenOut.onMotionFinished = function() {
In my class on the first line i use:
import mx.transitions.Tween
... so that i can use the Tween class in my class.
Is there any reason for a tween to randomly stop itself mid-tween? The animation works 90% of the time but sometimes it just stops while the animation is going. I'm curious if the Tween class has some known issues or if I've done something wrong... I've been working on this project for about a month now so its already a pretty hefty piece of code(everything else works), but this one little thing is frustrating because I can't recreate it (since it happens randomly) but it will happen at least once within a given session.
What it does:Cycle through an array of dynamically added images on the stage, checking if any of their tags(array) values matches a selected value. When true it executes the animation. When false does nothing. like I said 90% of the time it works fine but that random 10% is really bugging me.This code exicutes on a mouseClick of a MC. The MC name is the "activeTag" valueThis code does work, no errors and it properly traces the correct variables when asked. it is just the tween that is giving me problems.
Code: Select allfor (var t:int=0; t<imgnameCO.length;t++){ if (arrayHas(activeTag, imgNameCO[t].tags)){ rotateImageX2=new
I'm a bit rusty in flash. import mx.transitions.Tween; import mx.transitions.easing.*; var mytween:Tween = new Tween(ball_mc,"_x",Strong.easeInOut,-320.10,47.90,5,true); mytween.onMotionFinished = function() { var mytween2:Tween = new Tween(ball_mc,"_x",Strong.easeInOut,47.90,-320.10,5,true); } mytween2.onMotionFinished = function() { gotoAndPlay(2); } It does the first and second tween but doesn't do the gotoAndPlay function?
I'm having problems with a simple flash site that contains a scrolling slide show, that uses a .xml file.I was sent a .fla file that I couldn't open with MX 2004 ... I asked them to save it as a MX 2004 file. They sent it back, and I was able to open it.The problem is ... when I save it as a .swf the slide show doesn't work.The .swf & .xml files are on the same level in the directory, and the .swf path to the .xml file is correct, also the .xml to the image folder path is correct.I have spent hours going through this, and can't get it to work.I have added images to the .xml file, and they show up (I am using the original .swf) so the .xml file is OK, and again the path from .xml to the images folder is correct. This is the working .swf file (click on the portfolio link )Now ... imagine no images there, and that's what I'm getting when I save the .fla as a .swf.Other changes I make to the .fla are working properly ... just the slideshow is the problem.Did something happen when the .fla was saved as a MX 2004 that caused the .xml part to stop working?IM not a whiz at actionscript, but I have gone over it several times, and can't see anything that looks out of place.
//http://www.kirupa.com/developer/mx2004/thumbnails.htm function loadXML(loaded) { if (loaded) {
Working off the the tutorial here: [URL] I'm unable to get the onchangehandler working for the list component in MX 2004. I have just the basics and its still not working. I have a listbox named photolist, and I can fill it just fine but the onchangehandler isn't working. Below is the basic code that I have that isn't even tracing for the onchangehandler.
Can you please tell me why this isn't working? It takes me 10 minutes to test the movie every time and it's taking me forever to fix things. Do I have to do something else with the variable names I'm using or something?
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):
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()
This code is within a class and the problem is that the "myMovieToAnimate" movieClip animates the first time around but when the tween finishes, it does not call the AnimateScreen() function again, why is this.
I am new to flash and working on creating a simple animation. I have the objects ready, but problem is I can't seem to get motion tween working. Following this, I tried a very basic motion tween just increasing the size of text from one frame to another and can't get even this to work. I followed the basic steps, converted the text objects to symbol etcetera. What is seen is for frames 1-9 there is no change and in frame 10 there is sudden change in size. I also notice that there is no 'arrow' observed in the tween as shown in a sample tutorial.
I have a tween in my .fla that isnt working properly. I have 2 buttons, Start and Yoyo. When I click the "Start" button the tween runs. Clicking the "Yoyo" button play the tween in reverse. All fine, but when I press the "Start" button again after I've ran the animation twice the animation always run in yoyo mode. What my problem. Code:
I am having trouble with this button. The first half of the tween doesnt work but the second half does. It only does this when I add the code link._visible = 0;. This is to make the alpha completely disappear.
As code, simply trying to make things fade in and out namely :- homepage_mc which is a movieclip on my main stage. Fades in Fine on startup, but when the button mybuttons.homebutt is pressed i get no response.
I just can't figure out why a simple movieclip is not performing as expected.
Here's what happened:
In my MAIN SCREEN, I placed a a movieclip and named it "mainnav_mc" and on my ACTIONS layer, I placed a script on the frame that will eventually play the movie "mainnav_mc". This is the script: mainnav_mc.gotoAndPlay("show");The clip is suppose to fade-in but it seems that MOTION TWEEN is not working. I tried to create a test MC and still it's not working.
I want to create an image slideshow. When the user clicks the next button, I want the current image to fade out and the next image to fade in. I'm using Loader to load images, using .load(new URLRequest("imagename.jpg"). When the first image loads and next button is pressed, the image fades out just fine. The problem is when the second image loads. the image loads, but doesn't fade in, it just appears without the tween. Here is my code:
If I have this line of code: var myTween:Tween = new Tween(contHolderMain, "alpha", None.easeNone, 0, 100, 100, true); contHolderMain's alph value should move from 0 to 100 in 100 seconds, but it only take about 5.
The website I'm creating has a large map picture (mcMap) and a crosshair (mcLines) that moves to a different location, depending on which button is clicked. I used a Switch statement and the Point and Tween classes so the user can click from one to the other and the map and craosshair moves.
However, when a button is clicked...sometimes, at random, the map and/or crosshair goes to the wrong location and/or the MC that is supposed to appear doesn't. The issue is very random, so I'm lost as to what may cause this.
I have an interesting problem here that I can't figure out. Here's the problem: This code works:
[Code]....
As you can see, I want the object to move in the x direction, then once it's done that I want it to move in the y direction instead of just doing both at once and going diagonal. One thing that is "interesting" is that the trace still spits out the word to the output window. But the object in the end has only moved to the x destination and never gets to the y.
Take a look at [URL] I have made a preloader for a site but the tween dosnt seem to be working properly. Stop the page from loading as soon as you see the preloader. You'll notice that the preloader circle appears to shimmer, i have no idea why. its basically a photoshop psd file that i have dropped to the stage as a graphic and then done a motion tween to make it rotate across 24 frames. I have set the html page to show the flash at 'best' quality and tried it on a black background to see if it was an optical effect, but its always the same.
i have a problem with my as3 working on normal movieclips, but not on the gallery, the site works by loading an external swf file with the UILoader, the swf that is loaded is a ScrollPane that loads a Movieclip.The script i use:
For some reason I can't get this nested set of functions to work, it executes the first tween and the tween invoked after motion of the first is finished but it doesn't ever get to the third!
ActionScript Code: var t1:Tween=new Tween(p1,"rotationY",Strong.easeOut,90,0,50,false); var t1x:Tween=new Tween(p1,"x",Strong.easeOut,-900,0,50,false); t1.addEventListener(TweenEvent.MOTION_FINISH,onMotionFinished);