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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 16.10.2008, 22:35
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 61  
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Squishy, а что значит "при добавлении нового текста в html он появлялся в MovieClip'e"? Вроде это и есть "динамический контент".
Ну и, видимый размер клипа с текстом определен размером маски. Задайте маске нужные Вам размеры (cм. строчки 11-15) - будет видна только эта область, а хтмл-текст будет скроллироваться. Вот пример (антихудожественный но наглядный)))
Вложения
Тип файла: rar Anion_htm.rar (51.7 Кб, 173 просмотров)
__________________
Reality.getBounds(this);

Старый 16.10.2008, 23:58
Squishy вне форума Посмотреть профиль Отправить личное сообщение для Squishy Найти все сообщения от Squishy
  № 62  
Squishy

Регистрация: Oct 2008
Сообщений: 4
да, динамический контент.
спасибо за пример, с маской разобралась, но: в отдельном файле все работает, скроллинг крутится, текст подгружается...когда вставляю в флеш-сайт htm не подгружается, а скроллинг прокручивает "пустое место".
Наверно дело в том, что скроллинг у меня располагается не на главной сцене, а в MovieClip'e, в котором находятся странички самого сайта и на одной из них - скроллинг.

Старый 17.10.2008, 00:12
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 63  
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
В скрипте, что был на слое Текст, замените _root на this
__________________
Reality.getBounds(this);

Старый 17.10.2008, 01:12
Squishy вне форума Посмотреть профиль Отправить личное сообщение для Squishy Найти все сообщения от Squishy
  № 64  
Squishy

Регистрация: Oct 2008
Сообщений: 4
спасибо, работает теперь.
...одна проблема вытекает из другой)) скроллинг отобрадается, все работает...но на всех страничках сайта)))а должен только на первой. Можно ли как-то заставить скроллинг отображаться только на первой странице? Странички сайта сделаны так: MovieClip, в нем саи странички: 1й фрейм - 1я страница, 2й фрейм - 2я страница т.д. Пробовала на вторую и дальше страницы вставить скроллинг, но с _root(не отображалось же))) - не помогло
п.с. простите, если я уже не по теме полезла...недели 2 уже мучаюсь с этим скроллом


Последний раз редактировалось Squishy; 17.10.2008 в 01:14.
Старый 17.10.2008, 07:47
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 65  
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: 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);
}
где _mc - это клип, в котором содержится скроллер. Однако надо посмотреть, что у Вас произойдет при переходе со второй страницы на первую)) Вобщем, на будущее - так не стоит делать. Если начинаете программировать, загружать что-то из сети, создавать элементы программно - про кадры на основной шкале надо забыть - это два разных типа флэша - "мультик" и "приложение". Переход по кадрам напрочь сбивает флэш, скрипты выполняются по несколько раз, объекты, которыми скрипт управляет - то они есть, то их нет на сцене (в текущем кадре) - вобщем, полный хаос.
В Вашем случае, наверное лучше всего было бы нарисовать маску руками, создать клип таргет с текстовым полем для загрузки - тоже руками, т.е. на сцене, и при переходе на другой ключевой кадр, где их нет - они просто удалятся. Просто в моем скрипте они созданы программно и конечно, сами по себе никуда не исчезнут)
__________________
Reality.getBounds(this);

Старый 17.10.2008, 15:31
Squishy вне форума Посмотреть профиль Отправить личное сообщение для Squishy Найти все сообщения от Squishy
  № 66  
Squishy

Регистрация: Oct 2008
Сообщений: 4
решила проблему удаления скролла с других страниц - просто в мувиклип, где страницы в фрейме где 1-я страница вставила еще мувиклип и в него скролл - все работает! ура!))
правда почему-то когда вставила скролл на сайт - перестала работать прокрутка роликом мыши, хотя
Код:
pimp.onMouseWheel = function(delta, cell) {
есть, а сама полоса прокрутки немного "залазиет" на кнопки быстрой перемотки странички(стрелочки)
ну с этим я наверно разберусь, пофантазирую)))
Wolsh, спасибо Вам большое за помощь!


Последний раз редактировалось Squishy; 17.10.2008 в 19:48.
Старый 07.12.2008, 05:52
CnSilver вне форума Посмотреть профиль Отправить личное сообщение для CnSilver Найти все сообщения от CnSilver
  № 67  
CnSilver

Регистрация: Dec 2008
Сообщений: 5
Цитата:
Сообщение от Wolsh Посмотреть сообщение
Squishy, а что значит "при добавлении нового текста в html он появлялся в MovieClip'e"? Вроде это и есть "динамический контент".
Ну и, видимый размер клипа с текстом определен размером маски. Задайте маске нужные Вам размеры (cм. строчки 11-15) - будет видна только эта область, а хтмл-текст будет скроллироваться. Вот пример (антихудожественный но наглядный)))
Прекрасный пример, но есть одно НО Ни один из Ваших примеров не работает в Фаерфохе и Опере (т.е. не хочет мыша скролировать, только кнопочки на скроллбаре работают), решаемо ли это вообще?

Старый 07.12.2008, 21:53
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 68  
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
К сожалению не могу Вам помочь - у меня всё работает. Попробуйте правильно вставлять флэшку - Опера и Фаерфокс отличаются от ИЕ именно в этом вопросе. ИЕ использует activeX, остальные включают флэш как плагин. Используйте скрипт, сгенерированный программой Флэш при публикации или SWF Object.
Удачи!
__________________
Reality.getBounds(this);

Старый 07.12.2008, 23:10
CnSilver вне форума Посмотреть профиль Отправить личное сообщение для CnSilver Найти все сообщения от CnSilver
  № 69  
CnSilver

Регистрация: 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>');
}
и второй пример (приводить код не буду) - это код при помощи которого Dreamweaver вставляет флэш файлы на страницы РНР

может хотя бы какой нибудь намек на то, как лучше вставлять мувиклипы в РНР?

Старый 08.12.2008, 10:18
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 70  
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Ага. Не ставить wmode = 'transparent'.
__________________
Reality.getBounds(this);

Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 20:54.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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