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

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

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

Регистрация: Jan 2011
Адрес: 769795 (аська)
Сообщений: 5
Здравствуйте дорогие флЭшеры!
Помогите пожалуйста, с небольшими проблемами.
Оговорюсь, я новичок во флеш. Изучаю самостоятельно методом тыков и читалки в нете.
Делаю для себя сайт. Для начала воспользовался тэпмлом flash сайта.
Сайт содержит шапку с флешом, где у меня стоят 5 кнопок (мувиков), при наведении мышки каждая кнопка проигрывается. По другому наверное мувик-кнопки
1-ая проблема в том, что при нажатии, например на button2, открывается другая Html страница с ссылкой на этот же swf файл, но почему-то, файл грузиться заново. при нажатии на другие кнопки тоже самое. То есть чтобы открыть все 5 html страниц, браузер каждый раз грузит один и тот же swf 5 раз! ниже приведу код, который у меня на html стоит.
Код:
<!-- header -->
			<div id="header">
				<div wmode=transparent ><!--Valid flash version 8.0-->
												
				<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
						  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,24"
						  width="766" height="474">
				 <param name="movie" value="flash/header_v.swf?button=1" /> 

 **//** на других html страницах я меня button1, на button2. ПОЧЕМУ? Каждая кнопка после нажатии меняет свой цвет и видно на какой странице находится пользователь.**//**

				 <param name="quality" value="high" />
				 <param name="menu" value="false" />
                 <param name="wmode" value="transparent" />
				 <!--[if !IE]> <-->
				 <object data="flash/header_v.swf?button=1"
							width="766" height="474" type="application/x-shockwave-flash">
				  <param name="quality" value="high" />
				  <param name="menu" value="false" />
				   <param name="wmode" value="transparent" />
				  <param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer" />
				  FAIL (the browser should render some flash content, not this).
				 </object>
				 <!--> <![endif]-->
				</object></div>
      </div>
Чего я хочу конкретно. Помогите пожалуйста решить проблему с загрузкой флэш ролика на каждой странице. Хочу, чтобы флэш загрузился на главной странице в кэш.

Эта первая проблема, с которой столкнулся и не смог самостоятельно найти в интернете, чтобы решить.

Теперь 2-ая. Вторая опять связана с кнопками.
На главной страничке у меня проигрывается музыка. Я хотел, чтобы при нажатии на button2, html открывался в новом окне, чтобы музыка не прерывалась и проигрывала, пока пользователь смотрит другую страницу. А на других страницах уберу музыку. Я перепробовал getUrl _blank _ результатов не получил, т.к. глубокого знания флеша у меня нет. ниже приведу коды, которые прописаны в AS 2.0

Код AS1/AS2:
onClipEvent (load) {
	this.p = 1;
	lnk = "../index.html"
}

я пробовал вместо lnk getURL - флеш теряет свою работоспособность после этого. Пробовал вместо (../index.html) - (http://www.....index.html", "_blank") безрезультатно(((

ПОМОГИТЕ ПОЖАЛУЙСТА!!!

Сори за нарушенные пункты FAQ, только прочел)
Миниатюры
Нажмите на изображение для увеличения
Название: items.jpg
Просмотров: 152
Размер:	42.4 Кб
ID:	25762   Нажмите на изображение для увеличения
Название: items2.jpg
Просмотров: 155
Размер:	42.5 Кб
ID:	25763   Нажмите на изображение для увеличения
Название: items3.jpg
Просмотров: 142
Размер:	42.5 Кб
ID:	25764  


Последний раз редактировалось udaaff; 11.01.2011 в 13:32.
Старый 12.01.2011, 11:01
Amrillo вне форума Посмотреть профиль Отправить личное сообщение для Amrillo Найти все сообщения от Amrillo
  № 2  
Ответить с цитированием
Amrillo

Регистрация: Jan 2011
Адрес: 769795 (аська)
Сообщений: 5
Тому, кто поможет в решении данных задач - 100WMR гарантирую!

Старый 12.01.2011, 11:15
kseniya вне форума Посмотреть профиль Отправить личное сообщение для kseniya Найти все сообщения от kseniya
  № 3  
Ответить с цитированием
kseniya
 
Аватар для kseniya

Регистрация: Oct 2010
Адрес: Новосиб
Сообщений: 122
грузить тело сайта в iframe
Код:
<iframe id="iframeid" src="http://www....index1.html"></iframe>
, из флешки JSом передавать при нажатии
Код AS1/AS2:
getURL("javascript: $('#iframeid').location.href='http://www....index2.html';")
както так. и флешка не будет перезагружаться(музыка не будет прерываться) и информация будет менятся.
а если контент разной высоты написать js функцию.
Код:
<script>
function getpage(url){
$.post(url , function(data) {
 $('#body').html(data);
}
}
</script>
<div id="body">
</div>
Код AS1/AS2:
getURL("javascript: getpage('http://www....index2.html');");
необходимые страницы будут заполнятся в div

открытие в новом окне так
Код AS1/AS2:
btn.onPress=function(){
getURL("file:///f:/www/example.html", "_blank");
}


Последний раз редактировалось kseniya; 12.01.2011 в 11:27.
Старый 12.01.2011, 11:24
Amrillo вне форума Посмотреть профиль Отправить личное сообщение для Amrillo Найти все сообщения от Amrillo
  № 4  
Ответить с цитированием
Amrillo

Регистрация: Jan 2011
Адрес: 769795 (аська)
Сообщений: 5
Спасибо за помощь Ксения. Но ничего из вышеизложенного не понял. Я "Ясли" в actionscript-е))
Должен быть какой-то способ. В нескольких англоязычных форумах эти задачи никто не взялся решать. Там тоже кто-то вроде меня искал именно это.
Вернусь вечером и отправлю 100WMR тому, у кого получиться объяснить по порядку что где нужно поменять. Заранее спасибо)


