PDA

Просмотр полной версии : Ребята, помогите...


SPITFIRE
13.10.2006, 01:32
Я уже заморочился... незнаю как сделать прикол передачи переменных
:eek:
Значит так хочу сделать, что бы передавались переменные и сохранались, а-ля как ГОЛОСОВАНИЕ, вот мой

this.createEmptyMovieClip("userVotes", this.getNextHighestDepth());
function vote() {
var param_interval = setInterval(checkParamsLoaded, 50);
loadVariables("mark.txt", userVotes);
count++;
total += parameter;
function checkParamsLoaded() {
if (userVotes.count == undefined) {
trace("not yet.");
} else {
for (i in userVotes) {
userVotes.total = total;
userVotes.count = count;
userVotes.mark = total/count;
userVotes.roundedMark = Math.round(userVotes.mark);
}
trace("+++++++Result+++++++");
trace("Sum Marks = "+userVotes.total);
trace("Total Count = "+userVotes.count);
trace("Mark = "+userVotes.mark);
trace("Rounded Mark = "+userVotes.roundedMark);
loadVariables("mark.php", userVotes, "POST");
clearInterval(param_interval);
}
}
}
функция vote() вызывается с кнопки с определенным параметром(от 1-5)...
Как сделать, что-бы userVotes[i] переменные сохранялись???
ХЕЛП ПЛИЗЗЗ...

miramax
13.10.2006, 10:50
Я уже заморочился... незнаю как сделать прикол передачи переменных
:eek:
Значит так хочу сделать, что бы передавались переменные и сохранались, а-ля как ГОЛОСОВАНИЕ, вот мой
функция vote() вызывается с кнопки с определенным параметром(от 1-5)...
Как сделать, что-бы userVotes[i] переменные сохранялись???
ХЕЛП ПЛИЗЗЗ...Методом POST передаются только примитивные объекты из ролика. Можно собрать userVotes в строку и передать.
А вообще, лучше заюзать loadVars

SPITFIRE
13.10.2006, 22:07
2 miramax:
чувак, обьясни именно как, не розумію..

ravenco
13.10.2006, 22:42
2 miramax:
чувак, обьясни именно как, не розумію.. Miramax ??? :mosking:

Хемуль
13.10.2006, 23:49
Miramax ??? :mosking:
Да, miramax.

SPITFIRE
15.10.2006, 00:45
А может как-то подключить не *.txt или *.php, а .*as?

etc
15.10.2006, 01:04
«Подключить» нельзя.

Хемуль
15.10.2006, 01:32
А может как-то подключить не *.txt или *.php, а .*as?
Зачем подключать? К чему подключать?

SPITFIRE
15.10.2006, 01:33
«Подключить» нельзя.
а что сделать? на мою тему??? а...

SPITFIRE
15.10.2006, 01:34
как тогда сохранить определенные переменные, что бы не обноовлялись?

Хемуль
15.10.2006, 01:46
2 SPITFIRE:
Чтобы что-то передать скрипту, используйте обьект LoadVars. В нём передавайте переменные. Если нужно передавать массив значений, переведите его в набор переменных обьекта LoadVars, либо последуйте совету miramax'а, сформируйте строку из массива и уже потом отошлите эту строку скрипту.

ravenco
15.10.2006, 01:57
Я уже заморочился... незнаю как сделать прикол передачи переменных:eek:
Значит так хочу сделать, что бы передавались переменные и сохранались, а-ля как ГОЛОСОВАНИЕ, вот мой
функция vote() вызывается с кнопки с определенным параметром(от 1-5)...Как сделать, что-бы userVotes[i] переменные сохранялись???ХЕЛП ПЛИЗЗЗ...SPITFIRE пойми правильно многие хотели бы помочь, но, некорректно составлен вопрос...
где запускается файл (локально или удаленно)?
чем хочеш сохранить?
куда надо сохранить? только не в текстовик!
З.Ы. ответиш на эти вопросы... думаю и ответы сразу найдутся(в поиске тоже) таких тем мнооого (и еще с ответами).

