Имам...

5 отговора 71 прегледа
#1

Имам...

...2 expression.........

и ги (expression1) % (expression2) - резултата го присвоявам на една "не expression" променлива (текстова) - "textLoad = expression1 % expression2", за да го визуализирам на екрана - само, че на екрана резултата няма нищо общо с модула на двете числа... Даже на мога да схвана от къде би могъл да идва резултата на визуализацията..........



onClipEvent (load)
{
textLoad = " ";
}

onClipEvent (enterFrame)
{
textLoad = (100*exp1)%(exp2);
}


това е скрипта в общи линии - имате ли представа, къде му е бъга...........

Като заместя знака за модула с знака на делене - няма никакви проблеми и сметките са точни..........................

HowBizarre

Редактирано от PllP на

Отговор
в отговор на PllP #2

Re: Имам...

Zdrasti
pri men raboti...
Eto koda:

Scene 1
Symbol 1
actions for Symbol 1
onClipEvent (enterFrame) {
j=Math.round(Math.random()*100);
f=Math.round(Math.random()*100);
// proverka za delene na nyla
if (f) {
t = (j)%(f);
}
}
Symbol Definition(s)
Symbol 1

Nadqvam se che tova shte pomogne!
ChaoQ

|Не се изказвай за неща, които не разбираш|
Отговор
в отговор на moonjogger #3

Ами...

...ще вмъкна Math.round () пък да видим..................

HowBizarre
Отговор
в отговор на PllP #4

Още нещо...

Проверил ли си какво става когато делителя е по - голям от делимото?

|Не се изказвай за неща, които не разбираш|

Редактирано от moonjogger на

Отговор
в отговор на moonjogger #5

aми в това, което ползвам..

...едната променлива ми е _root.getBytesLoaded(), а другата е _root.getBytesTotal()... в тази полседователност приложени за един и същ филм. _root.getBytesLoaded() никога не надвишава root.getBytesTotal()...

T = _root.getBytesTotal()
L = _root.getBytesLoaded()

P = (100*L)/T = xx.xxxxxx - такъв е резултата - а аз искам да взема само цялата стойност на този резултата и...

P = (100*L)%T = ... само, че тука резулата е някакъв странен а не очквания...

HowBizarre
Отговор
в отговор на PllP #6

Re: aми в това, което ползвам..

Хмм...явно искаш да изчислиш колко процента е заредено филмчето...защо тогава ти е %? Той връща остатъка, а не резултата.

P=Math.round((100*L)/T); ще стане...

Доскоро

|Не се изказвай за неща, които не разбираш|
Отговор