document class
package pages
{
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
public class superMain extends MovieClip
{
//Set up variables
public var s2:pages.s2 = new pages.s2;
public var s4:pages.s4 = new pages.s4;
public static var snd_BtnClick:flash.media.Sound;
public static var snd_Slider:flash.media.Sound;
public static var snd_Correct:flash.media.Sound;
public static var snd_Incorrect:flash.media.Sound;
public static var nextPageNumber:int=0;
public function superMain()
{
super();
addFrameScript(0, frame1, 1, frame2, 2, frame3);
return;
}
public function init():void
{
snd_BtnClick.load(new URLRequest("mp3/onClick.mp3"));
snd_Slider.load(new URLRequest("mp3/slider.mp3"));
snd_Correct.load(new URLRequest("mp3/pos_short.mp3"));
snd_Incorrect.load(new URLRequest("mp3/neg_short.mp3"));
return;
}
internal function frame1():*
{
gotoAndStop(2);
return;
}
internal function frame2():*
{
stop();
stage.addChild(s2);
s2.loadPage();
init();
superMain.nextPageNumber = 2;
return;
}
internal function frame3():*
{
stop();
stage.addChild(s4);
s4.loadPage();
return;
}
{
nextPageNumber = 0;
snd_BtnClick = new Sound();
snd_Slider = new Sound();
snd_Correct = new Sound();
snd_Incorrect = new Sound();
}
}
}
page class
package pages
{
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
public class s2 extends pages.pageLoader
{
public function s2()
{
super();
return;
}
//loads page
public function loadPage():void
{
_swfURL = "./swf/300_S2.swf";
_xmlURL = "./xml/S2.xml";
//function loads external swf file
loadSWF(_swfURL);
//function loads xml file
return;
}
//Sets text from XML file
public override function setTexts():void
{
var intro:String= myXML.s2_intro.text();
var buttonOne:String= myXML.buttonLabels.buttonOne.text();
var buttonTwo:String= myXML.buttonLabels.buttonTwo.text();
var buttonThree:String= myXML.buttonLabels.buttonThree.text();
mc.main_btn_01.label_txt.text = buttonOne;
mc.main_btn_02.label_txt.text = buttonTwo;
mc.main_btn_03.label_txt.text = buttonThree;
setButtonFunctions();
return;
}
//Button Functions
private function setButtonFunctions():void
{
mc.main_btn_01.addEventListener(MouseEvent.MOUSE_DOWN, gotoIodine);
mc.main_btn_02.addEventListener(MouseEvent.MOUSE_DOWN, gotoIceCubes);
mc.main_btn_03.addEventListener(MouseEvent.MOUSE_DOWN, gotoWater);
return;
}
[COLOR=Red]public function gotoIodine(e:flash.events.MouseEvent):void
{
if (root as MovieClip)
{
MovieClip(root).gotoAndStop(2);
}
return;
}[/COLOR]
private function gotoIceCubes(e:MouseEvent):void
{
trace("click2");
}
private function gotoWater(e:MouseEvent):void
{
trace("click3");
}
}
}
the highlighted function is what i need to be working but it isnt… have no idea whats going on… i basically need to jump between frames on the root timeline (superMain)