PDA

Volledige versie bekijken : Bugs bij attachMovie + setRGB


FredericCox
%Europe/Berlin %534 %2005, 13:49
In mijn voetbalmatchviewer krijg ik in een array de opstellingsformatie door
Op basis hiervan vul ik een mc e21 die ik attach op een voetbalveld. Hieronder zie je de code.

Ik krijg echter enkele bugs niet opgelost

1: HomeColor en AwayColor worden goed getraced, maar de bollekes van de thuisploeg krijgen de kleur van de uitploeg, en de uitploeg krijgt geen kleur

2: Als ik 2 keer op de knop klikt die deze code aanroep verdwijnt 1 bolleke als ik de tweede keer klik :s




//MAAK E21 AAN
tv = this._parent._parent

trace("HomeColor" + " = " + "0x"+tv.HomeTeamColor);
trace("AwayColor" + " = " + "0x"+tv.AwayTeamColor);

TW = 165
T = TW / tv.HomeDEFS.length
for(i=0;i<tv.HomeDEFS.length;i++){
homespeler = tv.Live2D.e21.attachMovie("playermc","playermc"+i,this.getNextHighestDepth())
homeshirtc = new Color(homespeler.Shirt)
homeshirtc.setRGB("0x"+tv.HomeTeamColor)
homespeler._x = 124 + i*T+0.5*T
homespeler._y = - 64
}
T = TW / tv.HomeMIDS.length
for(i=0;i<tv.HomeMIDS.length;i++){
homespeler = tv.Live2D.e21.attachMovie("playermc","playermc"+(tv.HomeDEFS.length + i),this.getNextHighestDepth())
homeshirtc = new Color(homespeler.Shirt)
homeshirtc.setRGB("0x"+tv.HomeTeamColor)
homespeler._x = 124 + i*T+0.5*T
homespeler._y = -43
}
T = TW / tv.HomeFORS.length
for(i=0;i<tv.HomeFORS.length;i++){
homespeler = tv.Live2D.e21.attachMovie("playermc","playermc"+(tv.HomeDEFS.length + tv.HomeMIDS.length + i),this.getNextHighestDepth())
homeshirtc = new Color(homespeler.Shirt)
homeshirtc.setRGB("0x"+tv.HomeTeamColor)
homespeler._x = 124 + i*T+0.5*T
homespeler._y = -16
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

T = TW / tv.AwayDEFS.length
for(i=0;i<tv.AwayDEFS.length;i++){
awayspeler = tv.Live2D.e21.attachMovie("playermc","playermc"+i,this.getNextHighestDepth())
awayshirtc = new Color(awayspeler.Shirt)
trace(tv.AwayTeamColor)
awayshirtc.setRGB("0x"+tv.AwayTeamColor)
awayspeler._x = 124 + i*T+0.5*T
awayspeler._y = 62
}
T = TW / tv.AwayMIDS.length
for(i=0;i<tv.AwayMIDS.length;i++){
awayspeler = tv.Live2D.e21.attachMovie("playermc","playermc"+(tv.AwayDEFS.length + i),this.getNextHighestDepth())
awayshirtc = new Color(awayspeler.Shirt)
awayshirtc.setRGB("0x"+tv.AwayTeamColor)
awayspeler._x = 124 + i*T+0.5*T
awayspeler._y = 35
}
T = TW / tv.AwayFORS.length
for(i=0;i<tv.AwayFORS.length;i++){
awayspeler = tv.Live2D.e21.attachMovie("playermc","playermc"+(tv.AwayDEFS.length + tv.AwayMIDS.length + i),this.getNextHighestDepth())
awayshirtc = new Color(awayspeler.Shirt)
awayshirtc.setRGB("0x"+tv.AwayTeamColor)
awayspeler._x = 124 + i*T+0.5*T
awayspeler._y = 7
}

play();

Laiverd
%Europe/Berlin %636 %2005, 16:16
Waar/wanneer definieer je de kleuren? Het lijkt er sterk op dat je de kleuren aanroept voordat ze gedefinieerd zijn.

John