Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Презентация и партнерские ссылки... (http://www.flasher.ru/forum/showthread.php?t=77211)

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...


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

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