Duplicate Menu

Hey friends
first of all I’m sorry for my bad English

I just download a flash template from “flashmo.com” and try to change the language of menu’s lables from English to Persian (a rtl language).
after some change, I’ve made it successfully!!!
but there is a problem…!
LINKS ! they dont work. :frowning:

actually they refer to one XML page (not all pages)

Please leave ideas!!!

I use AC3 and CS5.

Thanks you.



// C o p y r i g h t   ©   f l a s h m o . c o m
// D e v e l o p e d   b y   M i n  T h u

stop();
fm_button.visible = false;

// Tweener
// http://code.google.com/p/tweener/
import caurina.transitions.*;

import farsi.FarsiStyle;
var FS:FarsiStyle=new FarsiStyle();
var mainXML:XML=new XML();
var mURLLoader:URLLoader=new URLLoader();
mURLLoader.load(new URLRequest("MainXML.xml"));
mURLLoader.addEventListener(Event.COMPLETE,CompleteFunction);
function CompleteFunction(evt:Event):void
{
// To make a link to an external page, write label as "Label|URL" in array value
// EXAMPLE 1: "Flash Templates|http://www.flashmo.com/page/1"
// EXAMPLE 2: "Donate|http://www.flashmo.com/donate"

mainXML=XML(evt.target.data);
    var menu_label:Array = new Array(mainXML.Farsi.Lables[0].@Name.toString(),mainXML.Farsi.Lables[1].@Name.toString(),mainXML.Farsi.Lables[2].@Name.toString(),mainXML.Farsi.Lables[3].@Name.toString(),mainXML.Farsi.Lables[4].@Name.toString(),mainXML.Farsi.Lables[5].@Name.toString());
   
//trace(mainXML.Farsi.Lables[0].@Name.toString())
var total:Number = menu_label.length;
var i:Number = 0;
var page:Number;
var main_menu:MovieClip = new MovieClip();
stage.addChild(main_menu);

for (i = 0; i < total; i++)
{
    var btn = new flashmo_button();
    btn.name = "btn" + i;
    btn.x = fm_button.x;
    btn.y = fm_button.y + i * fm_button.height;
    btn.buttonMode = true;
    btn.item_no = i;
    btn.flashmo_click_area.addEventListener( Event.ENTER_FRAME, btn_enter );

    var each_substring:Array = menu_label*.split("|");
    btn.flashmo_button_label.fm_label.text =(btn.flashmo_button_label.fm_label,each_substring[0].toString());
    //trace(btn.flashmo_button_label.fm_label,each_substring[0].toString())
    btn.item_url = each_substring[1];
    main_menu.addChild(btn);
}

function btn_over(e:MouseEvent):void
{
    e.target.parent.over = true;
}

function btn_out(e:MouseEvent):void
{
    e.target.parent.over = false;
}

function btn_click(e:MouseEvent):void
{
    var mc = e.target.parent;
    if ( mc.item_url != undefined )
        navigateToURL( new URLRequest( mc.item_url ), "_parent" );
    else
        change_page(mc.item_no);
}

function btn_enter(e:Event):void
{
    var mc = e.target.parent;
    if ( mc.over == true )
        mc.nextFrame();
    else
        mc.prevFrame();
}

function change_page(no:Number):void
{
    for (var i:Number = 0; i < main_menu.numChildren; i++)
    {
        var mc = MovieClip( main_menu.getChildAt(i) );
        mc.over = false;
        mc.flashmo_click_area.visible = true;
        mc.flashmo_click_area.addEventListener( MouseEvent.ROLL_OVER, btn_over );
        mc.flashmo_click_area.addEventListener( MouseEvent.ROLL_OUT, btn_out );
        mc.flashmo_click_area.addEventListener( MouseEvent.CLICK, btn_click );
    }
    var mc_selected = MovieClip( main_menu.getChildAt(no) );
    mc_selected.over = true;
    mc_selected.flashmo_click_area.visible = false;
    mc_selected.flashmo_click_area.removeEventListener( MouseEvent.ROLL_OVER, btn_over );
    mc_selected.flashmo_click_area.removeEventListener( MouseEvent.ROLL_OUT, btn_out );
    mc_selected.flashmo_click_area.removeEventListener( MouseEvent.CLICK, btn_click );
    
    page = no + 1;
    play();
}

change_page(0);// default page on load

flashmo_credit.addEventListener( MouseEvent.CLICK, goto_fm );

function goto_fm(e:MouseEvent):void
{
    navigateToURL( new URLRequest( "http://www.flashmo.com" ), "_parent" );
}

music_credit.addEventListener( MouseEvent.CLICK, goto_music );

function goto_music(e:MouseEvent):void
{
    navigateToURL( new URLRequest(
    "http://www.premiumbeat.com/royalty_free_music/byPiece.php?id=2614" ), 
    "_blank" );
}
}
/*
var default_volume:Number = 0.50; // 0.00 to 1.00
var bg_music:Sound = new flashmo_music();
var music_channel:SoundChannel = bg_music.play(0, 10000);
var music_volume:SoundTransform = new SoundTransform();

music_volume.volume = default_volume;
music_channel.soundTransform = music_volume;

sound_control.stop();
sound_control.addEventListener( MouseEvent.CLICK, play_pause );

function play_pause(e:MouseEvent):void
{
    music_volume.volume = default_volume;
    
    if( e.target.currentFrame == 1 )
    music_volume.volume = 0;
    
    music_channel.soundTransform = music_volume;
    e.target.play();
}
*/