Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Нужна помощь чайнику (http://www.flasher.ru/forum/showthread.php?t=185113)

Igor69 05.10.2012 11:25

Нужна помощь чайнику
 
Флеш шаблон сайта - проблема 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 я лузер (и уроки не помогут вернее помогут но времени для понимания и самостоятельного исправления кода к сожалению НЕТ)

Спасибо!

mooncar 05.10.2012 11:27

1. Название темы не раскрывает сути вопроса. Тема закрыта. Правила форума, вы, похоже, вообще не читали (см. п.6).
2. Код необходимо оформлять тегами.

PS. По сути - за вас вашу работу по переделке чужого шаблона вряд ли кто-то станет делать, обычно на форуме размещают вопросы те, кто сталкивается с трудностями в своих разработках.
Если нет времени - в раздел "Вакансии".


Часовой пояс GMT +4, время: 07:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.