theFlashWizard
%Europe/Berlin %640 %2005, 16:21
hoi mensjes,
was nog steeds bezig met die XML, ben er nu ook achter hoe het heet, maar het lukt nog steeds niet..
hier een beter voorbeeld als script en als fla :)
mc.A = 3
mc1.A = 1
mc11.A = 1
mc111.A = 0
mc2.A = 2
mc21.A = 1
mc211.A = 0
mc22.A = 1
mc221.A = 0
mc3.A = 1
mc31.A = 1
mc311.A = 0
//----------MC meegeven als argument----------
function makeRed(parentMC){
for(i=1;i<=parentMC.A;i++){
currentName = parentMC._name+i
currentMc = this[currentName]
color = new Color(currentMc)
color.setRGB(0xFF0000)
if(currentMc.A > 0){
makeRed(currentMc)
//nu pakt hij dus alleen de 1ste en dan zo diep als hij kan.
//dus mc1, mc11 en mc111.
//met hem als comment pakt hij alleen het hoogste niveau.
//dus mc1, mc2, mc3
//hij stop dus op de 1 of andere manier me for loop
}
}
}
makeRed(mc)
//----------naam meegeven als argument----------
/*
function makeRed(parentName){
parentMc = this[parentName]
for(i=1;i<=parentMc.A;i++){
trace(i)
currentName = parentName+i
currentMc = this[currentName]
color = new Color(currentMc)
color.setRGB(0xFF0000)
if(currentMc.A > 0){
makeRed(currentName)
//nu pakt hij dus alleen de 1ste en dan zo diep als hij kan.
//dus mc1, mc11 en mc111.
//met hem als comment pakt hij alleen het hoogste niveau.
//dus mc1, mc2, mc3
//hij stop dus op de 1 of andere manier me for loop
}
}
}
makeRed("mc")
*/
//----------amount en naam meegeven als argumenten----------
/*
function makeRed(A,oldName){
for(i=1;i<=A;i++){
newName = oldName+i
mc = this[newName]
color = new Color(mc)
color.setRGB(0xFF0000)
if(mc.A > 0){
makeRed(mc.A,newName)
//nu pakt hij dus alleen de 1ste en dan zo diep als hij kan.
//dus mc1, mc11 en mc111.
//met hem als comment pakt hij alleen het hoogste niveau.
//dus mc1, mc2, mc3
//hij stop dus op de 1 of andere manier me for loop
trace(newName)
}
}
}
makeRed(mc.A,"mc")
*/
3 probeersels dus al gehad en geen werkt er.. wat doe ik fout? :$
Alvast bedankt!
was nog steeds bezig met die XML, ben er nu ook achter hoe het heet, maar het lukt nog steeds niet..
hier een beter voorbeeld als script en als fla :)
mc.A = 3
mc1.A = 1
mc11.A = 1
mc111.A = 0
mc2.A = 2
mc21.A = 1
mc211.A = 0
mc22.A = 1
mc221.A = 0
mc3.A = 1
mc31.A = 1
mc311.A = 0
//----------MC meegeven als argument----------
function makeRed(parentMC){
for(i=1;i<=parentMC.A;i++){
currentName = parentMC._name+i
currentMc = this[currentName]
color = new Color(currentMc)
color.setRGB(0xFF0000)
if(currentMc.A > 0){
makeRed(currentMc)
//nu pakt hij dus alleen de 1ste en dan zo diep als hij kan.
//dus mc1, mc11 en mc111.
//met hem als comment pakt hij alleen het hoogste niveau.
//dus mc1, mc2, mc3
//hij stop dus op de 1 of andere manier me for loop
}
}
}
makeRed(mc)
//----------naam meegeven als argument----------
/*
function makeRed(parentName){
parentMc = this[parentName]
for(i=1;i<=parentMc.A;i++){
trace(i)
currentName = parentName+i
currentMc = this[currentName]
color = new Color(currentMc)
color.setRGB(0xFF0000)
if(currentMc.A > 0){
makeRed(currentName)
//nu pakt hij dus alleen de 1ste en dan zo diep als hij kan.
//dus mc1, mc11 en mc111.
//met hem als comment pakt hij alleen het hoogste niveau.
//dus mc1, mc2, mc3
//hij stop dus op de 1 of andere manier me for loop
}
}
}
makeRed("mc")
*/
//----------amount en naam meegeven als argumenten----------
/*
function makeRed(A,oldName){
for(i=1;i<=A;i++){
newName = oldName+i
mc = this[newName]
color = new Color(mc)
color.setRGB(0xFF0000)
if(mc.A > 0){
makeRed(mc.A,newName)
//nu pakt hij dus alleen de 1ste en dan zo diep als hij kan.
//dus mc1, mc11 en mc111.
//met hem als comment pakt hij alleen het hoogste niveau.
//dus mc1, mc2, mc3
//hij stop dus op de 1 of andere manier me for loop
trace(newName)
}
}
}
makeRed(mc.A,"mc")
*/
3 probeersels dus al gehad en geen werkt er.. wat doe ik fout? :$
Alvast bedankt!