![]() |
|
||||||||||
|
|||||
|
Регистрация: 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 я лузер (и уроки не помогут вернее помогут но времени для понимания и самостоятельного исправления кода к сожалению НЕТ) Спасибо! |
|
|||||
|
Модрон-ветеринар
|
1. Название темы не раскрывает сути вопроса. Тема закрыта. Правила форума, вы, похоже, вообще не читали (см. п.6).
2. Код необходимо оформлять тегами. PS. По сути - за вас вашу работу по переделке чужого шаблона вряд ли кто-то станет делать, обычно на форуме размещают вопросы те, кто сталкивается с трудностями в своих разработках. Если нет времени - в раздел "Вакансии".
__________________
Идите первым! Последний раз редактировалось mooncar; 05.10.2012 в 11:41. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|