Просмотр полной версии : Презентация и партнерские ссылки...
purshega
20.03.2006, 19:47
Ребята, плиз хелп. Я делаю презентацию, она будет распространяться в рамках одного интерестного проекта. Просмотрев презентацию - можно перейти на сайт проекта. Важно, чтобы была возможность менять в ней партнерскую ссылку на этот сайт не вскрывая swf или exe вариант. Помогите мне подойти к решению этого вопроса.
Homo Sapiens
20.03.2006, 20:17
Создаёшь XML файл со всеми линками. В ролике загружаешь этот файл и проставляешь все пути на основании данных файла.
purshega
20.03.2006, 20:28
А возможно, чтобы через диалог можно было внести изменения в сам swf ?
Если нет, то може посоветуйте русских хелп для гиппер чайников по XML
Некаких изменений после компиляции во флешку внести нельзя, а что бы менять ссылки заводим ХМЛ пишем там ссыки и грузим все дела ... хелп давно переведён так что идём и читаем, там всё предельно ясно
purshega
20.03.2006, 22:11
Спасиб
Я бы тебе предложил еще такой вариант расмотреть: типа линк на страничку с редиректом. Презентация обычно распространяется на твердом носителе, поэтому даже xml там поменять проблематично. Поентому делаешь станичку в инете и на ней меняешь партнерскую ссылку.
Homo Sapiens
21.03.2006, 23:10
Я бы тебе предложил еще такой вариант расмотреть: типа линк на страничку с редиректом. Презентация обычно распространяется на твердом носителе, поэтому даже xml там поменять проблематично. Поентому делаешь станичку в инете и на ней меняешь партнерскую ссылку.
1. Интернет тоже не всегда есть на презентационном компьюторе.
2. Даже если он и есть, лучше всё равно хранить файл. Менять проще.
3. Можно сделать диалог, который будет менять XML, но не на Flash, а, например, на C#
1. Интернет тоже не всегда есть на презентационном компьюторе.
2. Даже если он и есть, лучше всё равно хранить файл. Менять проще.
3. Можно сделать диалог, который будет менять XML, но не на Flash, а, например, на C#
Ну и как "возможность менять в ней партнерскую ссылку на этот сайт" воще должна работать без интернета? Нафиг тогда она воще нужна. :D
Вы когда нибудь презентацию делали? Когда отпечатана партия CD штук 300 и надо в xml одну строку перебить - интересный расклад получается. :D
Homo Sapiens
22.03.2006, 02:27
Вы когда нибудь презентацию делали? Когда отпечатана партия CD штук 300 и надо в xml одну строку перебить - интересный расклад получается.
С таким подходом и файл перекомпилить не проблема. Для каждого тиража свой фильм. Вот только автор топика говорит, что это ему не подходит.
А презентацию делал именно так, на CD шёл базовый вариант, при загрузке Flash пытался закачать обновлённый файл из инета, и если инет не доступен - использовал базовый.
purshega
23.03.2006, 02:15
( Вот только автор топика говорит, что это ему не подходит. )
Да, ребята, презентация не на CD, а через Net, распространяется. Можно в каждую копию засовывать новую ссылку и отправлять каждому, кто эту ссылку прислал. Но трафик...
В принцепе заказчику :eek: я предложил 1$ за ссылку, а он молчит :D
Homo Sapiens
23.03.2006, 18:10
Ну так и сделай xml
purshega
23.03.2006, 23:42
Да вот ни как не понятно какой же должен быть алгоритм выполнения такой задачи...
Типа на каждого нужно вести отдельную базу данных...?
Кстати вариант с объедененной библиотекой может подойти, если с XML раньше не работал...?
Нужна идейка (для чайника) :eek:
Homo Sapiens
24.03.2006, 00:51
Ну ты же знаешь какие ссылки тебя надо будет заменять. Сделай массив со всеми этими ссылками.
var links:Array = new Array();
Добавляешь указатель на каждую ссылку в массив
somePartnerLink["linkId"] = "Partner1";
links.push(somePartnerLink);
где somePartnerLink - имя текстового поля со ссылкой, а linkId - уникальный идентификатор ссылки, например имя партнёра. В xml файле все ссылки тоже должны иметь соответствующие идентификаторы.
Потом парсишь xml (все подробности в хелп, класс XML), и заменяешь все ссылки
function ModifyLink(linkId, url):Void
{
var len:Number = links.length;
for(var i = 0; i < len; i++)
{
if(links[i]["linkId"] == linkId)
links[i].href = url;
}
}
Соответственно, для каждого узла в документе вызываешь функцию ModifyLink
P.S. Код не тестил, но вроде работать должен :)
purshega
24.03.2006, 01:50
Да, но ссылок я не могу знать... Вот к примеру, взял ты у меня презент, там моя ссылка, пройдя по ней попадаешь на сайт и там (если захочешь) получаешь уже свою реф ссылку. Допустим презент скачали 700 человек. Все они имеют только мою ссылку, а дальше (допустим) каждый пройдя на сайт и получив уже свою захочет запаковать в презентацию, чтобы дальше распространять :wacko:
Конечно же ты прав и тут вопрос начисто упирается в алгоритм, просто меня очень интересовало есть ли какой нибудь способ локального решения. Тоесть ШоБ клиент путем диалога с swf мог внедрять туда свою ссылку. Но уже понимаю, что нет... :(
purshega
24.03.2006, 01:52
...то есть в off-line...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.