Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 05.10.2012, 11:25
Igor69 вне форума Посмотреть профиль Отправить личное сообщение для Igor69 Найти все сообщения от Igor69
  № 1  
Igor69

Регистрация: 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 я лузер (и уроки не помогут вернее помогут но времени для понимания и самостоятельного исправления кода к сожалению НЕТ)

Спасибо!

Старый 05.10.2012, 11:27
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
1. Название темы не раскрывает сути вопроса. Тема закрыта. Правила форума, вы, похоже, вообще не читали (см. п.6).
2. Код необходимо оформлять тегами.

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


Последний раз редактировалось mooncar; 05.10.2012 в 11:41.
Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 17:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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