Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
Gustavo_d

Flash + XML não abre "_self"

Recommended Posts

Olá pessoal,

estou com um problema em um arquivo flash AS2 alimentado por XML. É um menu vertical que não consigo fazer com que as seções abram na mesma janela "_self". Tentei várias coisas, inclusive getURL, mas mesmo assim ele continua abrindo as seções do menu em nova janela.

ALGUÉM PODE ME AJUDAR? AGRADEÇO MUITO. QUEBREI A CABEÇA O DIA TODO E AINDA NÃO SAÍ DO LUGAR.

OBRIGADO.

Aí vai um parte do código AS. O restante é inclusão de outras variáveis.

var accordion = this


var itemList = []



var xmlSource:XML = new XML

xmlSource.onload = function(success:Boolean):Void  {


        if (success) {

    xmlRoot = xmlSource.firstChild


                xmlItems = xmlRoot.childNodes


                total = xmlItems.length


                for (i=0; i<total; i++){


                        accordion.attachMovie("item", "item" + i, i)


                        itemList[i] = accordion["item"+i]


                        itemList[i].xmlRoot = xmlItems[i]


                        itemList[i].separation = separation


                        itemList[i].tabulation = tabulation


                        itemList[i].subItemAutoClose = subItemAutoClose


                        itemList[i].itemHeight = itemHeight


                        itemList[i].itemWidth = itemWidth


                        itemList[i].light = light


                        itemList[i].buttonColor = buttonColor


                        itemList[i].rollOverColor = rollOverColor


                        itemList[i].arrowColor = arrowColor


                        itemList[i].rollOverArrowColor = rollOverArrowColor


                        itemList[i].TextColor = TextColor


                        itemList[i].rollOverText = rollOverText


                        itemList[i].openEase = openEase


                        itemList[i].closeEase = closeEase


                        itemList[i].rollOutFade = rollOutFade


                        itemList[i].openAll = openAll


                }               


        }


}


xmlSource.ignoreWhite = true;

xmlSource.load("accordion.xml");


this.onEnterFrame=function(){


        for (i=1; i<total; i++){


                itemList[i]._y = itemList[i-1]._y + itemList[i-1].mask._height + itemList[i-1].button._height + separation


        }

        cursor._x = _xmouse

        cursor._y = _ymouse


}


onmousedown = function (){


        for (i=0; i<total; i++){


                if (itemList[i].button.hitTest(cursor)){


                        showCurrent(itemList[i])


                }


        }


}


showCurrent=function(current){


        for (i=0; i<total; i++){


                if (itemList[i]!=current){


                        if (autoClose){


                                itemList[i].openBox=false


                                itemList[i].over = false


                        }


                } else {


                        if (total>0){


                                if (itemList[i].openBox){


                                        itemList[i].openBox=false


                                } else {


                                        itemList[i].openBox=true


                                }

                        } else {


                                getURL(xmlRoot.attributes.url, _self);


                        }

                }

        }

}
E aí vai o código XML
<?xml version="1.0" encoding="UTF-8" ?>

<accodion>



        <item name="HOME" url="http://www.google.com/" target="_self">



        </item>

</accodion>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...
Entre para seguir isso  

×
×
  • Criar Novo...