PDA

Volledige versie bekijken : _xscale wil niet


latino
%Europe/Berlin %658 %2005, 16:48
ik ben een pol aan het maken...

ik heb een pollresults_mc met daarin een bar_mc
de laatste dupliceer ik (zie code

in de bar_mc zit ook een pBar_mc

alleen hij wil pBar_mc niet vergroten met _xscale


bar_mc doet ie wel , maar 1 leveltje lager niet


function calculateResults(){
var spacing = pollresults_mc.bar_mc._height + 1;
var i=0;
while(++i <= 6 ){
var naam:String = "item"+ i +"_mc";
var percent:Number = Math.round(( poll["aw"+[i]]/ totaal)*100);
trace(percent);
pollresults_mc.bar_mc.duplicateMovieClip(naam,i+1) ;
pollresults_mc[naam]._x = 0;
pollresults_mc[naam]._y = 20 +spacing * i;

pollresults_mc[naam].pBar_mc._xscale = percent;//deze niet
pollresults_mc[naam].xscale = percent;//doet ie wel
trace(pollresults_mc[naam].pBar_mc._xscale);//geeft ook goede results
}
}

ik ben al een paar uur aan het ***ten maar het werkt niet wie helpt?

Laiverd
%Europe/Berlin %699 %2005, 17:47
Ik zou een _xscale i.p.v. xscale proberen ;) Voor zover ik weet is de proberty echt _xscale en niet xscale.

Trace eens pollresults_mc[naam].pBar_mc > als ie undefined teruggeeft, heb je dus een scoping probleem.

latino
%Europe/Berlin %284 %2005, 07:49
ja hmm...in mijn script staat er wel _xscale :)

trace doet ie ook dus ik zou het niet meer weten

mateo)
%Europe/Berlin %363 %2005, 09:43
ja hmm...in mijn script staat er wel _xscale
pollresults_mc[naam].xscale = percent;//doet ie wel
hier in ieder geval niet. vreemd dat dat wel werkt... :)

latino
%Europe/Berlin %491 %2005, 12:47
als ik dit doe doet ie het wel ??

pollresults_mc[naam].pBar_mc._xscale = percent * 100

ik vermenigvuldig met 100..heel vreemd?

theFlashWizard
%Europe/Berlin %527 %2005, 13:40
wat kwam er eigenlijk uit de trace(precent)?

latino
%Europe/Berlin %545 %2005, 14:04
hel waarden dus 4 of 20 of 30

dus stemmen per vraag

en als je dan zeg _xcale = 30 doet dan zou die toch 30 pixels moeten geven?

theFlashWizard
%Europe/Berlin %546 %2005, 14:07
nee dan zou hij hem horizontaal 30% van de orginele breedte geven..
het gaat ook over de scale (schaal) he..
pixels geef je op met _width

latino
%Europe/Berlin %606 %2005, 15:33
deed ie niet _width

theFlashWizard
%Europe/Berlin %608 %2005, 15:36
sorry.. hoe bedoel je die zin?

latino
%Europe/Berlin %763 %2005, 19:20
dat als ik width gebruik hij het ook niet doet..had ik ook geprobeerd :)

edit: hmmm nu doet ie het opeens wel met width..in ieder geval bedankt!