PDA

Просмотр полной версии : Что за ....?


ЛОWАДКА
10.07.2002, 16:33
У меня какой-то глюк. Задаю параметры, которые сразу должны передаваться в мувик:


<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"

WIDTH="300" HEIGHT="80" id="test" ALIGN="">

<PARAM NAME=movie VALUE="test.swf?&x=1149&y=2476&z=42&"> <PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="test.swf?&x=1149&y=2476&z=42&" quality=high bgcolor=#FFFFFF
WIDTH="300" HEIGHT="80" NAME="test" ALIGN=""
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>



x-зеленая полоска
y-синяя полоска
z-эта переменная нужна для ещё одного объекта! но из кода в приведенном ниже примере я ее вырезал!
А дальше начинается фигня!


if(x<y) {
bluewidth=100;
greenwidth=int((x/y)*100);
}
if (x>y) {
greenwidth=100;
bluewidth=int((y/x)*100);
}

if (x==y) {
bluewidth=greenwidth=100;
}

setProperty("greenbar", _width, greenwidth);
setProperty("bluebar", _width, bluewidth);




В мувике есть 2 полоски! Они так размещены, что при изменении свойства _width одна застягивается в одну сторону, а другая, соответственно в другую! А другими концами они склеены!

На таких переменных (см. первый код) работает!

А когда я ввожу .....test.swf?&x=1324&y=47&z=9&..... зеленая полоска, которая по идее больше и должна была равняться 100! почему-то равняется 2817 а 100 равняется синяя тоесть операция сравнения выдала, что у боьше х, хотя это не правда.

В чем проблема! Я, кстати, заметил, что если я беру из этого файла переменные коммандой loadVariables-то числа записываются как строки, (хотя может это специфика комманды, т.к. она ещё подгружает таким образом переменныую <HTML> :-))

Я же при загрузке ролика передаю ему переменные!

Подскажите в чем проблема?

Armen Khanoyants
11.07.2002, 09:02
я не прочита все..
у меня щас голова болит..
только конец..
так вот:
a="15";//строка
a=number(a);//число
теперь делай что хочешь с числом
потом все прочту и скажу ответ...

Armen Khanoyants
11.07.2002, 11:17
кстати, все переменные которые ты таким образом лоадишь, лоадятся в _root...
ты их из рута используешь?

ЛОWАДКА
11.07.2002, 14:02
Сенкс! Всеп олучилось! Да! Я их брал из рута! Но они были строками!