Hey there all, I usually wouldnt post help on
Actionscript anymore since I have gained some
skill in it but…
I cannot seem to find the logic. I know it’s a math
problem but i cannot seem to figure that problem.
Here is the code
//############# Breaking Edge Band Website ##############
// Created by Sam Wood. Note that everything written after
// after a "//" indicates that I am commenting on
// the codes underneath it.
//############# Page Variables ##############
// These variables will change each time a
// user clicks on a button. These will be used
// to check what page the user is on. If they
// are not a page, then the page that they are
// on will return TRUE while the others are FALSE.
main = true;
downloads = false;
homepage = false;
upcoming = false;
gallery = false;
links = false;
music = false;
history = false;
about = false;
upcoming = false;
//############# Position Variable ##############
// posX and posY will record each position of the
// main scene each time a button is pressed.
// mainX and mainY will record the main position
// of the scene once, so that if a user presses a
// button that requires them to go back to the main
// view (with the buttons all around) then this
// command will be used.
// rota1 however records the rotation of the scene.
// please not that the scene is a MOVIECLIP.
posX = scene._x
posY = scene._y
mainX = scene._x
mainY = scene._y
rot1 = scene._rotation
//############# Tween Class ##############
// This enables the movement of movieclips
// using actionscript. In this case it is
// the main scene.
import mx.transitions.Tween;
import mx.transitions.easing.*;
//############# Buttons ##############
// These are controls for each button.
// Each time a button is pressed, the
// function will cause something to happen.
// In this case it is to move the scene
// around.
scene.homepage_btn.onRelease = function()
{
posX = scene._x
posY = scene._y
rot1 = scene._rotation
if (main == true && homepage == false)
{
main = false
homepage = true
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 600, 7, true)
}
else
if (main == false && homepage == true)
{
main = true
homepage = false
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, mainY, 7, true)
}
else
if (main == false && homepage == false && (upcoming == true))
{
main = false
homepage = true
upcoming = false
downloads = false
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 250, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 0, 3, true);
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 600, 7, true)
}
else
if (main == false && downloads == true)
{
main = false
homepage = true
upcoming = false
downloads = false
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 247, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 0, 3, true);
}
}
scene.downloads_btn.onRelease = function()
{
posX = scene._x
posY = scene._y
rot1 = scene._rotation
if (main == true && downloads == false)
{
main = false
downloads = true
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 600, 7, true)
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 370, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 45, 3, true);
}
else
if (main == false && downloads == true)
{
main = true
downloads = false
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, mainY, 7, true)
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, mainX, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 0, 3, true);
}
else
if (homepage == true && main == false)
{
main = false
downloads = true
homepage = false
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 370, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 45, 3, true);
}
else
if (gallery == true && main == false)
{
main = false
downloads = true
gallery = false
homepage = false
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 600, 7, true)
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 370, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 45, 3, true);
}
}
scene.upcoming_btn.onRelease = function()
{
posX = scene._x
posY = scene._y
rot1 = scene._rotation
if (main == true && upcoming == false)
{
main = false
upcoming = true
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 670, 7, true)
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 150, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, -45, 3, true)
}
else
if (main == false && upcoming == true)
{
main = true
upcoming = false
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, mainY, 7, true)
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, mainX, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 0, 3, true)
}
else
if (homepage == true && main == false)
{
upcoming = true
main = false
homepage = false
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 150, 7, true)
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 670, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, -45, 3, true)
}
}
scene.gallery_btn.onRelease = function()
{
posX = scene._x
posY = scene._y
rot1 = scene._rotation
if (main == true && gallery == false)
{
main = false
gallery = true
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 450, 7, true)
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 700, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 90, 3, true);
}
else
if (main == false && gallery == true)
{
main = true
gallery = false
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, mainX, 7, true)
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, mainY, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 0, 3, true);
}
else
if (main == false && downloads == true)
{
main = false
gallery = true
downloads = false
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 450, 7, true)
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 700, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 90, 3, true);
}
else
if (main == false && links == true)
{
main = false
gallery = true
links = false
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 450, 7, true)
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 700, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 90, 3, true);
}
}
scene.links_btn.onPress = function()
{
posX = scene._x
posY = scene._y
rot1 = scene._rotation
if (main == true && links == false)
{
main = false
links = true
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 448, 7, true)
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 800, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 135, 3, true);
}
else
if (main == false && links == true)
{
main = true
links = false
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, mainX, 7, true)
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, mainY, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 0, 3, true);
}
else
if (gallery == true && main == false)
{
gallery = false
main = false
links = true
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 448, 7, true)
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 800, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 135, 3, true);
}
else
if (music == true && main == false)
{
music = false
main = false
links = true
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 448, 7, true)
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 800, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 135, 3, true);
}
}
scene.music_btn.onPress = function()
{
posX = scene._x
posY = scene._y
rot1 = scene._rotation
if (music == false && main == true)
{
music = true
main = false
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 350, 7, true)
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 900, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 180, 3, true);
}
else
if (music == true && main == false)
{
music = false
main = true
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, mainX, 7, true)
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, mainY, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 0, 3, true);
}
else
if (links == true && main == false)
{
main = false
links = false
music = true
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 350, 7, true)
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 900, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 180, 3, true);
}
else
if (history == true && main == false)
{
main = false
history = false
music = true
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 350, 7, true)
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 900, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, -180, 3, true);
}
}
scene.history_btn.onPress = function()
{
posX = scene._x
posY = scene._y
rot1 = scene._rotation
if (main == true && history == false)
{
main = false
history = true
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 235, 7, true)
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 880, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, -135, 3, true);
}
else
if (main == false && history == true)
{
main = true
history = false
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, mainX, 7, true)
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, mainY, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 0, 3, true);
}
if (music == true && main == false)
{
main = false
music = false
history = true
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 235, 7, true)
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 880, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, ++rot1, 225, 3, true);
}
}
And this is the code I am having a problem with.
if (music == true && main == false)
{
main = false
music = false
history = true
var myTween:Tween = new Tween(scene, "_x", Strong.easeOut, posX, 235, 7, true)
var myTween:Tween = new Tween(scene, "_y", Strong.easeOut, posY, 880, 7, true)
var myTween:Tween = new Tween(scene, "_rotation", Strong.easeOut, rot1, 225, 3, true);
}
As you can probably guess i am making a rotated menu system. It all works fine except the code above.
Basically what happens is that when I click the “MUSIC” button, then the “HISTORY” button, then to the “MUSIC” button and finally the “HISTORY” button, it seems to do the opposite clockwise direction to what it did the first time i click on it…
Can someone help me please?
p.s. Please do not steal my code anyone. Ask me first, then again I dont see if its very useful to anyone.
edit: Oh and by the way this is for college.