Morning,
I’m working on a script that calls MovieClips from the library, and transitions them using the Tween class.
www.misschristine.net/new
ok, i have 2 functions here:
function rollClip(target)
and
function slideClip(target)
…The “slideClip” is an Action i want to apply to a MC the is being loaded externally (i.e. “packages_mc”)
but…i can’t get it to work.
(the main navigation and main page functions work fine. it fails when i try to apply actions to what’s being loaded inside “container.holder”… all the sub page functions.
here’s my script:
[COLOR=“DeepSkyBlue”]SOURCE[/COLOR]
///////////////////////////////////////////////////////////Actions
import mx.transitions.Tween;
import mx.transitions.easing.*;
/////////////////////////////////////////////////////////// Main page funtions
function rollClip(target) {
var goAway_tween:Object = new Tween(_root.container.holder, “_xscale”, Back.easeIn, 180, 0, 1, true);
var goAway_tween:Object = new Tween(_root.container.holder, “_yscale”, Back.easeIn, 180, 0, 1, true);
var goAway_tween:Object = new Tween(_root.container.holder, “_alpha”, Strong.easeIn, 100, 0, 1, true);
trace(container.holder._alpha);
goAway_tween.onMotionFinished = function() {
_root.container.holder.attachMovie(target, "target", _root.getNextHighestDepth());
var fadeIn_tween:Object = new Tween(_root.container.holder, "_xscale", Elastic.easeOut, 0, 180, 1, true);
var fadeIn_tween:Object = new Tween(_root.container.holder, "_yscale", Elastic.easeOut, 0, 180, 1, true);
var fadeIn_tween:Object = new Tween(_root.container.holder, "_alpha", Elastic.easeOut, 80, 100, 1, true);
trace(container.holder._alpha);
}
};
/////////////////////////////////////////////////////////// Sub page functions
function slideClip(target) {
var slideAway_tween:Object = new Tween(_root.container.holder, “_x”, Back.easeIn, 180, 0, 1, true);
slideAway.onMotionFinished = function() {
_root.container.holder.attachMovie(target, "target", _root.getNextHighestDepth());
var slideIn_tween:Object = new Tween(_root.container.holder, "_x", Elastic.easeOut, 0, 180, 1, true);
}
};
/////////////////////////////////////////////////////////// Main page Nav
rollClip(“about_mc”);
navMain.aboutBtn.onRelease = function () {
rollClip(“about_mc”);
}
navMain.packagesBtn.onRelease = function () {
rollClip(“packages_mc”);
}
navMain.photoBtn.onRelease = function () {
rollClip(“photos_mc”);
}
navMain.videoBtn.onRelease = function () {
rollClip(“videos_mc”);
}
navMain.contactBtn.onRelease = function () {
rollClip(“contact_mc”);
}
navMain.gbookBtn.onRelease = function () {
rollClip(“gbook_mc”);
}
/////////////////////////////////////////////////////////// Sub page Nav
container.holder. packages_mc.dancedetailsBtn.onRelease = function () {
slideClip(“danceDetail_mc”);
}
container.holder.packages_mc.valuedetailsBtn.onRelease = function () {
slideClip(“valueDetail_mc”);
}