SPITFIRE
15.10.2006, 02:23
и там, и там может запуститься...но переменные сохраняться должны глобально, не локально...
чем-нибудь...
ето и спрашиваю...
Я создал етот вопрос т.к. начал осваивать даную теме во Флеше с удаленными даными...
Чуваки! Спасибо, что советеуте мне и помогаете...

ravenco
15.10.2006, 02:35
нуу тогда, только сервер скриптом (ASP,PHP,Perl etc etc) и в базу их, в базу... (придется чуток взглянуть на документации Flash,XML,IIS или Apache,БД). ах да, как раз вспомнил, был на флэшер.ру когда то исходник голосовалки с описанием... по-моему тогда речь шла о Shared Object.

miramax
15.10.2006, 03:17
Чуваки! Спасибо, что советеуте мне и помогаете...
Ну... эта.... чувак, типа слушай сюда :
Ты же , типа, не знаешь сколько у тебя элементов в массиве ?
А массив неизвестной длины можно передать серверному скрипту только строкой.
Индексированный массив ( с индексами 0, 1, 2), логично сначала переделать в строку. Типа так:

yourArray = ['zero', 'one'];
yourArray[2] = 'balbla';
yourArray.push('bugaga');

str = yourArray.join(":");
trace(str)

Теперь лоадварсом передаём скрипту переменную str. Можно методом POST , можно методом GET.
А в скрипте, на 99% уверен ты ,чувак, ПыХПыхаешь, пишешь, типа, следующее:

$ar = explode(':', $str); //эта функция разбивает строку и возвращает массив. Первый аргумент - разделитель
//дальше работаешь с массивом ar как тебе нужно, цифровые индексы будут теми же , что бы ли в AS во время формирования строки.

Офф-топ:
афроамериканец всегда спрашивает у других - "Чувак не подскажеш как пройти туда-то, если скажеш, я у тебя в рот возьму!"
А блондинки в том фильме ничего не спрашивали? :)

SPITFIRE
15.10.2006, 04:31
мне тебя жаль, что слово "Чувак" у тебя ассоциируется со словом "сосать"... ну ничего живи дальше, не все инфантильные же...

ravenco
15.10.2006, 04:46
мне тебя жаль, что слово "Чувак" у тебя ассоциируется со словом "сосать"... ну ничего живи дальше, не все инфантильные же...Тоже мне нашелся который позволяет мне жить дальше... СПАСИБО ЗА ЭТО И НИЗКО КЛЯНУСЬ!
1. точнее, что: кое-кто более похож на нигера с того фильма, который произносит все время это слово и помощи у всех спрашивает...:mosking:

SPITFIRE
15.10.2006, 05:26
чего-ты... я хотел... хотел бы сказал... хватить сопли себе подтирать, когда нос разбит...:bye:

iNils
15.10.2006, 05:56
SPITFIRE, у вас уже второй плюс, после третьего банят на совсем. Поэтому если вам не все равно, то изучите досконально правила и проявляйте уважение к другим (здесь приличиные люди собрались, а обращения типа "чувак" используйте у себя во дворе).

SPITFIRE
15.10.2006, 06:59
я дурак

SPITFIRE
15.10.2006, 07:01
я дурак

Хемуль
15.10.2006, 10:52
ТУТ НИ КАКОЙ ПОМОЩИ НЕТУ И ТАК!!! Я ПО НОРМАЛЬНОМУ С ВАМИ ХОТЕЛ ТОГДА ИДИТЕ НА Х*Й, Я ИМЕЮ СВОЕ МНЕНИЕ!!!
Ребёнок... Я это замечал раньше, теперь уверился в своём мнении...

miramax дал вам ответ на ваш вопрос в том обьёме, в котором было достаточно для самостоятельного продолжения... Так что лучше не ныть, а взяться за голову, справочную систему и Google.

Nirth
15.10.2006, 11:21
Пользователь Spitfire получает бан, за свою подпись.
Прощайте вы слабое звено.