Приветствую господа. Поскольку это мое первое сообщение на этом форуме, хочу поблагодарить администрацию и всех пользователей форума за этот замечательный ресурс.
Теперь суть вопроса.
Я использовал шаблом
Horizontal scroll portfolio и столкнулся с проблемой:
весь контент состоит из самого .fla, xml, js. В xml содержится текст, названия, адреса ссылок. И уже в браузере, при нажатии на ссылку - она открывается в новом окне (
в FF - новая закладка). А необходимо, чтобы она открывалась в текущем окне.
xml:

Код:
<?xml version="1.0" encoding="UTF-8"?>
<portfolio>
<foto imagem="imagesPortfolio/02.jpg" texts="WORKS 01"
options="WEB" itemtitle= "WORKS TITLE 01" textspace="THIS JPG LOADED. some text." link="http://link"/>
<foto imagem="imagesPortfolio/01.swf" texts="WORKS 02" options="WEB"
itemtitle= "WORKS TITLE 01" textspace="THIS SWF LOADED. some text."
link="http://link"/>
..............................................................................
..............................................................................
</portfolio>
.fla

Код AS1/AS2:
/////////////////////////////////////////////////////////////////////////
////////XML SETTING//////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
_root.cont = 0;
System.useCodepage = true;
var zeBRa_XML = new XML();
zeBRa_XML.ignoreWhite = true;
zeBRa_XML.onLoad = function (success)
{
if (success)
{
//trace (_root.cont);
///////XML ADD ITEM SPACES 720 PIXEL ///////////////////////////////
alt = 720;
////////////////////////////////////////////////////////////////////
var _loc4 = zeBRa_XML.firstChild.childNodes;
var _loc6 = new MovieClipLoader();
var _loc5 = new Object();
totalImgs = _loc4.length;
var atributos = this.childNodes[0].childNodes[_root.cont].attributes;
///////////XML DEFINITION/////////////////////////////////////////////////
//////texts+options+itemtitle+textspace+abreLink+load_imgs_mc/////////////
carregaImg = function ()
{
container_mc.attachMovie("PORTmc", "load_job" + _root.cont, _root.cont);
path = container_mc["load_job" + _root.cont];
path._x = alt * _root.cont;
imgs = atributos.imagem;
path.texts.text = zeBRa_XML.childNodes[0].childNodes[_root.cont].attributes.texts;
path.options.text = zeBRa_XML.childNodes[0].childNodes[_root.cont].attributes.options;
path.itemtitle.text = zeBRa_XML.childNodes[0].childNodes[_root.cont].attributes.itemtitle;
path.textspace.text = zeBRa_XML.childNodes[0].childNodes[_root.cont].attributes.textspace;
path.abreLink = zeBRa_XML.childNodes[0].childNodes[_root.cont].attributes.link;
path.abreLink2 = zeBRa_XML.childNodes[0].childNodes[_root.cont].attributes.link2;
path.load_imgs_mc.loadMovie(zeBRa_XML.childNodes[0].childNodes[_root.cont].attributes.imagem);
};
carregaImg();
links = function ()
{
abre = zeBRa_XML.childNodes[0].childNodes[_root.cont].attributes.link;
//trace (abre);
};
}
/////////////BOTTOM MC BOTTOM SETTING //////////////////////////////////////
BOTTOM_PGS._x = alt * _loc4.length + 300;
///////////////////////////////////////////////////////////////////////////
};
_root.CENTERCNTR = function ()
{
_parent.CENTERCNTR_mc._width = Stage.width;
_parent.CENTERCNTR_mc._height = Stage.height;
};
///////////xml load ////////////////////////////////////////////////////
_root.CENTERCNTR();
this.onEnterFrame = function ()
{
if (zBRanimation)
{
delete this.onEnterFrame;
zeBRa_XML.load("imagesPortfolio/portfolioSetting.xml");
txt_mc.gotoAndPlay(2);
} // end if
};
Я написал письмо автору работы. вот переписка:
Цитата:
Hi,
_blank on ... this method to change the code, see fla
Subject: horizontal scroll portfolio
From: *******@gmail.com
To: *******@hotmail.com
Hello, ****.
I used ur template horizontal scroll portfolio v2.
And i ve got one question for u - How can i make links (from xml) open in the current page and not in a new windows ???
|
Но все же решить проблему не удалось. Прошу Вас мне помочь.
p.s. сам я
зеленый еще, прошу это учесть при ответах.
p.s. использую cs4.
Архив с шаблоном можно скачать по ссылке.
Спасибо, с уважением,
vanessdd.