Последний раз редактировалось Amrillo; 12.01.2011 в 11:30.
Старый 12.01.2011, 11:35
rainbowrussia вне форума Посмотреть профиль Отправить личное сообщение для rainbowrussia Найти все сообщения от rainbowrussia
  № 5  
Ответить с цитированием
rainbowrussia
 
Аватар для rainbowrussia

Регистрация: Feb 2008
Сообщений: 560
Грузит, потому-что адрес ролика у вас - "flash/header_v.swf?button=1". Нужно убирать "?button=1" и передавать это значение через flashvars. А лучше сразу почитайте про swfobject.js.

По второму вопросу... смотря что вы хотите. Например если юзер зашел на любую произвольную страницу, начал слушать музыку, начал кликать и открывать новые окна - то почитайте про LocalConnection или SharedObject, он позволит копиям флешки "пообщаться" между собой и определить, надо ли включать звук в очередной копии или нет.

upd. Не так понял проблему, для открытия ссылки в новом окне попробуйте
Код AS1/AS2:
getURL ("ссылка", "_blank");
Возможны противодействия со стороны браузера.


Последний раз редактировалось rainbowrussia; 12.01.2011 в 11:37.
Старый 12.01.2011, 12:01
kseniya вне форума Посмотреть профиль Отправить личное сообщение для kseniya Найти все сообщения от kseniya
  № 6  
Ответить с цитированием
kseniya
 
Аватар для kseniya

Регистрация: Oct 2010
Адрес: Новосиб
Сообщений: 122
избежать конфликта браузера со всплывающими окнами можно так:
Код AS1/AS2:
getURL("javascript: var aurl = document.createElement('a'); aurl.setAttribute('href', 'http://сайт/'); aurl.setAttribute('target', '_blank'); aurl.click();");


Последний раз редактировалось kseniya; 13.01.2011 в 01:56.
Старый 12.01.2011, 13:24
rainbowrussia вне форума Посмотреть профиль Отправить личное сообщение для rainbowrussia Найти все сообщения от rainbowrussia
  № 7  
Ответить с цитированием
rainbowrussia
 
Аватар для rainbowrussia

Регистрация: Feb 2008
Сообщений: 560
Javascript может быть отключен, так что надо выбирать из двух зол.
ps. Вероятно 'blank' -> '_blank'

Старый 12.01.2011, 13:34
kseniya вне форума Посмотреть профиль Отправить личное сообщение для kseniya Найти все сообщения от kseniya
  № 8  
Ответить с цитированием
kseniya
 
Аватар для kseniya

Регистрация: Oct 2010
Адрес: Новосиб
Сообщений: 122
Цитата:
Сообщение от rainbowrussia Посмотреть сообщение
Javascript может быть отключен, так что надо выбирать из двух зол.
у большинства пользователей стоят браузеры с запрещённым показом всплывающих окон и навигация по сайту становится затруднительной, а пользователей с включенным js намного больше..
Цитата:
Сообщение от rainbowrussia Посмотреть сообщение
ps. Вероятно 'blank' -> '_blank'
нет.

Старый 12.01.2011, 23:52
rainbowrussia вне форума Посмотреть профиль Отправить личное сообщение для rainbowrussia Найти все сообщения от rainbowrussia
  № 9  
Ответить с цитированием
rainbowrussia
 
Аватар для rainbowrussia

Регистрация: Feb 2008
Сообщений: 560
Цитата:
Сообщение от kseniya Посмотреть сообщение
нет.
И все-таки я настаиваю. Стандартное название "нового" окна - "_blank". Если использовать "blank", то, первая ссылка откроется в новом окне (так как окна с именем "blank" на данный момент нет)... но следующая ссылка откроется в нем же, а не в отдельном.


Последний раз редактировалось rainbowrussia; 12.01.2011 в 23:54.
Старый 13.01.2011, 01:53
kseniya вне форума Посмотреть профиль Отправить личное сообщение для kseniya Найти все сообщения от kseniya
  № 10  
Ответить с цитированием
kseniya
 
Аватар для kseniya

Регистрация: Oct 2010
Адрес: Новосиб
Сообщений: 122
2 rainbowrussia да пордон) но blank почему то у меня тоже работает о_О

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

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

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


 


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


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