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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

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

Регистрация: May 2004
Сообщений: 136
Отправить сообщение для B0Bka с помощью ICQ
По умолчанию работа с сылками без html

Как сделать следующее:
Есть текст во flash-ролике, и некоторые слова в этом тексте выделены (как ссылки на странице) и при клике на каком-либо слове оно передается или в этот же ролик или в другой (это не важно).

легче всего это конечно сделать так:
ссылка внутри flash'a вызывает javascript который создает окно, где в качестве параметра другому ролику передается слово:

function show_encyclopedia(key){
var win=open("", "ImageWindow", "height=500, width=500");
if (win!=null) {
win.focus();
win.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">\n' +
'<html>\n' +
'<head>\n' +
'<title>help</title>\n' +
'</head>\n' +
'<body bgcolor="#ffffff">\n' +
'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="help" align="middle">\n' +
'<param name="allowScriptAccess" value="sameDomain" />\n' +
'<param name="movie" value="help.swf" />\n' +
'<PARAM NAME=FlashVars VALUE="key='+key+'">\n' +
'<param name="quality" value="high" />\n' +
'<param name="bgcolor" value="#ffffff" />\n' +
'<embed src="help.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="help" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="key='+key+'" />\n' +
'</object>\n' +
'</body>\n' +
'</html>');
}
}

но необходимо сделать как exe приложение без окон ie,
есть ли у кого по этому поводу какие-нибудь мысли

Старый 01.08.2004, 16:19
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
можно через LocalConnection организовать:
Код:
function sendWord(w) {//отсылаешь свое слово (через asfunction в html тексте
	 var lc = new LocalConnection();
	lc.send("0", "sendW", w);
}
this.createTextField("tf",0,0,0,0,0);
tf.multiline =tf.html =tf.autoSize = true;
tf.htmlText = " просто текст, посылаемое <font color='#FF0000'><a href=\"asfunction:sendWord,слово\">слово</a></font><br>";
//принимаешь здесь же (или в другой флешке)
this.createTextField("rec_tf",1,0,120,0,0);
rec_tf.border=rec_tf.autoSize = true;
var reclc = new LocalConnection();
reclc.sendW = function(w) {rec_tf.text = w}
reclc.connect("0");
если все в пределах одного ролика то ессно LC не нужен

Старый 02.08.2004, 02:57
B0Bka вне форума Посмотреть профиль Отправить личное сообщение для B0Bka Найти все сообщения от B0Bka
  № 3  
B0Bka
 
Аватар для B0Bka

Регистрация: May 2004
Сообщений: 136
Отправить сообщение для B0Bka с помощью ICQ
По умолчанию thx

спасибо за asfunction !!!
это как раз то что нужно

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

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

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


 


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


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