Просмотр полной версии : Ребята, помогите...
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] переменные сохранялись???
ХЕЛП ПЛИЗЗЗ...
Я уже заморочился... незнаю как сделать прикол передачи переменных
:eek:
Значит так хочу сделать, что бы передавались переменные и сохранались, а-ля как ГОЛОСОВАНИЕ, вот мой
функция vote() вызывается с кнопки с определенным параметром(от 1-5)...
Как сделать, что-бы userVotes[i] переменные сохранялись???
ХЕЛП ПЛИЗЗЗ...Методом POST передаются только примитивные объекты из ролика. Можно собрать userVotes в строку и передать.
А вообще, лучше заюзать loadVars
SPITFIRE
13.10.2006, 22:07
2 miramax:
чувак, обьясни именно как, не розумію..
2 miramax:
чувак, обьясни именно как, не розумію.. Miramax ??? :mosking:
Miramax ??? :mosking:
Да, miramax.
SPITFIRE
15.10.2006, 00:45
А может как-то подключить не *.txt или *.php, а .*as?
А может как-то подключить не *.txt или *.php, а .*as?
Зачем подключать? К чему подключать?
SPITFIRE
15.10.2006, 01:33
«Подключить» нельзя.
а что сделать? на мою тему??? а...
SPITFIRE
15.10.2006, 01:34
как тогда сохранить определенные переменные, что бы не обноовлялись?
2 SPITFIRE:
Чтобы что-то передать скрипту, используйте обьект LoadVars. В нём передавайте переменные. Если нужно передавать массив значений, переведите его в набор переменных обьекта LoadVars, либо последуйте совету miramax'а, сформируйте строку из массива и уже потом отошлите эту строку скрипту.
Я уже заморочился... незнаю как сделать прикол передачи переменных:eek:
Значит так хочу сделать, что бы передавались переменные и сохранались, а-ля как ГОЛОСОВАНИЕ, вот мой
функция vote() вызывается с кнопки с определенным параметром(от 1-5)...Как сделать, что-бы userVotes[i] переменные сохранялись???ХЕЛП ПЛИЗЗЗ...SPITFIRE пойми правильно многие хотели бы помочь, но, некорректно составлен вопрос...
где запускается файл (локально или удаленно)?
чем хочеш сохранить?
куда надо сохранить? только не в текстовик!
З.Ы. ответиш на эти вопросы... думаю и ответы сразу найдутся(в поиске тоже) таких тем мнооого (и еще с ответами).
SPITFIRE
15.10.2006, 02:23
и там, и там может запуститься...но переменные сохраняться должны глобально, не локально...
чем-нибудь...
ето и спрашиваю...
Я создал етот вопрос т.к. начал осваивать даную теме во Флеше с удаленными даными...
Чуваки! Спасибо, что советеуте мне и помогаете...
нуу тогда, только сервер скриптом (ASP,PHP,Perl etc etc) и в базу их, в базу... (придется чуток взглянуть на документации Flash,XML,IIS или Apache,БД). ах да, как раз вспомнил, был на флэшер.ру когда то исходник голосовалки с описанием... по-моему тогда речь шла о Shared Object.
Чуваки! Спасибо, что советеуте мне и помогаете...
Ну... эта.... чувак, типа слушай сюда :
Ты же , типа, не знаешь сколько у тебя элементов в массиве ?
А массив неизвестной длины можно передать серверному скрипту только строкой.
Индексированный массив ( с индексами 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
мне тебя жаль, что слово "Чувак" у тебя ассоциируется со словом "сосать"... ну ничего живи дальше, не все инфантильные же...
мне тебя жаль, что слово "Чувак" у тебя ассоциируется со словом "сосать"... ну ничего живи дальше, не все инфантильные же...Тоже мне нашелся который позволяет мне жить дальше... СПАСИБО ЗА ЭТО И НИЗКО КЛЯНУСЬ!
1. точнее, что: кое-кто более похож на нигера с того фильма, который произносит все время это слово и помощи у всех спрашивает...:mosking:
SPITFIRE
15.10.2006, 05:26
чего-ты... я хотел... хотел бы сказал... хватить сопли себе подтирать, когда нос разбит...:bye:
SPITFIRE, у вас уже второй плюс, после третьего банят на совсем. Поэтому если вам не все равно, то изучите досконально правила и проявляйте уважение к другим (здесь приличиные люди собрались, а обращения типа "чувак" используйте у себя во дворе).
SPITFIRE
15.10.2006, 06:59
я дурак
SPITFIRE
15.10.2006, 07:01
я дурак
ТУТ НИ КАКОЙ ПОМОЩИ НЕТУ И ТАК!!! Я ПО НОРМАЛЬНОМУ С ВАМИ ХОТЕЛ ТОГДА ИДИТЕ НА Х*Й, Я ИМЕЮ СВОЕ МНЕНИЕ!!!
Ребёнок... Я это замечал раньше, теперь уверился в своём мнении...
miramax дал вам ответ на ваш вопрос в том обьёме, в котором было достаточно для самостоятельного продолжения... Так что лучше не ныть, а взяться за голову, справочную систему и Google.
Пользователь Spitfire получает бан, за свою подпись.
Прощайте вы слабое звено.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.