
05.10.2012, 11:25
|
|
Регистрация: Oct 2012
Сообщений: 1
|
Нужна помощь чайнику
Флеш шаблон сайта - проблема 1. Нужно переделать вот это (работа ссылок в sfw) :
panel.buttonMode = true;
var url_Link:String=MovieClip(root).program.websiteXML.pages.titlePage[MovieClip(root).program.linkPage].texts.pageList.txt[numTXT].@link;
var urlPage:Number=Number(MovieClip(root).program.websiteXML.pages.titlePage[MovieClip(root).program.linkPage].texts.pageList.txt[numTXT].@linkPage);
var request:URLRequest;
panel.addEventListener(MouseEvent.CLICK, clicLink);
panel.addEventListener(MouseEvent.ROLL_OVER, mouseOverLink);
panel.addEventListener(MouseEvent.ROLL_OUT, mouseOutLink);
function mouseOverLink(event:MouseEvent):void {
MovieClip(this).gotoAndPlay('s1');
}
function mouseOutLink(event:MouseEvent):void {
MovieClip(this).gotoAndPlay('s2');
}
function clicLink(event:MouseEvent):void {
if (url_Link) {
request = new URLRequest(url_Link);
navigateToURL(request);
}else {
MovieClip(root).program.moreClick(urlPage);
}
}
А нужно что бы работало как кнопка "Red More" но как ссылка:
panel.buttonMode=true;
panel.addEventListener(MouseEvent.CLICK, clicButton);
panel.addEventListener(MouseEvent.ROLL_OVER, mouseOverButton);
panel.addEventListener(MouseEvent.ROLL_OUT, mouseOutButton);
function clicButton(event:MouseEvent):void{
MovieClip(root).popapPage.popapTitle = MovieClip(root).program.websiteXML.popupSplash.item.(@name == "title");
MovieClip(root).popapPage.popapInfo = MovieClip(root).program.websiteXML.popupSplash.item.(@name == "linkText");
//numMore = numButton;
MovieClip(root).program.isPopup = true;
MovieClip(root).program.isPrivacy = false;
MovieClip(root).popapPage.gotoAndPlay('open');
}
function mouseOverButton(event:MouseEvent):void {
gotoAndPlay('s1');
}
function mouseOutButton(event:MouseEvent):void {
gotoAndPlay('s2');
}
на каждой странице дополнительно на каждой кнопке Red more есть такой код:
var numTXT:uint;
MovieClip(root).program.readMoreButton(panel,'s1','s2',numTXT);
Теперь если тупо меняю в коде который для ссылок:
function clicLink(event:MouseEvent):void {
if (url_Link) {
request = new URLRequest(url_Link);
navigateToURL(request);
}else {
MovieClip(root).program.moreClick(urlPage);
}
}
НА код который для кнопок
void{
MovieClip(root).popapPage.popapTitle = MovieClip(root).program.websiteXML.popupSplash.item.(@name == "title");
MovieClip(root).popapPage.popapInfo = MovieClip(root).program.websiteXML.popupSplash.item.(@name == "linkText");
//numMore = numButton;
MovieClip(root).program.isPopup = true;
MovieClip(root).program.isPrivacy = false;
MovieClip(root).popapPage.gotoAndPlay('open');
}
и в результате получаю такой код для ссылок:
panel.buttonMode = true;
var url_Link:String=MovieClip(root).program.websiteXML.pages.titlePage[MovieClip(root).program.linkPage].texts.pageList.txt[numTXT].@link;
var urlPage:Number=Number(MovieClip(root).program.websiteXML.pages.titlePage[MovieClip(root).program.linkPage].texts.pageList.txt[numTXT].@linkPage);
var request:URLRequest;
panel.addEventListener(MouseEvent.CLICK, clicLink);
panel.addEventListener(MouseEvent.ROLL_OVER, mouseOverLink);
panel.addEventListener(MouseEvent.ROLL_OUT, mouseOutLink);
function mouseOverLink(event:MouseEvent):void {
MovieClip(this).gotoAndPlay('s1');
}
function mouseOutLink(event:MouseEvent):void {
MovieClip(this).gotoAndPlay('s2');
}
function clicLink(event:MouseEvent):void{
MovieClip(root).popapPage.popapTitle = MovieClip(root).program.websiteXML.popupSplash.item.(@name == "title");
MovieClip(root).popapPage.popapInfo = MovieClip(root).program.websiteXML.popupSplash.item.(@name == "linkText");
//numMore = numButton;
MovieClip(root).program.isPopup = true;
MovieClip(root).program.isPrivacy = false;
MovieClip(root).popapPage.gotoAndPlay('open');
}
else {
MovieClip(root).program.moreClick(urlPage);
}
}
то ссылки начинают работать как кнопка red more но во первых все сссылки открывают одно и то же окно и как прописать текст и ссылки на него в xml файле что бы - Каждая ссылка открывала свой текст не знаю...
в хмл вайле для кнопок Red more прописано: <readMoreText linkPage="1"><![CDATA[read more]]></readMoreText>
причем для каждой кнопки меняется число в linkPage и при нажатии кнопки выскакивает окошко со своим текстом прописаном в XML..
для ссылок в хмл файле прописано следующее <txt link="http://www.demolink.org"><![CDATA[<u>LEUGIAT MABILORER</u>]]></txt>
В Action я лузер (и уроки не помогут вернее помогут но времени для понимания и самостоятельного исправления кода к сожалению НЕТ)
Спасибо!
|