-
Using AS to ease in then out?
Hi everyone.
I am new at AS and am working on a movie where when I click a link the menu will go left and a window will go right. The first open always works fine its when I click another link and I want it to close then open again both easing in and out. The problem is that when I click the link it will barly move. If I take out one or the other then it works fine.
It seems like its doing the last part just skipping over the first part.
Thanks for your time.
function orb_tween() {
easeType = mx.transitions.easing.Regular.easeOut;
var begin = 400;
var end = 165;
var time = .9;
var mc = interface_mc.orb_mc;
ballTween = new mx.transitions.Tween(mc, "_x", easeType, begin, end, time, true);
easeType = mx.transitions.easing.Regular.easeOut;
var begin = 165;
var end = 400;
var time = .9;
var mc = interface_mc.orb_mc;
ballTween = new mx.transitions.Tween(mc, "_x", easeType, begin, end, time, true);
}
-
Can't Re-Member
just at first glance.... it looks like the problem is with your variables. In the same function you are giving the vars "begin" and "end" 2 conflicting values. in one declaration you have begin = 400 and then you have begin = 165. There are a couple ways to fix this... From what you wrote above i think the following will work fine for you, although i wrote it to work using only a single button.
Code:
function orb_tweenR() {
//move object Right
easeType = mx.transitions.easing.Regular.easeOut;
var begin = 400;
var end = 165;
var time = .9;
var mc = interface_mc.orb_mc;
ballTween = new mx.transitions.Tween(mc, "_x", easeType, begin, end, time, true);
};
//
function orb_tweenL() {
// move object Left
easeType = mx.transitions.easing.Regular.easeOut;
var begin2 = 165;
var end2 = 400;
var time = .9;
var mc = interface_mc.orb_mc;
ballTween = new mx.transitions.Tween(mc, "_x", easeType, begin2, end2, time, true);
};
//
var clicked = false;
//set a variable to determine direction of movement
//
btn.onRelease = function (){
if (!clicked) { // check the var
orb_tweenR(); //value is false so tween RIGHT
clicked = true; // sets var value to true
trace(clicked);
} else { //value of clicked is true
orb_tweenL(); //we tween LEFT
clicked = false; //reset the value back to false
trace(clicked);
}
};
hope that helps you... let me know if you need anything else
M
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|