|
SWiSH Forum Forum użytkowników programów SWiSH |
|
Skrypty do programu SWiSH2 i SWISHmax - Dynamiczny wykres - Kto mi pomoże, bo zaraz nerwicy dostanę?
eGloball - Pią 21 Gru, 2007 21:51 Temat postu: Dynamiczny wykres - Kto mi pomoże, bo zaraz nerwicy dostanę? Witam,
Potrzebuję zrobić dynamiczny wykres, do którego dane będą pobierane ze zmiennych wcześniej pobranych przez skrypt php z bazy MySQL!
Na forum znalazłem post użytkownika ryspol, wszystko by było dobrze, ale na tej stronie nie działają linki - jak się okazuje domena już wygasła więc muszę ponowić prośbę o wytłumaczenie tego zagadnienia w nowym temacie.
Może ktoś z was ma jakieś przydatne przykłady?
Będę wam ogromnie wdzięczny!
[ Dodano: Sob 22 Gru, 2007 13:20 ]
Przez to głupie zagadnienie jestem jak skrawek nerwów!
P O M O C Y ! ! !
Próbowałem przeróbek na przykładzie wykresu a'la 3D ale jakoś powiem szczerze mi to nie do końca wychodzi, tzn. słupek rośnie ale z jednym problemem leci on w nieskończoność.
Może ktoś z was powie mi jakiego skryptu do tego użyć, wszelkie propozycje mile widziane, a kto wie może i wam się to kiedyś przyda!!!!
mielu - Pon 24 Gru, 2007 15:02
kod php do pliku dane.php
Kod: |
<?php
$kob="5678";
$mez="5432";
$procent_kob= number_format((($kob/($kob+$mez))*100) , 2, '.', '') ;
$procent_mez= number_format((($mez/($kob+$mez))*100), 2, '.', '') ;
echo "&procent_kob=$procent_kob& &procent_mez=$procent_mez";
?>
|
i kod do ss
Kod: |
onLoad () {
ile.kob=0;
slupek._yscale=ile.mez;
speed=2.23;
//prędkość przyrostu
//procent=;
// wartość procentowa jaką ma wskazać słupek
}
onFrame (2) {
if (ile.kob <= _parent.procent_kob) {
ile.kob+=speed;
slupek._yscale=ile.kob;
ile._Y -= speed;
gotoAndPlay(1);
} else if (ile.kob >= _parent.procent_kob) {
ile.kob=_parent.procent_kob;
gotoAndStop(2);
}
}
|
i drugi słupek
Kod: | onLoad () {
ile.mez=0;
slupek._yscale=ile.mez;
speed=2.23;
//prędkość przyrostu
// wartość procentowa jaką ma wskazać słupek
}
onFrame (2) {
if (ile.mez <= _parent.procent_mez) {
ile.mez+=speed;
slupek._yscale=ile.mez;
ile._Y -= speed;
gotoAndPlay(1);
} else if (ile.mez >= _parent.procent_mez) {
ile.mez=_parent.procent_mez;
gotoAndStop(2);
}
}
|
i to działa
eGloball - Pon 24 Gru, 2007 15:47
^mielu jesteś po prostu wielki!! Twoja wiedza jest olbrzymia, nie wiem jak Ci dziękować.
Masz ode mnie kolejny punkcik za pomoc! Pięknie gra, z tym, że jeden ze słupków leci w nieskończoność, ale myślę, że z tym sobie już poradzę.
Jeszcze raz Ci serdecznie dziękuję - jesteś numerem 1 na tym forum!!!
[ Dodano: Pon 24 Gru, 2007 16:54 ]
Problem z drugim słupkiem rozwiązany!!
[ Dodano: Pon 24 Gru, 2007 17:00 ]
Jeszcze jedno pytanie do ciebie:
Fajnie oblicza, słupki rosną, ale... zauważyłem, że nawet przy większej różnicy między jedną wartością a drugą, słupki są tej samej wysokości! Dlaczego?
[ Dodano: Pon 24 Gru, 2007 18:43 ]
Już wszystko gra jak należy!
Problem polegał na źle wpisanej zmiennej do skryptu w drugim słupku - zapewne przez przypadek!
poprawny kod:
Kod: |
onLoad () {
ile.mez=0;
slupek._yscale=ile.mez; //mez trzeba było zamienić na kob i wszystko pięknie śmiga!!
speed=2.23;
//prędkość przyrostu
//procent=;
// wartość procentowa jaką ma wskazać słupek
}
onFrame (2) {
if (ile.mez <= _parent.procent_mez) {
ile.mez+=speed;
slupek._yscale=ile.mez;
ile._Y -= speed;
gotoAndPlay(1);
} else if (ile.mez >= _parent.procent_mez) {
ile.mez=_parent.procent_mez;
gotoAndStop(2);
}
}
|
Pozdrawiam
|
|