![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Squishy, а что значит "при добавлении нового текста в html он появлялся в MovieClip'e"? Вроде это и есть "динамический контент".
Ну и, видимый размер клипа с текстом определен размером маски. Задайте маске нужные Вам размеры (cм. строчки 11-15) - будет видна только эта область, а хтмл-текст будет скроллироваться. Вот пример (антихудожественный но наглядный)))
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Oct 2008
Сообщений: 4
|
да, динамический контент.
спасибо за пример, с маской разобралась, но: в отдельном файле все работает, скроллинг крутится, текст подгружается...когда вставляю в флеш-сайт htm не подгружается, а скроллинг прокручивает "пустое место". Наверно дело в том, что скроллинг у меня располагается не на главной сцене, а в MovieClip'e, в котором находятся странички самого сайта и на одной из них - скроллинг. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
В скрипте, что был на слое Текст, замените _root на this
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Oct 2008
Сообщений: 4
|
спасибо, работает теперь.
...одна проблема вытекает из другой)) скроллинг отобрадается, все работает...но на всех страничках сайта)))а должен только на первой. Можно ли как-то заставить скроллинг отображаться только на первой странице? Странички сайта сделаны так: MovieClip, в нем саи странички: 1й фрейм - 1я страница, 2й фрейм - 2я страница т.д. Пробовала на вторую и дальше страницы вставить скроллинг, но с _root(не отображалось же))) - не помогло п.с. простите, если я уже не по теме полезла ...недели 2 уже мучаюсь с этим скролломПоследний раз редактировалось Squishy; 17.10.2008 в 01:14. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Так... Немного непонятно - Вам его просто удалить надо при переходе на следующие страницы - ну так просто удалите все три объекта при нажатии на кнопку меню. Примерно так
menu_p2.onRelease = function(){
_mc.scroller_mc.swapDepths(_mc.getNextHighestDepth());
_mc.scroller_mc.removeMovieClip();
_mc.mask_mc.removeMovieClip();
_mc.target_mc.removeMovieClip();
_root.gotoAndStop(2);
}
В Вашем случае, наверное лучше всего было бы нарисовать маску руками, создать клип таргет с текстовым полем для загрузки - тоже руками, т.е. на сцене, и при переходе на другой ключевой кадр, где их нет - они просто удалятся. Просто в моем скрипте они созданы программно и конечно, сами по себе никуда не исчезнут)
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Oct 2008
Сообщений: 4
|
решила проблему удаления скролла с других страниц - просто в мувиклип, где страницы в фрейме где 1-я страница вставила еще мувиклип и в него скролл - все работает! ура!))
правда почему-то когда вставила скролл на сайт - перестала работать прокрутка роликом мыши, хотя есть, а сама полоса прокрутки немного "залазиет" на кнопки быстрой перемотки странички(стрелочки) ну с этим я наверно разберусь, пофантазирую))) Wolsh, спасибо Вам большое за помощь! Последний раз редактировалось Squishy; 17.10.2008 в 19:48. |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 5
|
Цитата:
Ни один из Ваших примеров не работает в Фаерфохе и Опере (т.е. не хочет мыша скролировать, только кнопочки на скроллбаре работают), решаемо ли это вообще? |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
К сожалению не могу Вам помочь - у меня всё работает. Попробуйте правильно вставлять флэшку - Опера и Фаерфокс отличаются от ИЕ именно в этом вопросе. ИЕ использует activeX, остальные включают флэш как плагин. Используйте скрипт, сгенерированный программой Флэш при публикации или SWF Object.
Удачи!
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 5
|
Да я уже по всякому пробовал, вот два примкера при помощи которых вставляю.
1 function showFlashObject(objID, objSource, objWidth, objHeight, objQuality, objWmode, objBgcolor)
{
//page url
var pageUrl = self.window.location.href;
if(pageUrl.substring(0,5) == 'https') {
swfUrl = "https";
} else {
swfUrl = "http";
}
/* Default Value Setting */
if (objID == "") objID = 'ShockwaveFlash1';
if (objWidth == "") objWidth = '0';
if (objHeight == "") objHeight = '0';
if (objQuality == "") objQuality = 'best';
if (objWmode == "") {
objWmode = 'transparent';
} else {
objWmode = '';
}
/* Flash 8.0 version */
document.write('<OBJECT id="' + objID + '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write('type="application/x-shockwave-flash" ');
document.write('data="' + objSource + '" ');
document.write('codebase="' + swfUrl +'://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" ');
document.write('WIDTH="' + objWidth + '" HEIGHT="' + objHeight + '">');
document.write('<PARAM NAME=menu value=false>');
document.write('<PARAM NAME=allowScriptAccess value=always>');
document.write('<PARAM NAME=wmode value="'+ objWmode +'">');
document.write('<PARAM NAME=movie VALUE="'+ objSource +'">');
document.write('<PARAM NAME=quality VALUE="'+ objQuality +'">');
document.write('<PARAM NAME=bgcolor VALUE="'+ objBgcolor +'">');
document.write('<embed allowScriptAccess="always" swLiveConnect="true" src="' + objSource + '" menu="false" quality="' + objQuality + '" wmode="' + objWmode + '" bgcolor="' + objBgcolor + '" width="' + objWidth + '" height="' + objHeight + '" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer">');
document.write('</OBJECT>');
}
может хотя бы какой нибудь намек на то, как лучше вставлять мувиклипы в РНР? |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ага. Не ставить wmode = 'transparent'.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|