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

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

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

Регистрация: Jan 2009
Сообщений: 10
Arrow Ссылка из .txt

Привет всем!
Помогите решить задачу

Есть баннер, во Flash.
Код ссылки он должен брать из текстового файла.
Подскажите в каком направление копать!

Старый 20.10.2009, 18:53
amesqit вне форума Посмотреть профиль Отправить личное сообщение для amesqit Найти все сообщения от amesqit
  № 2  
Ответить с цитированием
amesqit
 
Аватар для amesqit

Регистрация: Oct 2007
Сообщений: 255
Записей в блоге: 1
почитайте про LoadVars
__________________
ответ прост: be || !be == true

Старый 20.10.2009, 19:55
SmokeD вне форума Посмотреть профиль Отправить личное сообщение для SmokeD Найти все сообщения от SmokeD
  № 3  
Ответить с цитированием
SmokeD

Регистрация: Jan 2009
Сообщений: 10
Нашел такой способ, через FlashVars
Не получается разобраться!

Этот код вставляю в html:

Код:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="1000" height="1000" id="myflashvars" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="myflashvars.swf" />
<param name="FlashVars" value="myURL=http://www.mysite.com/">
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="myflashvars.swf" FlashVars="myURL=http://www.mysite.com/" quality="high" bgcolor="#ffffff" width="1000" height="1000" name="myflashvars" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />
</object>
А этот использую для кнопки:

Код AS1/AS2:
on (release)
{
mybtn.onRelease = function(){
getURL(_level0.myURL,"_blank");
}
}
Где ошибка?


Последний раз редактировалось SmokeD; 20.10.2009 в 20:02.
Старый 20.10.2009, 20:13
amesqit вне форума Посмотреть профиль Отправить личное сообщение для amesqit Найти все сообщения от amesqit
  № 4  
Ответить с цитированием
amesqit
 
Аватар для amesqit

Регистрация: Oct 2007
Сообщений: 255
Записей в блоге: 1
Цитата:
Сообщение от SmokeD Посмотреть сообщение
Код AS1/AS2:
on (release)
{
mybtn.onRelease = function(){
getURL(_level0.myURL,"_blank");
}
}
Где ошибка?
жутчайшая конструкция, напишите код в кадре, а не на клипе останется только:
Код AS1/AS2:
mybtn.onRelease = function()
{
     getURL(_level0.myURL,"_blank");
}
__________________
ответ прост: be || !be == true

Старый 20.10.2009, 22:27
SmokeD вне форума Посмотреть профиль Отправить личное сообщение для SmokeD Найти все сообщения от SmokeD
  № 5  
Ответить с цитированием
SmokeD

Регистрация: Jan 2009
Сообщений: 10
жутчайшая конструкция, напишите код в кадре, а не на клипе останется только:
Код AS1/AS2:
mybtn.onRelease = function()
{
     getURL(_level0.myURL,"_blank");
}
Да так лучше!
Но он всеравно пишет о "Остановил потенциально опасную операцию", и просит настроить параметры!

Старый 20.10.2009, 23:06
.snet вне форума Посмотреть профиль Отправить личное сообщение для .snet Найти все сообщения от .snet
  № 6  
Ответить с цитированием
.snet
 
Аватар для .snet

Регистрация: Oct 2009
Сообщений: 18
Отправить сообщение для .snet с помощью ICQ
Fash читает txt файл таким образом:
&переменная1=значение1&переменная2=значение2&переменная3=значение3 .
Например:
&ssilka1=http://asd.ru&ssilka2=http://dsa.com
Надо только написать во флеше.
Код AS1/AS2:
lordVariable("D:\katalog\file.txt", "", "POST");
И этими переменными можно будет пользоваться

Старый 20.10.2009, 23:58
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 7  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Что-то вы тут нагородили - ужас.
Код на кнопках сейчас не используется.
loadVariables сейчас не используется - устарелый метод, не дающий гарантии загрузки данных.
Вот весь алгоритм
Код флешки-банера, который, допустим, находится на http://www.site.ru/ :
Код AS1/AS2:
var linkVar:LoadVars = new LoadVars();
linkVar.onData = function(src:String) { 
	if (src != undefined) {
		btn.link = src;
		btn.onRelease = clickBanner; //btn - мувик во весь банер, которая служит для клика - перехода по ссылке
	}
};	
linkVar.load('http://www.site.ru/link.txt&r=' + Math.random()); //рандом - для предотвращения кэширования
 
function clickBanner() {
	getURL(this.link, '_blank');
}
Содержимое текстового файла link.txt, который тоже находится на http://www.site.ru/, предназначен для управления банером:
Код:
http://www.targetsite.ru/
Все! Тестировать на хостинге!

Добавлено через 8 минут
Если ссылок несколько:
Код AS1/AS2:
var linkVar:LoadVars = new LoadVars();
linkVar.onLoad = function(success:Boolean) {
	if (success) {
		btn1.link = this.link1;
		btn1.onRelease = clickBanner;
		btn2.link = this.link2;
		btn2.onRelease = clickBanner;
		btn3.link = this.link3;
		btn3.onRelease = clickBanner;		
	}
};	
linkVar.load('http://www.site.ru/link.txt&r=' + Math.random()); //рандом - для предотвращения кэширования
 
function clickBanner() {
	getURL(this.link, '_blank');
}
Содержимое текстового файла link.txt:
Код:
link1=http://www.targetsite1.ru/&link2=http://www.targetsite2.ru/&link3=http://www.targetsite3.ru/


Последний раз редактировалось mooncar; 22.10.2009 в 03:26.
Старый 22.10.2009, 01:06
SmokeD вне форума Посмотреть профиль Отправить личное сообщение для SmokeD Найти все сообщения от SmokeD
  № 8  
Ответить с цитированием
SmokeD

Регистрация: Jan 2009
Сообщений: 10
Код AS1/AS2:
linkVar:LoadVars = new LoadVars();
Выдает "Синтаксическая ошибка"

Старый 22.10.2009, 01:08
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 9  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Конечно будет выдавать, как же иначе - ведь я там var не прописал!
Код AS1/AS2:
var linkVar:LoadVars = new LoadVars();

Старый 22.10.2009, 10:17
.snet вне форума Посмотреть профиль Отправить личное сообщение для .snet Найти все сообщения от .snet
  № 10  
Ответить с цитированием
.snet
 
Аватар для .snet

Регистрация: Oct 2009
Сообщений: 18
Отправить сообщение для .snet с помощью ICQ
mooncar, loadvariable всегда пользуюсь и всегда грузит, чем он от лоад отличается?

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

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

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


 


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


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