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();
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();